groff-commit
[Top][All Lists]
Advanced

[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



reply via email to

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