Update of bug #68809 (group groff):

                 Summary: [mm] when `MULx` multi-column mode works, it handles
`HU` headings poorly => [mm] when `MULx` multi-column mode works, it handles
headings poorly

    _______________________________________________________

Follow-up Comment #3:


[comment #2 comment #2:]
> I think the issue is that MULN uses .in \n[pg*mul-ind]u but HU calls H which
> calls @reset which contains 'in 0 and 'ti so the HU text moves back (and
> overwrites) text in the first column.

I don't think you're completely wrong, but as I recall, I recently (long after
1.23.0) changed `HU` to call `H`.  It didn't used to.

But I think you're on the right track, because if that's true we'd expect `H`
itself to not work with this multi-column mode, and sure enough it doesn't.
It fails the same way.


$ cat ATTIC/bento-cv-with-H.mm
.\" groff -t -ww -Kutf8 -rN4 -rL29.7c -rO1.5c -rS12 -rW18c -mm -Tpdf -P-pa4
Before two columns
.MULB 5c 1c 12c
.BL 2
.LI
One item
.LI
Second item
.LI
Third item
.LI
Fourth item
.LI
Last item
.LE
.MULN
.P
This is a paragraph
.BL 2
.LI
Item list
.LE
.TS
allbox;
l l l l.
even    a       table   works
.TE
.H 1 "Numbered heading"
.H 1 "Another numbered heading"
.P
Paragraph after headings in second column
.MULE
After two columns
$ ~/groff-1.23.0/bin/groff -t -ww -Kutf8 -rN4 -rL29.7c -rO1.5c -rS12 -rW18c
-mm -Tpdf -P-pa4 ATTIC/bento-cv-with-H.mm >| ATTIC/bento-cv-with-H.pdf
$ okular ATTIC/bento-cv-with-H.pdf


> Many other mm commands call @reset so they won't be compatible with MULN.

Possibly we need to factor `@reset` into `@column-reset` and something
stronger.
 
> Patch supplied seems to make your test script work, but I've never looked at
> mm so there may be some awful gaffe in there.
> 
> (file #59125)

I'll have a look.

(file #59126, file #59127, file #59128)

    _______________________________________________________

Additional Item Attachment:

Name: bento-cv-with-H.mm             Size: 417B
    <https://file.savannah.gnu.org/file/bento-cv-with-H.mm?file_id=59126>

Name: bento's_broken_mm_cv_with_H.png Size: 78KiB

<https://file.savannah.gnu.org/file/bento%27s_broken_mm_cv_with_H.png?file_id=59127>

Name: bento-cv-with-H.pdf            Size: 12KiB
    <https://file.savannah.gnu.org/file/bento-cv-with-H.pdf?file_id=59128>


    AGPL NOTICE

These attachments are served by Savane. You can download the corresponding
source code of Savane at
https://savannah.gnu.org/source/savane-008698919f826f0fb06bcafffba4902404c2a7d0.tar.gz


    _______________________________________________________

Reply to this item at:

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

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

Attachment: signature.asc
Description: PGP signature

Reply via email to