URL: <https://savannah.gnu.org/bugs/?66432>
Summary: [troff] want `device` request to support composite
special character escape sequences
Group: GNU roff
Submitter: gbranden
Submitted: Mon 11 Nov 2024 09:59:47 PM UTC
Category: Core
Severity: 1 - Wish
Item Group: Feature change
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
Planned Release: None
_______________________________________________________
Follow-up Comments:
-------------------------------------------------------
Date: Mon 11 Nov 2024 09:59:47 PM UTC By: G. Branden Robinson <gbranden>
This doesn't work as desired.
$ printf ".device ps:exec 7:device [/Dest /pdf:bm1 /Title (Eat at Joe's
Caf\\[e aa].) /Level 1 /OUT pdfmark\n" | ./build/test-groff -T pdf -Z | grep
'^x X'
troff:<standard input>:1: error: composite special character escape sequences
not yet supported in device extension command arguments
x X ps:exec 7:device [/Dest /pdf:bm1 /Title (Eat at Joe's Caf\[e aa].) /Level
1 /OUT pdfmark
What I want is the same result as if I use the `\X` escape sequence.
$ printf "\X@ps:exec 7:device [/Dest /pdf:bm1 /Title (Eat at Joe's Caf\\[e
aa].) /Level 1 /OUT pdfmark@\n" | ./build/test-groff -T pdf -Z | grep '^x X'
x X ps:exec 7:device [/Dest /pdf:bm1 /Title (Eat at Joe's Caf\[u00E9].) /Level
1 /OUT pdfmark
Observe how `\[e aa]` gets translated to `\[u00E9]`.
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?66432>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc
Description: PGP signature
