> Recently I discovered that
>
> opendir(DIR, $some_dir) || die "can't opendir $some_dir: $!";
>
> written like that in the nroff source of the perlfunc(1) man page also
> gets rendered strangely for the terminal by groff.
>
> The apostrophe in can't becomes U+2019 (RIGHT SINGLE QUOTATION MARK).
> Shouldn't that remain U+0027 (APOSTROPHE)?
The `official' map is U+2019.
> And even worse, the U+007C (VERTICAL LINE) in || becomes
> U+2502 (BOX DRAWINGS LIGHT VERTICAL).
Then the author of the man page has used \[br] to represent a vertical
bar -- `br' is an abbreviation of `box rule', so the mapping is
correct. Due to the small number of glyph names in original troff it
is unavoidable that some glyphs are used with more than a single
meaning.
Right now I'm in the process of revising all glyph names in groff
since I will freeze the name reportoire, a process which takes an
incredible amount of time :-(
> I think that should be typeset verbatim, because it is intended as
> verbatim quote of program text.
Unfortunately, there is no `C' font (fixed width) for TTY output in
original troff, so most man pages use either `B' (bold) or `I'
(italic) to represent verbatim data.
Werner
--
Linux-UTF8: i18n of Linux on all levels
Archive: http://mail.nl.linux.org/linux-utf8/