Follow-up Comment #14, bug #67252 (group groff):

[comment #13 comment #13:]
> Separate issue #3: _groff_char_(7) should be revised to present
> glyph tables that don't overset when semantic fallbacks are used.

Yes, that summarizes 3 of the 4 possible solutions presented in comment #9.

> If that's all that remains of this ticket, I am inclined to
> close it as "Rejected".

And that's the 4th.

The "best" of the 4 solutions seems to be "The problem characters could be
always omitted from output encodings that don't support them."  This is not
something I'd recommend in general, but groff_char(7) in particular loses no
information by omitting the characters: semantic fallbacks in this table
merely repeat information that appears in another column of the table.

But the reason "best" is in quotes above is that there's no existing mechanism
to implement this: nroff unconditionally loads tty-char.tmac, which defines
the semantic fallbacks for the ascii and latin1 devices.

Even supposing that bug #62814, against Ingo's counsel, is resolved in a way
that lets the user easily opt in to or out of semantic fallbacks, that may not
address the groff_char(7) situation, where it is the document author who's in
the best position to determine that missing characters are better than
semantic fallbacks for this page.

A ham-fisted but effective way to make this work would be to have
groff_char.7.man unconditionally .rchar the semantic fallbacks, or redefine
them all to something (like "-") that gives the user an indication of a
missing character while not being any wider than a single character.

> Is the foregoing a fair redrawing of the multifarious issues
> arising from comment #0?

I believe so, but I'm not the author of comment #0.


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?67252>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/

Attachment: signature.asc
Description: PGP signature

Reply via email to