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/


Reply via email to