[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug #60598] tbl reports incorrect line numbers in diagnostics
From: |
G. Branden Robinson |
Subject: |
[bug #60598] tbl reports incorrect line numbers in diagnostics |
Date: |
Thu, 13 May 2021 06:41:12 -0400 (EDT) |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0 |
URL:
<https://savannah.gnu.org/bugs/?60598>
Summary: tbl reports incorrect line numbers in diagnostics
Project: GNU troff
Submitted by: gbranden
Submitted on: Thu 13 May 2021 10:41:10 AM UTC
Category: Preprocessor tbl
Severity: 3 - Normal
Item Group: Incorrect behaviour
Status: In Progress
Privacy: Public
Assigned to: gbranden
Open/Closed: Open
Discussion Lock: Any
Planned Release: None
_______________________________________________________
Details:
...sometimes.
Namely, when input line continuation (\RET) is used inside the table.
Reproducer:
$ nl reproducer.roff
1 .TS
2 l l.
3 foo bar
4 baz qux\
5 fnord
6 baz qux\
7 fnord
8 .TE
$ tbl reproducer.roff >/dev/null
tbl:reproducer.roff:4: excess data entry 'fnord' discarded
tbl:reproducer.roff:5: excess data entry 'fnord' discarded
Fortunately, I have a fix.
$ ./build/tbl reproducer.roff >/dev/null
./build/tbl:reproducer.roff:4: error: line continuation escape at line 4
./build/tbl:reproducer.roff:5: error: excess data entry 'fnord' discarded
./build/tbl:reproducer.roff:6: error: line continuation escape at line 6
./build/tbl:reproducer.roff:7: error: excess data entry 'fnord' discarded
I'll be getting rid of those "line continuation escape" diagnostics before
committing.
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?60598>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [bug #60598] tbl reports incorrect line numbers in diagnostics,
G. Branden Robinson <=