groff-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[groff] 16/36: [mm]: Warn if `TM` called without arguments.


From: G. Branden Robinson
Subject: [groff] 16/36: [mm]: Warn if `TM` called without arguments.
Date: Tue, 17 Jan 2023 20:45:12 -0500 (EST)

gbranden pushed a commit to branch master
in repository groff.

commit e47fa34159769d7818e838903e9bb6e4cd09806a
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
AuthorDate: Mon Jan 16 12:04:08 2023 -0600

    [mm]: Warn if `TM` called without arguments.
    
    * contrib/mm/m.tmac (TM): Warn if called without arguments.
    * contrib/mm/groff_mm.7.man (Macros) <TM>: Notate argument as mandatory.
---
 contrib/mm/ChangeLog      | 4 ++++
 contrib/mm/groff_mm.7.man | 8 ++++----
 contrib/mm/m.tmac         | 4 ++++
 3 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/contrib/mm/ChangeLog b/contrib/mm/ChangeLog
index 7626f3069..a9c933f53 100644
--- a/contrib/mm/ChangeLog
+++ b/contrib/mm/ChangeLog
@@ -1,3 +1,7 @@
+2023-01-16  G. Branden Robinson <g.branden.robinson@gmail.com>
+
+       * m.tmac (TM): Warn if called without arguments.
+
 2023-01-16  G. Branden Robinson <g.branden.robinson@gmail.com>
 
        * m.tmac (AST): Preserve any user-specified leading spaces in
diff --git a/contrib/mm/groff_mm.7.man b/contrib/mm/groff_mm.7.man
index 3141a3128..eb2c454fd 100644
--- a/contrib/mm/groff_mm.7.man
+++ b/contrib/mm/groff_mm.7.man
@@ -3404,11 +3404,11 @@ See
 .
 .
 .TP
-.BI TM\  "\fR[\fPnum1 \fR[\fPnum2 \fR[.\|.\|.]]]\fP"
-Technical memorandum numbers used in
-.BR .MT .
+.BI TM\~ number\c
+\~.\|.|.
+Declare technical memorandum number(s) used by
+.BR MT .
 .
-An unlimited number of arguments may be given.
 .
 .TP
 .B TP
diff --git a/contrib/mm/m.tmac b/contrib/mm/m.tmac
index 75d32229d..9c7039885 100644
--- a/contrib/mm/m.tmac
+++ b/contrib/mm/m.tmac
@@ -3117,6 +3117,10 @@ in=\\n[.i] fi=\\n[.u] .d=\\n[.d] nl=\\n[nl] pg=\\n[%]
 .\"-------------------
 .\" Save technical memorandum numbers.
 .de TM
+.if !\\n[.$] \{\
+.      @warning \\$0: ignoring; no arguments specified
+.      return
+.\}
 .nr cov*i 0 1
 .while \\n[.$]>=\\n+[cov*i] .ds cov*mt-tm!\\n[cov*i] \\$[\\n[cov*i]]
 .nr cov*mt-tm-max \\n[.$]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]