gbranden pushed a commit to branch master
in repository groff.
commit d1a148f95cbf1ecd21c897e8882817e9f7ee371d
Author: G. Branden Robinson <[email protected]>
AuthorDate: Sat Jan 27 16:54:10 2024 -0600
tmac/an.tmac: Refactor (an*bookmark*DEVICE).
* tmac/an.tmac: Specialize `an*bookmark` macro by output device.
(an*bookmark): Move former operation, conditional on 'pdf'
output device, from here...
(an*bookmark*pdf): ...to here.
(an*bookmark): Make into a wrapper calling the device-specific macro.
(an*bookmark*ascii, an*bookmark*cp1047, an*bookmark*dvi)
(an*bookmark*html, an*bookmark*latin1, an*bookmark*lbp)
(an*bookmark*lj4, an*bookmark*ps, an*bookmark*utf8): Define as empty
strings.
---
ChangeLog | 13 +++++++++++++
tmac/an.tmac | 17 ++++++++++++++++-
2 files changed, 29 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
index 2df773e32..e6189e71f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2024-01-27 G. Branden Robinson <[email protected]>
+
+ * tmac/an.tmac: Specialize `an*bookmark` macro by output device.
+ (an*bookmark): Move former operation, conditional on 'pdf'
+ output device, from here...
+ (an*bookmark*pdf): ...to here.
+ (an*bookmark): Make into a wrapper calling the device-specific
+ macro.
+ (an*bookmark*ascii, an*bookmark*cp1047, an*bookmark*dvi)
+ (an*bookmark*html, an*bookmark*latin1, an*bookmark*lbp)
+ (an*bookmark*lj4, an*bookmark*ps, an*bookmark*utf8): Define as
+ empty strings.
+
2024-01-27 G. Branden Robinson <[email protected]>
* tmac/an.tmac: Trivially refactor.
diff --git a/tmac/an.tmac b/tmac/an.tmac
index 23234db94..3bb60087a 100644
--- a/tmac/an.tmac
+++ b/tmac/an.tmac
@@ -207,9 +207,24 @@
.
.\" Write a bookmark/anchor/link target $2 at hierarchical depth $1.
.de an*bookmark
-. if '\*[.T]'pdf' .pdfbookmark \\$1 \\$2
+. an*bookmark*\*[.T] \\$@
..
.
+.ds an*bookmark*ascii \" empty
+.ds an*bookmark*cp1047 \" empty
+.ds an*bookmark*dvi \" empty
+.ds an*bookmark*html \" empty
+.ds an*bookmark*latin1 \" empty
+.ds an*bookmark*lbp \" empty
+.ds an*bookmark*lj4 \" empty
+.ds an*bookmark*ps \" empty
+.ds an*bookmark*utf8 \" empty
+.
+.de an*bookmark*pdf
+. pdfbookmark \\$1 \\$2
+..
+.
+.
.\" Begin man page.
.\" .TH topic section[ extra1[ extra2[ extra3]]]
.de1 TH
_______________________________________________
Groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit