Bertrand --
On Sun, Jan 21, 2018, Bertrand Garrigues wrote:
> I've just pushed on the 'unique-version' branch a commit on the mom
> macro package to use the new .Y, could you please have a look? I had to
> define a string (to use the .substring command) inside 2 macro, maybe it
> could be defined once a the begining of the macro package.
By coincidence, I just took care of the same thing in the master
branch om.tmac-u, for inclusion in my next commit. You're right: the
(sub)string can be--should be--defined at the top of om.tmac and
checked for in .FAMILY and .FONT.
Patch attached.
--
Peter Schaffter
http://www.schaffter.ca
diff --git a/contrib/mom/om.tmac-u b/contrib/mom/om.tmac-u
index 072740e..96c06f3 100644
--- a/contrib/mom/om.tmac-u
+++ b/contrib/mom/om.tmac-u
@@ -58,6 +58,9 @@ extensions, and float management).
.if dVERSION \{\
. ab [mom]: Version \*[version]
.\}
+\# Groff revision
+.ds short_revision \n[.Y]
+.substring short_revision 0 0
\#
\# Add supplementary styles
.sty \n[.fp] UL \" Ultra Light
@@ -552,8 +555,6 @@ end
. fam \\*[$TYPEWRITER_FAM]
. return
. \}
-. .ds short_revision \\n[.Y]
-. .substring short_revision 0 0
. if (\\n[.x]\\n[.y]\\*[short_revision] >= 1192) .ds $SAVED_STYLE \\n[.sty]
. ft 0
. fam \\*[$FAMILY]
@@ -594,8 +595,6 @@ end
. \}
. ft 0
. ft \\*[$FONT]
-. .ds short_revision \\n[.Y]
-. .substring short_revision 0 0
. if (\\n[.x]\\n[.y]\\*[short_revision] >= 1192) \{\
. if '\\n[.sty]'' \{\
. if !F\\n[.fn] \{\