URL:
<https://savannah.gnu.org/bugs/?67875>
Summary: [mm] vertical page layout could be closer to DWB mm
Group: GNU roff
Submitter: gbranden
Submitted: Thu 01 Jan 2026 09:02:55 AM UTC
Category: Macro package mm
Severity: 2 - Minor
Item Group: Rendering/Cosmetics
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Unlocked
Planned Release: None
_______________________________________________________
Follow-up Comments:
-------------------------------------------------------
Date: Thu 01 Jan 2026 09:02:55 AM UTC By: G. Branden Robinson <gbranden>
Input:
$ cat ATTIC/vertical-layout.mm
.PH @Alpha@Bravo@Charlie@
.PF @Delta@Echo@Foxtrot@
.OH @Golf@Hotel@Indigo@
.OF @Juliett@Kilo@Lima@
.EH @Mike@November@Oscar@
.EF @Papa@Romeo@Quebec@
.de pp
.P
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. 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. Ut enim ad minima veniam, quis nostrum exercitationem ullam
corporis suscipitlaboriosam, nisi ut aliquid ex ea commodi consequatur?
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? At vero eos et accusamus et iusto odio
dignissimos ducimus, qui blanditiis praesentium voluptatum deleniti
atque corrupti, quos dolores et quas molestias excepturi sint, obcaecati
cupiditate non-provident, similique sunt in culpa, qui officia deserunt
mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum
facilis est et expedita distinctio. Nam libero tempore, cum soluta
nobis est eligendi optio, cumque nihil impedit, quo minus id, quod
maxime placeat, facere possimus, omnis voluptas assumenda est, omnis
dolor repellendus. Temporibus autem quibusdam et aut officiis debitis
aut rerum necessitatibus saepe eveniet, ut et voluptates repudiandae
sint et molestiae non-recusandae.
..
.pp
Footnote mark here.\*F
.FS
Ne forte ex homine et veterino semine equorum
confieri credas Centauros posse neque esse,
aut rabidis canibus succinctas semimarinis
corporibus Scyllas et cetera de genere horum.
.FE
.pp
DWB 3.3 _nroff_ output:
$ dwb nroff -mm ATTIC/vertical-layout.mm | col | nl -ba
1
2
3
4 Alpha Bravo Charlie
5 Golf Hotel Indigo
6
7
8 Sed ut perspiciatis, unde omnis iste natus error sit
9 voluptatem accusantium doloremque laudantium, totam rem
10 aperiam eaque ipsa, quae ab illo inventore veritatis et
11 quasi architecto beatae vitae dicta sunt, explicabo. Nemo
12 enim ipsam voluptatem, quia voluptas sit, aspernatur aut
13 odit aut fugit, sed quia consequuntur magni dolores eos, qui
14 ratione voluptatem sequi nesciunt, neque porro quisquam est,
15 qui dolorem ipsum, quia dolor sit amet consectetur
16 adipiscivelit, sed quia non-numquam eius modi tempora
17 incidunt, ut labore et dolore magnam aliquam quaerat
18 voluptatem. Ut enim ad minima veniam, quis nostrum
19 exercitationem ullam corporis suscipitlaboriosam, nisi ut
20 aliquid ex ea commodi consequatur? Quis autem vel eum iure
21 reprehenderit, qui inea voluptate velit esse, quam nihil
22 molestiae consequatur, vel illum, qui dolorem eum fugiat,
23 quo voluptas nulla pariatur? At vero eos et accusamus et
24 iusto odio dignissimos ducimus, qui blanditiis praesentium
25 voluptatum deleniti atque corrupti, quos dolores et quas
26 molestias excepturi sint, obcaecati cupiditate non-
27 provident, similique sunt in culpa, qui officia deserunt
28 mollitia animi, id est laborum et dolorum fuga. Et harum
29 quidem rerum facilis est et expedita distinctio. Nam libero
30 tempore, cum soluta nobis est eligendi optio, cumque nihil
31 impedit, quo minus id, quod maxime placeat, facere possimus,
32 omnis voluptas assumenda est, omnis dolor repellendus.
33 Temporibus autem quibusdam et aut officiis debitis aut rerum
34 necessitatibus saepe eveniet, ut et voluptates repudiandae
35 sint et molestiae non-recusandae. Footnote mark here.1
36
37 Sed ut perspiciatis, unde omnis iste natus error sit
38 voluptatem accusantium doloremque laudantium, totam rem
39 aperiam eaque ipsa, quae ab illo inventore veritatis et
40 quasi architecto beatae vitae dicta sunt, explicabo. Nemo
41 enim ipsam voluptatem, quia voluptas sit, aspernatur aut
42 odit aut fugit, sed quia consequuntur magni dolores eos, qui
43 ratione voluptatem sequi nesciunt, neque porro quisquam est,
44 qui dolorem ipsum, quia dolor sit amet consectetur
45 adipiscivelit, sed quia non-numquam eius modi tempora
46 incidunt, ut labore et dolore magnam aliquam quaerat
47 voluptatem. Ut enim ad minima veniam, quis nostrum
48 exercitationem ullam corporis suscipitlaboriosam, nisi ut
49 aliquid ex ea commodi consequatur? Quis autem vel eum iure
50
51
52 __________
53
54 1. Ne forte ex homine et veterino semine equorum confieri
55 credas Centauros posse neque esse, aut rabidis canibus
56 succinctas semimarinis corporibus Scyllas et cetera de
57 genere horum.
58
59
60
61 Juliett Kilo Lima
62 Delta Echo Foxtrot
63
64
65
66
67
68
69
70 Alpha Bravo Charlie
71 Mike November Oscar
72
73
74 reprehenderit, qui inea voluptate velit esse, quam nihil
75 molestiae consequatur, vel illum, qui dolorem eum fugiat,
76 quo voluptas nulla pariatur? At vero eos et accusamus et
77 iusto odio dignissimos ducimus, qui blanditiis praesentium
78 voluptatum deleniti atque corrupti, quos dolores et quas
79 molestias excepturi sint, obcaecati cupiditate non-
80 provident, similique sunt in culpa, qui officia deserunt
81 mollitia animi, id est laborum et dolorum fuga. Et harum
82 quidem rerum facilis est et expedita distinctio. Nam libero
83 tempore, cum soluta nobis est eligendi optio, cumque nihil
84 impedit, quo minus id, quod maxime placeat, facere possimus,
85 omnis voluptas assumenda est, omnis dolor repellendus.
86 Temporibus autem quibusdam et aut officiis debitis aut rerum
87 necessitatibus saepe eveniet, ut et voluptates repudiandae
88 sint et molestiae non-recusandae.
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127 Papa Romeo Quebec
128 Delta Echo Foxtrot
129
130
131
132
_groff mm_ output:
$ ./build/test-groff -T ascii -mm ATTIC/vertical-layout.mm | nl -ba
1
2
3
4 Alpha Bravo Charlie
5 Golf Hotel Indigo
6
7
8 Sed ut perspiciatis, unde omnis iste natus error sit
9 voluptatem accusantium doloremque laudantium, totam rem
10 aperiam eaque ipsa, quae ab illo inventore veritatis et
11 quasi architecto beatae vitae dicta sunt, explicabo. Nemo
12 enim ipsam voluptatem, quia voluptas sit, aspernatur aut
13 odit aut fugit, sed quia consequuntur magni dolores eos, qui
14 ratione voluptatem sequi nesciunt, neque porro quisquam est,
15 qui dolorem ipsum, quia dolor sit amet consectetur
16 adipiscivelit, sed quia non-numquam eius modi tempora
17 incidunt, ut labore et dolore magnam aliquam quaerat
18 voluptatem. Ut enim ad minima veniam, quis nostrum
19 exercitationem ullam corporis suscipitlaboriosam, nisi ut
20 aliquid ex ea commodi consequatur? Quis autem vel eum iure
21 reprehenderit, qui inea voluptate velit esse, quam nihil
22 molestiae consequatur, vel illum, qui dolorem eum fugiat,
23 quo voluptas nulla pariatur? At vero eos et accusamus et
24 iusto odio dignissimos ducimus, qui blanditiis praesentium
25 voluptatum deleniti atque corrupti, quos dolores et quas
26 molestias excepturi sint, obcaecati cupiditate non-
27 provident, similique sunt in culpa, qui officia deserunt
28 mollitia animi, id est laborum et dolorum fuga. Et harum
29 quidem rerum facilis est et expedita distinctio. Nam libero
30 tempore, cum soluta nobis est eligendi optio, cumque nihil
31 impedit, quo minus id, quod maxime placeat, facere possimus,
32 omnis voluptas assumenda est, omnis dolor repellendus.
33 Temporibus autem quibusdam et aut officiis debitis aut rerum
34 necessitatibus saepe eveniet, ut et voluptates repudiandae
35 sint et molestiae non-recusandae. Footnote mark here.[1]
36
37 Sed ut perspiciatis, unde omnis iste natus error sit
38 voluptatem accusantium doloremque laudantium, totam rem
39 aperiam eaque ipsa, quae ab illo inventore veritatis et
40 quasi architecto beatae vitae dicta sunt, explicabo. Nemo
41 enim ipsam voluptatem, quia voluptas sit, aspernatur aut
42 odit aut fugit, sed quia consequuntur magni dolores eos, qui
43 ratione voluptatem sequi nesciunt, neque porro quisquam est,
44 qui dolorem ipsum, quia dolor sit amet consectetur
45 adipiscivelit, sed quia non-numquam eius modi tempora
46 incidunt, ut labore et dolore magnam aliquam quaerat
47 voluptatem. Ut enim ad minima veniam, quis nostrum
48 exercitationem ullam corporis suscipitlaboriosam, nisi ut
49 aliquid ex ea commodi consequatur? Quis autem vel eum iure
50 reprehenderit, qui inea voluptate velit esse, quam nihil
51 molestiae consequatur, vel illum, qui dolorem eum fugiat,
52 quo voluptas nulla pariatur? At vero eos et accusamus et
53 iusto odio dignissimos ducimus, qui blanditiis praesentium
54 voluptatum deleniti atque corrupti, quos dolores et quas
55
56 --------------------
57
58 1. Ne forte ex homine et veterino semine equorum confieri
59 credas Centauros posse neque esse, aut rabidis canibus
60 succinctas semimarinis corporibus Scyllas et cetera de
61 genere horum.
62 Juliett Kilo Lima
63 Delta Echo Foxtrot
64
65
66
67
68
69
70 Alpha Bravo Charlie
71 Mike November Oscar
72
73
74 molestias excepturi sint, obcaecati cupiditate non-
75 provident, similique sunt in culpa, qui officia deserunt
76 mollitia animi, id est laborum et dolorum fuga. Et harum
77 quidem rerum facilis est et expedita distinctio. Nam libero
78 tempore, cum soluta nobis est eligendi optio, cumque nihil
79 impedit, quo minus id, quod maxime placeat, facere possimus,
80 omnis voluptas assumenda est, omnis dolor repellendus.
81 Temporibus autem quibusdam et aut officiis debitis aut rerum
82 necessitatibus saepe eveniet, ut et voluptates repudiandae
83 sint et molestiae non-recusandae.
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128 Papa Romeo Quebec
129 Delta Echo Foxtrot
130
131
132
Observations:
A. Header management seems fine. Margins are the same.
B. _groff mm_ has a tighter margin (1v) between the body text and the
footnote area than DWB _mm_ (2v, which looks more like 3v from use of _
instead of - as the separator). I'm okay with this; I don't see a need to be
slavishly beholden to DWB _mm_ here. If someone does, we can always add
another register...
C. The lack of *any* margin between the bottom of the footnote area and the
secondary footer *is* a problem. I think we should have 2 vees there for
symmetry with the 2v between secondary headers and body text. I think DWB
_mm_ uses too much space here, 3v.
So I propose that we rectify point C.
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?67875>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/