Update of bug #68066 (group groff):

                  Status:             In Progress => Fixed
             Open/Closed:                    Open => Closed
         Planned Release:                    None => 1.24.0

    _______________________________________________________

Follow-up Comment #1:


commit 798dbd6f1e4c695c93cfee79da5fcb9a1b4e485b
Author: G. Branden Robinson <[email protected]>
Date:   Wed Feb 18 14:34:31 2026 -0600

    [mm]: Fix Savannah #68066.
    
    * contrib/mm/m.tmac (LB): Fix spurious warnings.  Refactor to clarify
      logic, since I proved inadequate to the task of penetrating its
      dialect before.  Document expected range of fourth macro argument.
      Assign register format to registers used as list item enumerators in
      one place instead of three.  Introduce new temporary register
      `li*mf-is-mark` to elucidate the peculiar status of macro's fifth
      argument as an untagged union type.  (Why is it that _bad_ ideas are
      adopted so much more aggressively than _good_ ones?)  Rearrange logic
      that parses this fifth argument (tracked as `li*mf`) for validity as a
      register format.  Replace highly specific check for `\&` as an
      argument using GNU troff's "string comparison" extension with a simple
      test for nonempty formatted output.  It's more (traditionally)
      idiomatic and captures any other synonymous ways that the fifth macro
      argument might be "nothing".  Assemble lengthy diagnostic message into
      a temporary string, simplifying its emission.
    
    Fixes <https://savannah.gnu.org/bugs/?68066>.  Problem introduced by me
    in commit ae66055171, 3 August 2025.




    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?68066>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/

Attachment: signature.asc
Description: PGP signature

Reply via email to