gbranden pushed a commit to branch master
in repository groff.

commit 0a16dff3f4c520fa5865594faab62bb2c115f240
Author: G. Branden Robinson <g.branden.robin...@gmail.com>
AuthorDate: Mon Jul 14 17:11:25 2025 -0500

    contrib/mm/ChangeLog: Revise old entries.
    
    A speculative comment may have been off the mark; another reason to
    interpolate a register with a zero prefix is to permit the correct
    interpretation of negative register values when they are used as the
    argument to another `nr` request.
    
    Also clarify.
    
    Also fix terminological inconsistency (requests are "invoked").
    
    Also fix inconsistent verb tense.
---
 contrib/mm/ChangeLog | 20 ++++++++------------
 1 file changed, 8 insertions(+), 12 deletions(-)

diff --git a/contrib/mm/ChangeLog b/contrib/mm/ChangeLog
index cd7c7e205..79b7c4ee5 100644
--- a/contrib/mm/ChangeLog
+++ b/contrib/mm/ChangeLog
@@ -6,16 +6,16 @@
        any other text--with `LT` letters specifically but might also
        resolve other similar problems with BS/BE use.  Using a regular
        diversion moved the vertical drawing position from its
-       "pre-page" location of "-1" (because the `BS` macro called `br`
+       "pre-page" location of "-1" (because the `BS` macro invoked `br`
        to ensure that the bottom block didn't absorb any partially
        collected line).  That in turn sprung the default header trap
        that writes a centered page number.  The `LT` macro is written
-       such that if the drawing position is not at the top of the page,
-       it fails to format the pre-body letter material (writer's
-       address, date, inside address, salutation, etc.).  (Because the
-       first page has already started and the drawing position was
-       non-negative, the `LT` macro was also too late to turn off the
-       default header on the first page.)
+       such that if the drawing position is not at the top of the page
+       when called, it fails to format the pre-body letter material
+       {writer's address, date, inside address, salutation, etc.}.
+       {Because the first page had already started and the drawing
+       position was non-negative, the `LT` macro was also too late to
+       turn off the default header on the first page.}
        (BE): Annotate explicit `br` retained here; we don't want to
        silently discard a partially collected line when closing the box
        diversion.  The document author should delete from a bottom
@@ -191,11 +191,7 @@
        {optional} first argument is non-numeric, otherwise populate
        `misc*verb` register as before.
        (VERBON, VERBOFF): Stop prefixing `misc*verb` register
-       interpolations with literal zeroes.  This appears to have been a
-       copy-and-paste of an old troff idiom for interpolating _strings_
-       {or macro arguments}.  But a register's interpolation is always
-       valid in a numeric expression {unless someone fiddles its
-       register format, which shouldn't happen to `misc*verb`}.
+       interpolations with literal zeroes.
 
 2024-10-27  G. Branden Robinson <g.branden.robin...@gmail.com>
 

_______________________________________________
groff-commit mailing list
groff-commit@gnu.org
https://lists.gnu.org/mailman/listinfo/groff-commit

Reply via email to