Hi Branden,

On 5/26/22 17:23, G. Branden Robinson wrote:
[...]
So, here's Mean Mr. Mustard.

Anybody who's read the previous discussion(s) we've had on this list
about it, or the current version of the groff_char(7) man page, will be
aware of my objections (the latter because I think those objections
follow from a historical understanding of troff special characters).


[...]

I don't think man pages should have to be written one way for terminals
and another for PDF, whence goes the road you and Ingo are walking.  It
is therefore important to make these ASCII-degradations contingent on
(1) usage of the man(7) package and (2) output to the 'utf8' device.

If it were to go in man.local, it would look something like this.

.if '\*[.T]'utf8' \{\
.  char ' \[aq]
.  char - \-
.  char ^ \[ha]
.  char ` \[ga]
.  char ~ \[ti]
.\}

Is the foregoing enough to satisfy anyone?
[...]

FWIW, I sympathize with wanting the correct glypths, instead of workarounding within groff(1) the laziness of manual page writers. The Linux man-pages are correct in that sense, at least as far as I know, and advise in man-pages(7) how to do it correctly (as groff_man*(7) also does).

We know there are still many manual pages that don't have the correct escapes, but I think we should aim to fix them, and by breaking them (not very badly; just a little bit), we might help get them fixed.

Many times, when I have to serach for a command option in a manual page, I notice '-' isn't correctly escaped, and report it (curl(1), gpg(1), ...). I have fixed a few packages in that regard, and expect to fix many more. I would actually be slightly upset if groff(1) would hide that issue to me in the terminal so that I only notice later in the PDF (or HTML too?).


Cheers,

Sancho^W Alex


Quixotically yours,
Branden

Reply via email to