bug-groff
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #57618] man/groff_char.7.man: page needs an overhaul


From: Dave
Subject: [bug #57618] man/groff_char.7.man: page needs an overhaul
Date: Fri, 16 Oct 2020 18:10:15 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Firefox/45.0

Follow-up Comment #11, bug #57618 (project groff):

[comment #8 comment #8:]
> This sounds like a bug in (1) preconv for not emitting
> composite Unicode glyph escapes and (2) troff for failing to
> accept them--but that would require more state tracking.  Maybe
> we could add a heuristic into troff with a hard-coded table of
> combining characters so we can tell the user to put the input
> \[uXXXX_YYYY] form.  There's already a big table for detecting
> invalid UTF-8 sequences, so it could probably fit in there.
> I'll see what I think after actually looking again at the code.
> 
> I note regarding point (1) that if we implement my proposal in
> bug#58796, the frequency with which such things will have to be
> emitted will drop off precipitously.
> 
> And (3) I reckon we need to clarify what we mean by "NFD".
> We mean "decomposed and expressed as composite Unicode special
> character escapes" (whew!).
> 
> Could I trouble you to file these?

You know me, any excuse to file new bug reports.

But if (2) is a legitimate bug, I'm not sure (1) is: if troff accepts whatever
form is thrown at it, it shouldn't matter which form preconv emits.  (Vice
versa is less true, since users can always directly embed \[uNNNN] escapes
directly in their source, meaning troff should be equally conversant with
"\[u006F_0308]" and "o\[u0308]", unless we specifically document that the
latter is disallowed.)

And (3) seems dependent on where the discussion of comment #10 goes.

So I reckon for now I'll deny myself the satisfaction of opening new bug
reports till I get a better handle on what they should be reporting.

    _______________________________________________________

Reply to this item at:

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

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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]