URL:
  <https://savannah.gnu.org/bugs/?68799>

                 Summary: [tbl] want embedded *roff diagnostic complaining of
overset set to assign blame to table entry
                   Group: GNU roff
               Submitter: gbranden
               Submitted: Mon 19 Oct 2026 10:58:14 PM UTC
                Category: Preprocessor tbl
                Severity: 1 - Wish
              Item Group: Warning/Suspicious behaviour
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Unlocked
         Planned Release: None


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: Mon 19 Oct 2026 10:58:14 PM UTC By: G. Branden Robinson <gbranden>
A discussion on the `linux-man` list prompted an idea.  The formatter doesn't
know which table entry made a table region reach its maximum width, but the
preprocessor _does_, and could stash the column/row information in registers
or a string as a GNU _tbl_ feature.  The diagnostic message _tbl_ embeds could
then retrieve this information.

https://lore.kernel.org/linux-man/[email protected]/T/#mf704fffa771bee8faccb6411e058cb01b224e8f8

Implementation: use a typical "high-water mark" approach; each time we have to
increase `TW` beyond its current value, update the culprit row/column
information.







    _______________________________________________________

Reply to this item at:

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

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

Attachment: signature.asc
Description: PGP signature

Reply via email to