* bug#42007: ps-print encodes post-ASCII Unicode incorrectly for common characters
@ 2020-06-22 16:47 James P. Ascher via Bug reports for GNU Emacs, the Swiss army knife of text editors
2020-06-22 18:05 ` Eli Zaretskii
0 siblings, 1 reply; 6+ messages in thread
From: James P. Ascher via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2020-06-22 16:47 UTC (permalink / raw)
To: 42007, viniciusjl
I'd like to use ps-print to print hard copies of emails from my
colleagues, but it fails for certain common Unicode characters beyond
the basic ASCII, rendering them as '?'.
MINIMAL EXAMPLE:
1. New buffer with "What’s up?—Dude."
2. Call C-u M-x ps-print-buffer and save as test.ps
3. The line in question PostScript code reads:
(What?s up??Dude.) S
which renders:
"What?s up??Dude."
It should render "What’s up?—Dude."
DISCUSSION:
This fails for emoji and most of the hello file as well, but that's not
really what I'm after. In trying to debug this, I made a little
progress. In ps-print.el, `ps-output-string-prim` seems to be designed
to handle these, however:
(ps-output-string-prim "What’s up?—Dude.")
gives
(What\3FFFE2\3FFF80\3FFF99s up?\3FFFE2\3FFF80\3FFF94Dude.)
Putting that string in the PostScript file doesn't work quite right
either: it drops the back slash. So I think there are two bugs here:
Bug 1: Post-ASCII Unicode encodes as '?' instead of "\number"
Bug 2: Post-ASCII Unicode should be encoded so at least Ghostscript can
handle it.
Ghostscript supports post-ASCII Unicode:
https://ghostscript.com/doc/9.52/Use.htm#UnicodeTT
But, I don't know if such behavior is standard PostScript. I also don't
know if there's a more obvious solution.
Respectfully submitted,
-James
--
James P. Ascher
Doctoral Student, English Department
University of Virginia
^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#42007: ps-print encodes post-ASCII Unicode incorrectly for common characters
2020-06-22 16:47 bug#42007: ps-print encodes post-ASCII Unicode incorrectly for common characters James P. Ascher via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2020-06-22 18:05 ` Eli Zaretskii
2020-06-22 19:11 ` James P. Ascher via Bug reports for GNU Emacs, the Swiss army knife of text editors
2021-12-07 16:08 ` Peter Münster
0 siblings, 2 replies; 6+ messages in thread
From: Eli Zaretskii @ 2020-06-22 18:05 UTC (permalink / raw)
To: James P. Ascher; +Cc: 42007, viniciusjl
> Date: Mon, 22 Jun 2020 16:47:52 +0000
> From: "James P. Ascher" via "Bug reports for GNU Emacs,
> the Swiss army knife of text editors" <bug-gnu-emacs@gnu.org>
>
> I'd like to use ps-print to print hard copies of emails from my
> colleagues, but it fails for certain common Unicode characters beyond
> the basic ASCII, rendering them as '?'.
>
> MINIMAL EXAMPLE:
>
> 1. New buffer with "What’s up?—Dude."
> 2. Call C-u M-x ps-print-buffer and save as test.ps
> 3. The line in question PostScript code reads:
>
> (What?s up??Dude.) S
>
> which renders:
>
> "What?s up??Dude."
>
> It should render "What’s up?—Dude."
I don't think ps-print supports non-ASCII characters beyond Latin-1,
definitely not unless you customize ps-mule and ps-bdf with
appropriate font.
Sorry.
^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#42007: ps-print encodes post-ASCII Unicode incorrectly for common characters
2020-06-22 18:05 ` Eli Zaretskii
@ 2020-06-22 19:11 ` James P. Ascher via Bug reports for GNU Emacs, the Swiss army knife of text editors
2021-12-07 16:08 ` Peter Münster
1 sibling, 0 replies; 6+ messages in thread
From: James P. Ascher via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2020-06-22 19:11 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: 42007, viniciusjl
> I don't think ps-print supports non-ASCII characters beyond Latin-1,
> definitely not unless you customize ps-mule and ps-bdf with
> appropriate font.
>
> Sorry.
No worries! Knowing not to bang my head on that wall is
certainly progress.
Thanks for the quick response.
^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#42007: ps-print encodes post-ASCII Unicode incorrectly for common characters
2020-06-22 18:05 ` Eli Zaretskii
2020-06-22 19:11 ` James P. Ascher via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2021-12-07 16:08 ` Peter Münster
2021-12-07 16:54 ` Eli Zaretskii
1 sibling, 1 reply; 6+ messages in thread
From: Peter Münster @ 2021-12-07 16:08 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: James P. Ascher, 42007, viniciusjl
On Mon, Jun 22 2020, Eli Zaretskii wrote:
> I don't think ps-print supports non-ASCII characters beyond Latin-1,
> definitely not unless you customize ps-mule and ps-bdf with
> appropriate font.
Hi,
Where could I find an example setup please? I.e. what font should be
used, that looks similar to the standard font used by ps-print and that
supports at least latin-9 characters like the €-symbol? And how should
ps-mule be set up to use that font?
TIA for any pointers,
--
Peter
^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#42007: ps-print encodes post-ASCII Unicode incorrectly for common characters
2021-12-07 16:08 ` Peter Münster
@ 2021-12-07 16:54 ` Eli Zaretskii
2021-12-07 18:40 ` Peter Münster
0 siblings, 1 reply; 6+ messages in thread
From: Eli Zaretskii @ 2021-12-07 16:54 UTC (permalink / raw)
To: Peter Münster; +Cc: jpsa, 42007, viniciusjl
> From: Peter Münster <pm@a16n.net>
> Cc: "James P. Ascher" <jpsa@protonmail.com>, 42007@debbugs.gnu.org,
> viniciusjl@ig.com.br
> Date: Tue, 07 Dec 2021 17:08:24 +0100
>
> On Mon, Jun 22 2020, Eli Zaretskii wrote:
>
> > I don't think ps-print supports non-ASCII characters beyond Latin-1,
> > definitely not unless you customize ps-mule and ps-bdf with
> > appropriate font.
>
> Hi,
>
> Where could I find an example setup please? I.e. what font should be
> used, that looks similar to the standard font used by ps-print and that
> supports at least latin-9 characters like the €-symbol? And how should
> ps-mule be set up to use that font?
The only source of documentation I know of are the commentaries at the
beginning of ps-mule.el and the sample settings there which provide
examples.
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2021-12-07 18:40 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-06-22 16:47 bug#42007: ps-print encodes post-ASCII Unicode incorrectly for common characters James P. Ascher via Bug reports for GNU Emacs, the Swiss army knife of text editors
2020-06-22 18:05 ` Eli Zaretskii
2020-06-22 19:11 ` James P. Ascher via Bug reports for GNU Emacs, the Swiss army knife of text editors
2021-12-07 16:08 ` Peter Münster
2021-12-07 16:54 ` Eli Zaretskii
2021-12-07 18:40 ` Peter Münster
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.