Update of bug #61999 (group groff):
Summary: groff emits nonstandard forms of large Roman
numerals => [troff] emits nonstandard forms of large Roman numerals
_______________________________________________________
Follow-up Comment #2:
When formatter development resumes, I'm thinking we should make the emission
of the nonstandard Roman numerals a compatibility mode thing. That would
reduce the maximum representable range of register values outside of
compatibility mode.
At present, using the "correct" Roman numeral glyphs of large magnitude is, I
think, wholly infeasible because the formatter has no way to represent them.
They exist only way up high in Unicode, and the code that converts integers to
various representation formats is not cognizant of _groff_ characters, but
only C/C++'s `unsigned char` (which the formatter puns with `char`s of
unspecified signedness with abandon).
Eventually, if/when we slay the UTF-8 monster (bug #40720), this question can
be revisited, but 'W' and 'Z' would, I expect, *still* be a compatibility mode
thing. I know of no practical documents that ever exercised this novelty.
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?61999>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc
Description: PGP signature
