From f986f34bcdb3eadcd5c99c415ec92109e2fb423e Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Mon, 11 Jun 2018 22:22:36 +0000
Subject: xbmks (11jun18)

git-svn-id: svn://tug.org/texlive/trunk@47991 c570f23f-e606-0410-a88d-b1316a301751
---
 .../texmf-dist/tex/latex/xbmks/xbmks-pdfmark.def   | 98 ++++++++++++++++++++++
 1 file changed, 98 insertions(+)
 create mode 100644 Master/texmf-dist/tex/latex/xbmks/xbmks-pdfmark.def

(limited to 'Master/texmf-dist/tex/latex/xbmks/xbmks-pdfmark.def')

diff --git a/Master/texmf-dist/tex/latex/xbmks/xbmks-pdfmark.def b/Master/texmf-dist/tex/latex/xbmks/xbmks-pdfmark.def
new file mode 100644
index 00000000000..953910afe17
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/xbmks/xbmks-pdfmark.def
@@ -0,0 +1,98 @@
+%%
+%% This is file `xbmks-pdfmark.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% xbmks.dtx  (with options: `copyright,pdfmark')
+%% 
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% xbmks.sty package,                              %%
+%% Copyright (C) 2016--2018                              %%
+%%   dpstory@uakron.edu                                  %%
+%%                                                       %%
+%% This program can redistributed and/or modified under  %%
+%% the terms of the LaTeX Project Public License         %%
+%% Distributed from CTAN archives in directory           %%
+%% macros/latex/base/lppl.txt; either version 1.2 of the %%
+%% License, or (at your option) any later version.       %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\ReadBookmarks{%
+  \pdf@ifdraftmode{}{%
+    \begingroup
+      \def\calc@bm@number##1{%
+      \@tempcnta=\check@bm@number{##1}\relax
+      \advance\@tempcnta by 1 %
+      \expandafter\edef\csname B_##1\endcsname{\the\@tempcnta}%
+      }%
+      \def\do##1{%
+        \ifnum\catcode`##1=\active
+          \@makeother##1%
+        \else
+          \ifnum\catcode`##1=6 %
+            \@makeother##1%
+          \fi
+        \fi
+      }%
+      \dospecials
+      \Hy@safe@activestrue
+      \escapechar=`\\%
+      \ifx\WriteBookmarks\relax
+        \global\let\WriteBookmarks\relax
+      \fi
+      \begingroup
+        \def\WriteBookmarks{0}%
+        \count\z@=0\relax
+        \edef\xbmk@J{\jobname}%
+        \@whilenum \count\z@<\xbmk@cnt\relax\do{%
+          \advance\count\z@ by 1 %
+          \edef\xbmk@thisdoc{xbmk@doc\the\count\z@}%
+          \edef\xbmk@filename{\@nameuse{\xbmk@thisdoc}}%
+          \@onelevel@sanitize\xbmk@filename
+          \bgroup
+          \def\@@BOOKMARK[##1][##2]##3##4##5{%
+            \calc@bm@number{##5}%
+          }%
+          \InputIfFileExists{\xbmk@filename.out}{}{}%
+          \def\@@BOOKMARK[##1][##2]##3##4##5{%
+            \def\Hy@temp{##4}%
+            \ifx\xbmk@J\xbmk@filename
+              \pdfmark{%
+                pdfmark=/OUT,%
+                Count={##2\check@bm@number{##3}},%
+                Raw={\xbmks@intdoc\xbmk@intF},%
+                Dest={##3},%
+                Title=\expandafter\strip@prefix\meaning\Hy@temp
+              }%
+            \else
+              \pdfmark{%
+                pdfmark=/OUT,%
+                Count={##2\check@bm@number{##3}},%
+                Raw={\xbmks@extdoc\xbmk@extF},%
+                Action=/GoToR,%
+                File={\xbmk@filename.pdf},%
+                Dest={##3},%
+                Title=\expandafter\strip@prefix\meaning\Hy@temp
+              }%
+            \fi
+          }%
+          \InputIfFileExists{\xbmk@filename.out}{}{}%
+          \egroup
+        }% \@whilenum
+      \endgroup
+    \endgroup
+  }%
+  \ifx\WriteBookmarks\relax\else
+    \if@filesw
+      \newwrite\@outlinefile
+      \Hy@OutlineRerunCheck
+     \immediate\openout\@outlinefile=\jobname.out\relax
+      \ifHy@typexml
+        \immediate\write\@outlinefile{<relaxxml>\relax}%
+      \fi
+    \fi
+  \fi
+}
+\endinput
+%%
+%% End of file `xbmks-pdfmark.def'.
-- 
cgit v1.2.3

