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/
signature.asc
Description: PGP signature
