Update of bug #67577 (group groff):
Status: In Progress => Fixed
Open/Closed: Open => Closed
Planned Release: None => 1.24.0
Summary: [troff] `\X` escape sequences suppresses adjacent
hyphenation break points => [troff] `\X` escape sequence suppresses adjacent
hyphenation break points
_______________________________________________________
Follow-up Comment #1:
(slightly edited to repair botched rebase in my then-working copy)
commit a52c1a430934cd82a76f30ee191c3db4cfca79b5
Author: G. Branden Robinson <[email protected]>
Date: Sat Oct 4 05:07:55 2025 -0500
[groff]: Regression-test Savannah #67577.
* src/roff/groff/tests/backslash-X-is-transparent-to-hyphenation.sh: Do
it.
* src/roff/groff/groff.am (groff_TESTS): Run test.
Test fails at this commit.
commit f03fdef8d91b836c65d253e6937c3fd3a6160405
Author: G. Branden Robinson <[email protected]>
Date: Sat Oct 4 04:30:22 2025 -0500
* src/roff/troff/node.h (class device_extension_node): Declare new
`get_hyphenation_type()` member function to specialize the base
class's version.
* src/roff/troff/node.cpp (device_extension_node::get_hyphenation_type):
Return an enumeration symbol reflecting the permissibility of
hyphenation where a device extension node occurs.
Fixes <https://savannah.gnu.org/bugs/?67577>. Problem appears
to date back to groff's birth.
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?67577>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc
Description: PGP signature
