On 1/23/24, T. Kurt Bond <tkurtb...@gmail.com> wrote: > I have a groff -ms source file [...] > When I groff it with version 1.23.0 the page breaks > corresponding to the explicit .bp requests are missing.
This item in the (very lengthy) NEWS file for 1.23 probably explains the change you're seeing: The s (ms) macro package now enables the formatter's "no-space mode" after ending displays (`DE`), equations (`EN`), tables (`TE`), and pictures without flyback (`PE`). This means that display distance spacing (the `DD` register) overrides the spacing that may follow in a subsequent paragraph, section heading, or display instead of accumulating with that distance. This change is to make the behavior of the package more predictable; you can fine-tune such spacing by setting the `DD` register in desired places. It has also helped us to improve groff ms's rendering of historical ms(7) documents such as Kernighan & Cherry's "Typesetting Mathematics". As documented, .bp has no effect in no-space mode. You can force it to start a new page anyway by defining your own simple macro that first disables no-space mode (via the .rs request), then invokes .bp. Then call that macro where you'd normally call .bp.