Update of bug #63739 (group groff):

                  Status:                    None => In Progress            
             Assigned to:                    None => gbranden               
                 Summary: [mm] make nP work more like DWB mm? => [mm] make nP
work more like DWB mm

    _______________________________________________________

Follow-up Comment #1:

Specimen:


$ cat ATTIC/nP.mm 
.H 1 Opus
.H 2 "De Redrum Unnatura"
.nP
Sed ut perspiciatis,
unde omnis iste natus error sit voluptatem accusantium doloremque
laudantium,
totam rem aperiam eaque ipsa,
quae ab illo inventore veritatis et quasi architecto beatae vitae dicta
sunt,
explicabo.
.nP
Nemo enim ipsam voluptatem,
quia voluptas sit,
aspernatur aut odit aut fugit,
sed quia consequuntur magni dolores eos,
qui ratione voluptatem sequi nesciunt,
neque porro quisquam est,
qui dolorem ipsum,
quia dolor sit amet consectetur adipiscivelit,
sed quia non-numquam eius modi tempora incidunt,
ut labore et dolore magnam aliquam quaerat voluptatem.
.H 3 "Siegesbeckia orientalis"
.nP
Quis autem vel eum iure reprehenderit,
qui inea voluptate velit esse,
quam nihil molestiae consequatur,
vel illum,
qui dolorem eum fugiat,
quo voluptas nulla pariatur?
.H 1 [redacted]
.H 1 [redacted]
.H 1 [redacted]
.H 1 [redacted]
.H 1 [redacted]
.H 1 [redacted]
.H 1 [redacted]
.H 1 [redacted]
.H 1 [redacted]
.H 2 "Malleus Maleficarum"
.nP
Ut enim ad minima veniam,
quis nostrum exercitationem ullam corporis suscipitlaboriosam,
nisi ut aliquid ex ea commodi consequatur?


DWB _mm_ and _nroff_ output:


$ DWBHOME=~/dwb ~/dwb/bin/nroff -mm ATTIC/nP.mm | col -b | cat -s

                                  - 1 -

       1.  Opus

       1.1  De_Redrum_Unnatura

       1.01  Sed ut perspiciatis, unde omnis iste natus error sit
             voluptatem accusantium doloremque laudantium, totam
       rem aperiam eaque ipsa, quae ab illo inventore veritatis et
       quasi architecto beatae vitae dicta sunt, explicabo.

       1.02  Nemo enim ipsam voluptatem, quia voluptas sit,
             aspernatur aut odit aut fugit, sed quia consequuntur
       magni dolores eos, qui ratione voluptatem sequi nesciunt,
       neque porro quisquam est, qui dolorem ipsum, quia dolor sit
       amet consectetur adipiscivelit, sed quia non-numquam eius
       modi tempora incidunt, ut labore et dolore magnam aliquam
       quaerat voluptatem.

       1.1.1  Siegesbeckia_orientalis  1.03  Quis autem vel eum
             iure reprehenderit, qui inea voluptate velit esse,
       quam nihil molestiae consequatur, vel illum, qui dolorem eum
       fugiat, quo voluptas nulla pariatur?

       2.  [redacted]

       3.  [redacted]

       4.  [redacted]

       5.  [redacted]

       6.  [redacted]

       7.  [redacted]

       8.  [redacted]

       9.  [redacted]

                                  - 2 -

       10.  [redacted]

       10.1  Malleus_Maleficarum

       1.01  Ut enim ad minima veniam, quis nostrum exercitationem
             ullam corporis suscipitlaboriosam, nisi ut aliquid ex
       ea commodi consequatur?



Observe:

A.  The first component of the numeric paragraph label tracks the
_second_-level heading number.  (That's been documented for ages.)

B.  Introducing a deeper sectioning level does not alter the monotone increase
of the second component.

C.  The second output line of a paragraph is indented the same as the first
(disregarding the label).

D.  DWB _mm_ has a bug when starting a sectioning level deeper than the
second, failing to break the line when the next `nP` paragraph starts. 
Heirloom Doctools _mm_ does not fix this bug.  We do not want to emulate it.

E.  DWB _mm_ in _nroff_ mode has a bug where the length of the third output
line in an `nP` paragraph is too long and misaligned with the others.  We
don't want to emulate that, either.

_groff_ 1.22.4, 1.23.0, and Git HEAD render the specimen as follows.



                                   ‐ 1 ‐

       1.  Opus

       1.1  De Redrum Unnatura

       1.01  Sed  ut  perspiciatis, unde omnis iste natus error sit
       voluptatem  accusantium  doloremque  laudantium,  totam  rem
       aperiam  eaque  ipsa,  quae  ab  illo inventore veritatis et
       quasi architecto beatae vitae dicta sunt, explicabo.

       1.02  Nemo  enim  ipsam  voluptatem,  quia   voluptas   sit,
       aspernatur  aut  odit aut fugit, sed quia consequuntur magni
       dolores eos, qui ratione voluptatem  sequi  nesciunt,  neque
       porro  quisquam  est, qui dolorem ipsum, quia dolor sit amet
       consectetur adipiscivelit, sed quia  non‐numquam  eius  modi
       tempora incidunt, ut labore et dolore magnam aliquam quaerat
       voluptatem.

       1.1.1  Siegesbeckia orientalis

       1.03  Quis  autem  vel  eum  iure  reprehenderit,  qui  inea
       voluptate  velit esse, quam nihil molestiae consequatur, vel
       illum, qui dolorem eum fugiat, quo voluptas nulla pariatur?

       2.  [redacted]

       3.  [redacted]

       4.  [redacted]

       5.  [redacted]

       6.  [redacted]

       7.  [redacted]

       8.  [redacted]

       9.  [redacted]

       10.  [redacted]

       10.1  Malleus Maleficarum

       1.04  Ut enim ad minima veniam, quis nostrum  exercitationem
       ullam  corporis  suscipitlaboriosam,  nisi  ut aliquid ex ea

                                   ‐ 2 ‐

       commodi consequatur?



Observe the failure to reset the second component of the paragraph label after
the second-level section heading resets.

Observe the lack of further indentation of the second output lines of `nP`
paragraphs.

Fix these.


    _______________________________________________________

Reply to this item at:

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

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

Attachment: signature.asc
Description: PGP signature

Reply via email to