gbranden pushed a commit to branch master
in repository groff.

commit 2ffef935c556441f6bd6205896039840c3926d12
Author: G. Branden Robinson <g.branden.robin...@gmail.com>
AuthorDate: Tue Jun 3 06:12:39 2025 -0500

    doc/*,man/*: Recast undefined identifier handling.
---
 doc/groff.texi.in | 28 +++++++++++++++++++---------
 man/groff.7.man   | 24 ++++++++++++------------
 2 files changed, 31 insertions(+), 21 deletions(-)

diff --git a/doc/groff.texi.in b/doc/groff.texi.in
index 8ce57e42a..127167c80 100644
--- a/doc/groff.texi.in
+++ b/doc/groff.texi.in
@@ -6854,15 +6854,25 @@ Expressions} for the @code{\B} escape sequence.
 
 @cindex undefined identifiers
 @cindex identifiers, undefined
-How GNU @code{troff} handles the interpretation of an undefined
-identifier depends on the context.  There is no way to invoke an
-undefined request; such syntax is interpreted as a macro call instead.
-If the identifier is interpreted as a string, macro, or diversion, GNU
-@code{troff} emits a warning in category @samp{mac}, defines it as
-empty, and interpolates nothing.  If the identifier is interpreted as a
-register, GNU @code{troff} emits a warning in category @samp{reg},
-initializes it to zero, and interpolates that value.  @xref{Warnings},
-@ref{Interpolating Registers}, and @ref{Strings}.
+The formatter's handling of undefined identifiers is context-dependent.
+There is no way to invoke an undefined request;
+such syntax is interpreted as a macro call instead.
+If the identifier is interpreted as a string,
+macro,
+or diversion name,
+the formatter defines it as empty and interpolates nothing.@footnote{GNU
+@command{troff} @c GNU
+emits a warning in category
+@samp{mac}.
+@xref{Warnings}.}
+Similarly,
+if the identifier is interpreted as a register name,
+the formatter initializes it to zero
+and interpolates that value.@footnote{GNU
+@command{troff} @c GNU
+emits a warning in category
+@samp{reg}.
+@xref{Warnings}.}
 Attempting to use an undefined
 typeface,
 special character or character class,
diff --git a/man/groff.7.man b/man/groff.7.man
index df8ed8840..fbf7574d8 100644
--- a/man/groff.7.man
+++ b/man/groff.7.man
@@ -1438,29 +1438,29 @@ tests its argument for validity as an identifier.
 .
 .
 .P
-How GNU
-.I troff \" GNU
-handles the interpretation of an undefined identifier depends on the
-context.
+The formatter's handling of undefined identifiers is context-dependent.
 .
 There is no way to invoke an undefined request;
 such syntax is interpreted as a macro call instead.
 .
 If the identifier is interpreted as a string,
 macro,
-or diversion,
-.I @g@troff
+or diversion name,
+the formatter defines it as empty and interpolates nothing.
+(GNU
+.I troff \" GNU
 emits a warning in category
-.RB \[lq] mac \[rq],
-defines it as empty,
-and interpolates nothing.
+.RB \[lq] mac \[rq].
+See section \[lq]Warnings\[rq] of
+.MR @g@troff @MAN1EXT@ .)
 .
-If the identifier is interpreted as a register,
+Similarly,
+if the identifier is interpreted as a register name,
+the formatter initializes it to zero
+and interpolates that value.
 .I @g@troff
 emits a warning in category
 .RB \[lq] reg \[rq],
-initializes it to zero,
-and interpolates that value.
 .
 See section \[lq]Warnings\[rq] in
 .MR @g@troff @MAN1EXT@ ,

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

Reply via email to