URL: <https://savannah.gnu.org/bugs/?66290>
Summary: [tbl] resurrects disabled line numbering after table
region
Group: GNU roff
Submitter: gbranden
Submitted: Fri 04 Oct 2024 09:34:35 AM UTC
Category: Preprocessor tbl
Severity: 4 - Important
Item Group: Incorrect behaviour
Status: In Progress
Privacy: Public
Assigned to: gbranden
Open/Closed: Open
Discussion Lock: Any
Planned Release: None
_______________________________________________________
Follow-up Comments:
-------------------------------------------------------
Date: Fri 04 Oct 2024 09:34:35 AM UTC By: G. Branden Robinson <gbranden>
This is incorrect.
$ cat /tmp/badtbl.roff
.nf
.nm 1
This is temporarily line-numbered text.
alpha
beta
.nm
Now it is off.
.TS
L.
I am a table.
I have two rows.
.TE
gamma
delta
Line numbering had better still be off.
$ ~/groff-stable/bin/nroff -t /tmp/badtbl.roff | cat -s
1 This is temporarily line‐numbered text.
2 alpha
3 beta
Now it is off.
I am a table.
I have two rows.
4 gamma
5 delta
6 Line numbering had better still be off.
Deri observed this in the UTP document in its 1.0 branch when rendered for
PostScript, but it's much more general as can be seen above.
A workaround is `.nr ln 0` before a table region. If `ln`'s value is precious
it should of course be saved in a different register first, and restored
before resuming numbering with the `nm` request at some point after the table
region.
Setting to "Important" severity since this is a regression in behavior from
_groff_ 1.22.4 to 1.23.0. (However, if this problem makes downgrading to
1.22.4 sound seductive, you probably want to be aware of bug #59812 at least.)
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?66290>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc
Description: PGP signature
