bugGNU troff - Bugs: bug #53664, an-old.tmac: .TP causes wrong...


bug #53664: an-old.tmac: .TP causes wrong formatting with a long tag

Submitted by:  Bjarni Ingi Gislason <bjarniig>
Submitted on:  Mon 16 Apr 2018 01:02:52 AM UTC  
Category:  Macro - man Severity:  2 - Minor
Item Group:  Incorrect behaviour Status:  Invalid
Privacy:  Public Assigned to:  None
Open/Closed:  Closed Planned Release:  None

Add a New Comment (Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


Sun 22 Apr 2018 02:34:47 AM UTC, comment #4: 

Thanks, Bjarni.

Closing as invalid; see https://savannah.gnu.org/bugs/index.php?53715 for the pertinent issue.

G. Branden Robinson <gbranden>
Project Member
Sun 22 Apr 2018 01:38:59 AM UTC, comment #3: 

  I did not need to.

  I blamed the wrong file.

When I saw the warning about "can't break line" from "groff",
I checked the output.
Saw the long tag and what prevailed was a memory,
that when the tag is long,
the next text goes into the next line (with a normal indent),
which was not the case here.
So I blamed the macro, which was wrong.

  The culprit is the long indent.

  I have made a new report, which fixes the indention.
The bug report is nr. 53715 and should be mentioned when this wrong report
is closed.

Bjarni Ingi Gislason <bjarniig>
Sat 21 Apr 2018 11:21:12 AM UTC, comment #2: 


I can't reproduce this on git HEAD.  Bertrand changed @MACRODIR@ and similar autoconf variables to use SHORT_VERSION instead of AC_PACKAGE_VERSION.  On my system, that seems to help with the absurdly long paragraph tags when an installed groff filespec is the tag.

Can you still reproduce this?

G. Branden Robinson <gbranden>
Project Member
Wed 18 Apr 2018 09:03:32 PM UTC, comment #1: 

What exactly is wrong here?
What exactly do you suggest the groff should print?

Groff and mandoc produce identical output, and it looks completely correct to me.

Sure, the word "initialization" exceeds the right margin.
But that can't be helped with such an insanely wide indentation: garbage in, garbage out!
Exceeding the right margin is normal groff behaviour when the line cannot be broken.

Is any project member willing to provide an "OK" to close this ticket as invalid?

Ingo Schwarze <schwarze>
Project Member
Mon 16 Apr 2018 01:02:52 AM UTC, original submission:  

an-old.tmac: .TP causes wrong formatting with a long tag

  Found originally in man page "pic2graph".


.TH testman 1 "2018-MM-DD"
testman \- test a macro
.pl 30
.\" --------------------------------------------------------------------
.nr length \w'\fB/usr/local/share/groff/1.22.3.real.441-d6ec5-dirty/tmac/eqnrc'u+2n
.TP \n[length]u
.B /usr/local/share/groff/1.22.3.real.441-d6ec5-dirty/tmac/eqnrc
.BR eqn (1)
initialization file.

  Output is:

testman(1)                  General Commands Manual                 testman(1)

       testman - test a macro

       /usr/local/share/groff/1.22.3.real.441-d6ec5-dirty/tmac/eqnrc  The

                                  2018-MM-DD                        testman(1)

  Standard error:

troff: <standard input>:13: warning [p 1, 1.7i]: can't break line

Bjarni Ingi Gislason <bjarniig>


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by gbranden (Posted a comment)
  • -email is unavailable- added by schwarze (Posted a comment)
  • -email is unavailable- added by bjarniig (Submitted the item)

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.




    Follow 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2018-04-22 gbranden StatusNeed Info => Invalid
        Open/ClosedOpen => Closed
    2018-04-18 schwarze Severity3 - Normal => 2 - Minor
        StatusNone => Need Info

    Back to the top

    Powered by Savane 3.5