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/

Attachment: signature.asc
Description: PGP signature

Reply via email to