URL: <https://savannah.gnu.org/bugs/?66977>
Summary: [troff]: unfilled llines should provoke warnings if
overset
Group: GNU roff
Submitter: gbranden
Submitted: Wed 02 Apr 2025 10:47:23 AM UTC
Category: Core
Severity: 1 - Wish
Item Group: Warning/Suspicious behaviour
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
Planned Release: None
_______________________________________________________
Follow-up Comments:
-------------------------------------------------------
Date: Wed 02 Apr 2025 10:47:23 AM UTC By: G. Branden Robinson <gbranden>
This ticket has to do with alignment, not adjustment.
An overset left-aligned line, even when unadjusted, provokes a warning in
category "break", and has for a long time.
$ printf '.na\n.ll 2n\nABC\n' | ~/groff-HEAD/bin/groff -zww
troff:<standard input>:3: warning [page 1, 0.0i]: cannot break line
$ printf '.na\n.ll 2n\nABC\n' | ~/groff-1.23.0/bin/groff -zww
troff:<standard input>:3: warning [p 1, 0.0i]: cannot break line
$ printf '.na\n.ll 2n\nABC\n' | ~/groff-1.22.3/bin/groff -zww
<standard input>:3: warning [p 1, 0.0i]: can't break line
But when we turn off filling (as `nf` does, and as `ce`, and `rj` implicitly
do), we can overset without warning.
$ printf '.nf\n.ll 2n\nABC\n' | ~/groff-1.22.3/bin/groff -zww 2>&1 | grep . ||
echo NO OUTPUT
NO OUTPUT
$ printf '.ce 1\n.ll 2n\nABC\n' | ~/groff-1.22.3/bin/groff -zww 2>&1 | grep .
|| echo NO OUTPUT
NO OUTPUT
$ printf '.rj 1\n.ll 2n\nABC\n' | ~/groff-1.22.3/bin/groff -zww 2>&1 | grep .
|| echo NO OUTPUT
NO OUTPUT
The (lack of) output from _groff_ master is the same.
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?66977>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc
Description: PGP signature
