gbranden pushed a commit to branch master
in repository groff.
commit 47c37b2e042af8db65b099733e5312877e50daad
Author: G. Branden Robinson <[email protected]>
AuthorDate: Mon Jun 10 12:15:51 2024 -0500
[mm]: Sand off an "abstract" wart.
Replace `AST` macro and `cov*abs-name` string with `Abstract` string.
* contrib/mm/m.tmac: Define `Abstract` instead of `cov*abs-name` string
at initialization.
(AST): Throw warning if called, but honor the instruction (using
new string name).
* contrib/mm/mm/0.MT:
* contrib/mm/mm/4.MT (cov*print-abstract):
* contrib/mm/mm/ms.cov (COVEND): Use new string name.
* contrib/mm/groff_mm.7.man (Macros) <AST>: De-document.
(Strings) <Abstract>: Document.
* contrib/mm/NOTES: De-document `cov*abs-name`.
* tmac/trans.tmac: For mm package, alias new string name `Abstract`
instead of old (and internal!) one, `cov*abs-name`.
---
ChangeLog | 5 +++++
NEWS | 4 ++++
contrib/mm/ChangeLog | 18 ++++++++++++++++++
contrib/mm/NOTES | 2 --
contrib/mm/groff_mm.7.man | 19 ++++++-------------
contrib/mm/m.tmac | 7 ++++---
contrib/mm/mm/0.MT | 2 +-
contrib/mm/mm/4.MT | 2 +-
contrib/mm/mm/ms.cov | 4 ++--
tmac/trans.tmac | 2 +-
10 files changed, 42 insertions(+), 23 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 686b342a1..d3502ca1b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2024-06-10 G. Branden Robinson <[email protected]>
+
+ * tmac/trans.tmac: For mm package, alias new string name
+ `Abstract` instead of old (and internal!) one, `cov*abs-name`.
+
2024-06-10 G. Branden Robinson <[email protected]>
* src/roff/troff/input.cpp (token::next, interpolate_arg):
diff --git a/NEWS b/NEWS
index 56f018326..cdcdc3ce8 100644
--- a/NEWS
+++ b/NEWS
@@ -310,6 +310,10 @@ o The doc (mdoc) macro package now honors the `U` register
and `MF`
o The new macro file "koi8-r.tmac" supports the KOI8-R character
encoding, which supports the new Russian locale for groff.
+o The m (mm) macro package's `AST` macro is deprecated, warns upon
+ usage, and is slated for withdrawal in the next release. Assign to
+ the new string `Abstract` instead.
+
o The m (mm) macro package's `EPIC` macro (a GNU extension) now
interprets its "width" argument in ens by default, and its "height"
argument in vees, instead of basic units, for consistency with the
diff --git a/contrib/mm/ChangeLog b/contrib/mm/ChangeLog
index 702672784..e2409811e 100644
--- a/contrib/mm/ChangeLog
+++ b/contrib/mm/ChangeLog
@@ -1,3 +1,21 @@
+2024-06-10 G. Branden Robinson <[email protected]>
+
+ Replace `AST` macro and `cov*abs-name` string with `Abstract`
+ string.
+
+ * m.tmac: Define `Abstract` instead of `cov*abs-name` string at
+ initialization.
+ (AST): Throw warning if called, but honor the instruction (using
+ new string name).
+ * mm/0.MT:
+ * mm/4.MT (cov*print-abstract):
+ * mm/ms.cov (COVEND): Use new string name.
+
+ * groff_mm.7.man (Macros) <AST>: De-document.
+ (Strings) <Abstract>: Document.
+
+ * NOTES: De-document `cov*abs-name`.
+
2024-06-10 G. Branden Robinson <[email protected]>
* m.tmac:
diff --git a/contrib/mm/NOTES b/contrib/mm/NOTES
index 2495d3123..e487fb580 100644
--- a/contrib/mm/NOTES
+++ b/contrib/mm/NOTES
@@ -72,8 +72,6 @@ cov*abstract-placement I Placement argument to
.AS.
cov*abstract-indent I Indentation argument to .AS.
-cov*abs-name S The string 'ABSTRACT', changed with .AST
-
cov*abstract M The abstract.
cov*new-date S date (today if .ND not used)
diff --git a/contrib/mm/groff_mm.7.man b/contrib/mm/groff_mm.7.man
index 22549155d..2e5798b8a 100644
--- a/contrib/mm/groff_mm.7.man
+++ b/contrib/mm/groff_mm.7.man
@@ -859,18 +859,6 @@ The default
.RB is\~ 0 .
.
.
-.\" XXX: Do we need a macro for this? Why is it not a string like App
-.\" or Licon? It is usefully localizable.
-.TP
-.BR AST \~\c
-.RI [ caption ]
-Set the caption above the abstract to
-.IR caption ,
-or clear it if there is no argument.
-.
-The default is \[lq]ABSTRACT\[rq].
-.
-.
.TP
.BI AT\~ title\c
\~.\|.\|.
@@ -4014,7 +4002,12 @@ localizable text.
These are presented in quotation marks.
.
.
-.TP 9.5n \" "Letnsdef" + 2n + hand-tuned for PDF
+.TP 10n \" "Abstract" + 2n
+.B Abstract
+\[lq]ABSTRACT\[rq]
+.
+.
+.TP
.B App
\[lq]APPENDIX\[rq]
.
diff --git a/contrib/mm/m.tmac b/contrib/mm/m.tmac
index cd9baba02..20c195264 100644
--- a/contrib/mm/m.tmac
+++ b/contrib/mm/m.tmac
@@ -43,6 +43,7 @@ Index array!index
.
.mso devtag.tmac
.\" ######## init #######
+.ds Abstract ABSTRACT\"
.\" create table of contents entry for headings of level <= Cl
.nr Cl 2
.\" Eject page between LIST OF XXXX if Cp == 0
@@ -3111,8 +3112,6 @@ exceeds depth of nested lists (\\n[li*lvl])
.\" new date (if .ND exists) is stored in cov*new-date
.\"
.\"
-.ds cov*abs-name ABSTRACT
-.\"
.nr cov*au 0
.de TL
.ds @cover \\$0
@@ -3165,8 +3164,10 @@ exceeds depth of nested lists (\\n[li*lvl])
.de AF
.if !''\\$1' .ds cov*firm \\$1
..
+.\" Kill this macro off in groff 1.25.
.de AST
-.ds cov*abs-name "\\$1\"
+.@warning \\$0: macro is deprecated; define string 'Abstract' instead
+.ds Abstract "\\$1\"
..
.de AS
.pg@disable-top-trap
diff --git a/contrib/mm/mm/0.MT b/contrib/mm/mm/0.MT
index a59fc6b68..d5f985fe3 100644
--- a/contrib/mm/mm/0.MT
+++ b/contrib/mm/mm/0.MT
@@ -160,7 +160,7 @@ TM
. cov@print-firm
. cov@print-date date
. cov@print-authors from
-. cov@print-abstract \\*[cov*abs-name]
+. cov@print-abstract \\*[Abstract]
. SP 3
. if (\*[cov*mt-type]>=1)&(\*[cov*mt-type]<=3) \{\
. ce
diff --git a/contrib/mm/mm/4.MT b/contrib/mm/mm/4.MT
index cfc958fa9..99338c50d 100644
--- a/contrib/mm/mm/4.MT
+++ b/contrib/mm/mm/4.MT
@@ -71,7 +71,7 @@ http://savannah.gnu.org/bugs/?group=groff.
. ll -\\n[cov*abstract-indent]u
. \}
. ce
-\fI\\*[cov*abs-name]\fP
+\fI\\*[Abstract]\fP
. SP 2
. fi
. cov*abstract
diff --git a/contrib/mm/mm/ms.cov b/contrib/mm/mm/ms.cov
index c25cc50bc..b9019be86 100644
--- a/contrib/mm/mm/ms.cov
+++ b/contrib/mm/mm/ms.cov
@@ -102,13 +102,13 @@ http://savannah.gnu.org/bugs/?group=groff.
.cov@print-title
.cov@print-authors
.cov@print-firm
-.cov@print-abstract "\\*[cov*abs-name]"
+.cov@print-abstract "\\*[Abstract]"
.cov@print-date
.pg@enable-top-trap
.bp 1
.pg@enable-trap
.if r cov*abstract-placement .if \\n[cov*abstract-placement] \{\
-. cov@print-abstract ABSTRACT
+. cov@print-abstract "\\*[Abstract]"
. SP 2
.\}
..
diff --git a/tmac/trans.tmac b/tmac/trans.tmac
index 5da114c3e..9973fc2f7 100644
--- a/tmac/trans.tmac
+++ b/tmac/trans.tmac
@@ -76,8 +76,8 @@
.
.\" mm package
.if d PH \{\
+. als Abstract \*[locale]-abstract
. als App \*[locale]-app
-. als cov*abs-name \*[locale]-abstract
. als Le \*[locale]-le
. als LetAT \*[locale]-letat
. als LetCN \*[locale]-letcn
_______________________________________________
Groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit