On Tue, Aug 6, 2024 at 9:48 AM G. Branden Robinson
<g.branden.robin...@gmail.com> wrote:
> I'm thinking this has more to do with line length handling than
> hyphenation; `-ww` before `-Wbreak` might have helped.

I'm half-certain it has to do with when latin1.tmac is loaded and when it isn't.

$ echo ".tm Hi, I'm latin1.tmac!" >> tmac/latin1.tmac
$ groff-latest -a < /dev/null
$ groff-latest -Tutf8 < /dev/null
Hi, I'm latin1.tmac!
$ groff-latest -Tascii < /dev/null
$

OK, now I'm certain.

> But as it happens I can't reproduce this misbehavior anyway.

You DID reproduce it.  Look at the first output line of each of your test cases:

> $ ./build/test-groff -Tutf8 -ww -Wbreak EXPERIMENTS/resume-special.groff
> troff:EXPERIMENTS/resume-special.groff:2: warning: setting computed line 
> length 0u to device horizontal motion quantum
> ré‐
> sumé

vs

> $ ./build/test-groff -Tps -a -ww -Wbreak EXPERIMENTS/resume-special.groff
> <beginning of page>
> r<'e>sum<'e>

This is the only line in your test file output before any .hcode
requests were run, so this shows the default hyphenation for the
system.

Reply via email to