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

                 Summary: [man] doesn't restore previous adjustment mode after
paragraph tag
                   Group: GNU roff
               Submitter: gbranden
               Submitted: Fri 15 Mar 2024 09:03:59 PM UTC
                Category: Macro man
                Severity: 4 - Important
              Item Group: Rendering/Cosmetics
                  Status: In Progress
                 Privacy: Public
             Assigned to: gbranden
             Open/Closed: Open
         Discussion Lock: Any
         Planned Release: None


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: Fri 15 Mar 2024 09:03:59 PM UTC By: G. Branden Robinson <gbranden>
Severity set to"Important" because it's a regression from _groff_ 1.22.4
behavior, and consequently the fix is one distributors might want to pick up. 
(Fair warning: some internal macros have been renamed since 1.23.0.)

It is, however, a rendering/cosmetics issue.

Russ Allbery [https://lists.gnu.org/archive/html/groff/2024-03/msg00078.html
reported this issue to the _groff_ list], having heard about it from Perl
users who were less gruntled than usual.

Input:


$ cat EXPERIMENTS/gruntled.man
.TH foo 1 2024-03-15 "groff test suite"
.SH Name
foo \- frobnicate a bar
.SH Description
.\" The seemingly casual text below is crafted so that one can visually
.\" verify the presence or absence of adjustment.
.\"   groff <= 1.23 defaults: BP=7n, LL=78n (BP didn't exist yet)
.\"   groff >  1.23 defaults: BP=5n, LL=80n
Let us measure our degree of gruntlement.
.P
.ad l
First, align output to the left.
A dubious practice,
to be sure,
but the house style of Perl man pages to date.
.IR pod2man (1)
might soon come to support
.I groff
1.23's
.B AD
string.
.TP
Seventh Edition Unix
had the same preference in
.I nroff
mode in 1979,
and did not adjust the text to both margins on terminals
(using a
.B na
request),
though it did when using a typesetter.
.TP
SunOS
commented out the disablement of adjustment as early as its 2.0 release
(1982),
and appears to have retained that all the way through Solaris 10.
.P
The tagged paragraphs above should retain the alignment configured in
the previous untagged paragraph
(as should this one).


groff 1.22.4 output:


$ /usr/bin/nroff -man EXPERIMENTS/gruntled.man
foo(1)                      General Commands Manual                    
foo(1)



Name
       foo - frobnicate a bar

Description
       Let us measure our degree of gruntlement.

       First, align output to the left.  A dubious practice, to be sure, but
       the house style of Perl man pages to date.  pod2man(1) might soon come
       to support groff 1.23's AD string.

       Seventh Edition Unix
              had the same preference in nroff mode in 1979, and did not
ad‐
              just the text to both margins on terminals (using a na
request),
              though it did when using a typesetter.

       SunOS  commented out the disablement of adjustment as early as its 2.0
              release (1982), and appears to have retained that all the way
              through Solaris 10.

       The tagged paragraphs above should retain the alignment configured in
       the previous untagged paragraph (as should this one).



groff test suite                  2024‐03‐15                           
foo(1)


groff 1.23.0 output:


$ ~/groff-stable/bin/nroff -man EXPERIMENTS/gruntled.man
foo(1)                      General Commands Manual                    
foo(1)

Name
       foo - frobnicate a bar

Description
       Let us measure our degree of gruntlement.

       First, align output to the left.  A dubious practice, to be sure, but
       the house style of Perl man pages to date.  pod2man(1) might soon come
       to support groff 1.23’s AD string.

       Seventh Edition Unix
              had  the  same preference in nroff mode in 1979, and did not
ad‐
              just the text to both margins on terminals (using a na
request),
              though it did when using a typesetter.

       SunOS  commented out the disablement of adjustment as early as its 
2.0
              release  (1982),  and  appears to have retained that all the
way
              through Solaris 10.

       The tagged paragraphs above should retain the alignment  configured 
in
       the previous untagged paragraph (as should this one).

groff test suite                  2024‐03‐15                           
foo(1)









    _______________________________________________________

Reply to this item at:

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

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


Reply via email to