Update of bug #67744 (group groff):

                  Status:             In Progress => Fixed
             Open/Closed:                    Open => Closed
         Planned Release:                    None => 1.24.0

    _______________________________________________________

Follow-up Comment #2:


commit f235c89622856b0da6445dd43e17d87c24705bbc
Author: G. Branden Robinson <[email protected]>
Date:   Fri Nov 28 17:41:25 2025 -0600

    [groff]: Regression-test Savannah #67744.
    
    * src/roff/groff/tests/check-delimiter-validity.sh: Do it.
    
    Test fails at this commit.

commit fec01442ebfc5653c60b26e73fde1cb8988426bc
Author: G. Branden Robinson <[email protected]>
Date:   Fri Nov 28 17:10:54 2025 -0600

    [troff]: Fix Savannah #67744.
    
    * src/roff/troff/input.cpp (read_delimited_name): Stop accepting
      horizontal motion tokens as escape sequence delimiters.  This to
      prohibit use of the delimited `\h` escape sequence as a delimiter, but
      because of GNU troff's internal design, also prohibits the
      parameterless `\0`, `\^`, and `\|` delimiters.
    
    * doc/groff.texi.in (Delimiters):
    * man/groff.7.man (Delimiters): De-document support for these
      delimiters.
    
    * NEWS: Report change.
    
    Fixes <https://savannah.gnu.org/bugs/?67744>.  The problem of acceptance
    of `\h` as an escape sequence delimiter appears to date back to groff's
    birth.  (`get_delim_name()` didn't check for any token types except EOF
    and newline.)




    _______________________________________________________

Reply to this item at:

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

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

Attachment: signature.asc
Description: PGP signature

Reply via email to