[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[groff] 05/14: tmac/an.tmac: Refactor (an*bookmark*DEVICE).
From: |
G. Branden Robinson |
Subject: |
[groff] 05/14: tmac/an.tmac: Refactor (an*bookmark*DEVICE). |
Date: |
Sun, 28 Jan 2024 19:55:02 -0500 (EST) |
gbranden pushed a commit to branch master
in repository groff.
commit d1a148f95cbf1ecd21c897e8882817e9f7ee371d
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
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 <g.branden.robinson@gmail.com>
+
+ * 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 <g.branden.robinson@gmail.com>
* 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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [groff] 05/14: tmac/an.tmac: Refactor (an*bookmark*DEVICE).,
G. Branden Robinson <=