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 <g.branden.robin...@gmail.com> 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 <g.branden.robin...@gmail.com> 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