Update of bug #65190 (group groff):
Status: In Progress => Fixed
Open/Closed: Open => Closed
Planned Release: None => 1.24.0
_______________________________________________________
Follow-up Comment #9:
commit 732b07d4998bec1cc942481e7cf4e7287050c40b
Author: G. Branden Robinson <[email protected]>
Date: Sun May 18 10:07:35 2025 -0500
[man]: Fix Savannah #65190 (1/2).
Refactor continuous rendering mode to use an "infinite page length"
method facilated by the new semantics of the `.R` register.
* tmac/an.tmac (an-ne): Drop unneeded macro.
(an-bp): Rename this...
(an*bp): ...to this, define it with `de1` to temporary disable
compatibility mode, and replace definition. No longer altering
the page length, it works like `br`, including
control-character-sensitive behavior.
(an-end): If continously rendering, stop incrementing the page length
prior to writing the footer and document separation line, and upon
encountering the end of the last document (the input file name
register `.F` becomes empty), set the page length to the vertical
drawing position.
(an-end, TH): Call `an*break-page-with-new-number` only if _not_
continuously rendering.
(an-set-up-continuous-rendering): Drop macro in favor of open-coded
initialization logic.
(PT, BT): Stop manipulating the page length when continuously
rendering.
([initialization]): If continuously rendering, set up replacement
macro for `bp` request and set the page length to "infinite".
Fixes Savannah #65190 (1/2).
commit d8cd70f3a8cfd06996ddce6b1d18150eaef69983
Author: G. Branden Robinson <[email protected]>
Date: Sun May 18 10:35:01 2025 -0500
[mdoc]: Fix Savannah #65190 (2/2).
[mdoc]: Refactor continuous rendering mode to use an "infinite page
length" method facilated by the new semantics of the `.R` register.
* tmac/mdoc/doc-common (doc-ne): Drop unneeded macro.
(doc-bp): Define with `de1` to temporary disable compatibility mode,
and replace definition. No longer altering the page length, it works
like `br`, including control-character-sensitive behavior.
(doc-set-up-continuous-rendering): Drop macro in favor of open-coded
initialization logic.
([initialization]): If continuously rendering, set up replacement
macro for `bp` request and set the page length to "infinite".
(Dd): Call `an*break-page-with-new-number` only if _not_ continuously
rendering.
(doc-end-macro): If continously rendering, stop incrementing the page
length prior to writing the footer and document separation line, and
upon encountering the end of the last document (the input file name
register `.F` becomes empty), set the page length to the vertical
drawing position.
Fixes Savannah #65190 (2/2).
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?65190>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc
Description: PGP signature
