Update of bug #66040 (group groff):
Status: Fixed => None
Open/Closed: Closed => Open
Planned Release: 1.24.0 => None
_______________________________________________________
Follow-up Comment #19:
Huh. It seems this fix has been regressed at some point in the interim.
Using the hcode.groff input file from the commit log:
* groff 1.22.4 and 1.23 produce diagnostics for lines 2, 3, 5, 6, 7, 12, and
14. This is expected; the extra diagnostics for lines 1 and 4 were
respectively added in the (post-1.23) commits cited in comment #2 and comment
#17.
* git HEAD produces diagnostics for lines 1, 2, 3, 4, 5, and 7. So 1 and 4
were added--but 6, 12, and 14 were subtracted.
First thought: the subtractions may be the result of the since-committed fix
for bug #66112. Since tmac/en.tmac now sets up hcode values for \['A], \['o],
and \['U], perhaps the need for those error messages has disappeared.
Nope. Using a character _not_ defined in en.tmac produces the same results.
$ echo '.hcode \[~o] \[~o]' | groff
troff:<standard input>:1: error: hyphenation code must be ordinary character
$ echo '.hcode \[~o] \[~o]' | groff-latest -ww
$ groff-latest --version | head -1
GNU groff version 1.23.0.2755-d1992-dirty
Could this mean that, instead of the diagnostic being regressed, that bug
#42870 was accidentally fixed sometime?
Sadly, also nope.
$ cat 66040.test
.ll 1n
.hcode \[~o] \[~o]
mythology
myth\[~o]l\[~o]gy
.hcode \[~o] o
mythology
myth\[~o]l\[~o]gy
$ groff-latest -a -Wbreak 66040.test
<beginning of page>
mythol<hy>
ogy
myth<~o>l<~o>gy
mythol<hy>
ogy
myth<~o>l<hy>
<~o>gy
So ".hcode \[~o] \[~o]" is still invalid input, but no longer (again) produces
a diagnostic.
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?66040>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc
Description: PGP signature
