Unfortunately, previously reported vertical spacing regression for ms macro package is still present in 1.23.0.rc4.
For the document: .nr PS 12p .nr DD 0p .LP A \n[nl] .NH B \n[nl] .EQ C \n[nl] .EN .NH D \n[nl] .LP E \n[nl] .DS F \n[nl] .DE .NH G \n[nl] .LP H \n[nl] formatted with "groff -Tpdf -e -ms" I have attached the generated PDF files for groff 1.22.4, 1.23.0.rc4 and a fixed version of 1.23.0.rc4 (together with the fix). And as has previously been pointed out, this regression affects real-world documents. Christof -- https://cmeerw.org sip:cmeerw at cmeerw.org mailto:cmeerw at cmeerw.org xmpp:cmeerw at cmeerw.org
ms-1.22.4.pdf
Description: Adobe PDF document
ms-1.23.0.pdf
Description: Adobe PDF document
ms-1.23.0-patched.pdf
Description: Adobe PDF document
diff -ur groff-1.23.0.rc4.orig/tmac/s.tmac groff-1.23.0.rc4/tmac/s.tmac --- groff-1.23.0.rc4.orig/tmac/s.tmac 2023-02-04 17:11:13.000000000 +0000 +++ groff-1.23.0.rc4/tmac/s.tmac 2023-04-15 20:09:58.981139388 +0000 @@ -998,7 +998,6 @@ .de DE .ds*end!\\n[\\n[.ev]:ds-type] .nr \\n[.ev]:ds-type 0 -.ns .. .de ds@auto-end .if \\n[\\n[.ev]:ds-type] \{\ @@ -1906,7 +1905,6 @@ . if !'\\*[eqn*num]'' .nr eqn*have-num 1 . ie \\n[dl]:\\n[eqn*have-num] \{\ . sp \\n[DD]u -. ns . par@reset . ds eqn*tabs \\n[.tabs] . nf @@ -1935,7 +1933,6 @@ . \} .\". if !'\*(.T'html' .sp \\n[DD]u . sp \\n[DD]u -. ns . ta \\*[eqn*tabs] . \} . el \{\