groff-commit
[Top][All Lists]
Advanced

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

[groff] 19/39: [mm]: Add `--version` option support to mmroff.


From: G. Branden Robinson
Subject: [groff] 19/39: [mm]: Add `--version` option support to mmroff.
Date: Sun, 9 Oct 2022 23:53:38 -0400 (EDT)

gbranden pushed a commit to branch master
in repository groff.

commit ed75a9a4bc86f5aa94eb989f2f83d0ba663ac97c
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
AuthorDate: Sun Oct 9 05:00:14 2022 -0500

    [mm]: Add `--version` option support to mmroff.
    
    * contrib/mm/mm.am (mmroff): Replace `@VERSION@` token in script.
    * contrib/mm/mmroff.pl: Recognize `--version` option.
    * contrib/mm/mmroff.1.man (Synopsis, Options): Document.
---
 contrib/mm/ChangeLog    |  8 ++++++++
 contrib/mm/mm.am        |  1 +
 contrib/mm/mmroff.1.man | 12 ++++++++++++
 contrib/mm/mmroff.pl    |  6 ++++++
 4 files changed, 27 insertions(+)

diff --git a/contrib/mm/ChangeLog b/contrib/mm/ChangeLog
index 3cd877b75..5948ec6b6 100644
--- a/contrib/mm/ChangeLog
+++ b/contrib/mm/ChangeLog
@@ -1,3 +1,11 @@
+2022-10-09  G. Branden Robinson <g.branden.robinson@gmail.com>
+
+       [mm]: Add `--version` option support to mmroff.
+
+       * mm.am (mmroff): Replace `@VERSION@` token in script.
+       * mmroff.pl: Recognize `--version` option.
+       * mmroff.1.man (Synopsis, Options): Document.
+
 2022-10-09  G. Branden Robinson <g.branden.robinson@gmail.com>
 
        * mmroff.pl: Add proper diagnostic subroutine.  Add "progname"
diff --git a/contrib/mm/mm.am b/contrib/mm/mm.am
index fc68ec4fe..64d107283 100644
--- a/contrib/mm/mm.am
+++ b/contrib/mm/mm.am
@@ -76,6 +76,7 @@ EXTRA_DIST += \
 mmroff: $(mm_srcdir)/mmroff.pl
        $(AM_V_GEN)$(SED) \
          -e 's;[@]PERL[@];$(PERL);' \
+         -e 's;[@]VERSION[@];$(VERSION);' \
          $(mm_srcdir)/mmroff.pl \
          >$@.tmp \
          && chmod +x $@.tmp \
diff --git a/contrib/mm/mmroff.1.man b/contrib/mm/mmroff.1.man
index a99df7791..17276acb3 100644
--- a/contrib/mm/mmroff.1.man
+++ b/contrib/mm/mmroff.1.man
@@ -40,6 +40,11 @@ mmroff \- cross-referencing front end for GNU roff mm macro 
package
 .YS
 .
 .
+.SY mmroff
+.B \-\-version
+.YS
+.
+.
 .\" ====================================================================
 .SH Description
 .\" ====================================================================
@@ -66,6 +71,13 @@ when the cross-reference file is up to date.
 .SH Options
 .\" ====================================================================
 .
+If called with the
+.B \-\-version
+option,
+.I mmroff
+displays its version information and exits.
+.
+.
 .TP
 .B \-x
 Just create the cross-reference file.
diff --git a/contrib/mm/mmroff.pl b/contrib/mm/mmroff.pl
index 3c56af397..5688b53f9 100644
--- a/contrib/mm/mmroff.pl
+++ b/contrib/mm/mmroff.pl
@@ -28,6 +28,12 @@ use warnings;
 # of security holes.
 
 my $no_exec;
+
+if (grep(/^--version$/, @ARGV)) {
+       print "mmroff (groff) @VERSION@\n";
+       exit;
+}
+
 # check for -x and remove it
 if (grep(/^-x$/, @ARGV)) {
        $no_exec++;



reply via email to

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