[latex3-commits] [git/LaTeX3-latex3-pdfresources] master: removing old drivers from new-bookmark (1511f5f)
Ulrike Fischer
fischer at troubleshooting-tex.de
Thu Mar 26 00:10:30 CET 2020
Repository : https://github.com/latex3/pdfresources
On branch : master
Link : https://github.com/latex3/pdfresources/commit/1511f5f6d9d9fdf8b4cb55d228ecb30a19d3f86e
>---------------------------------------------------------------
commit 1511f5f6d9d9fdf8b4cb55d228ecb30a19d3f86e
Author: Ulrike Fischer <fischer at troubleshooting-tex.de>
Date: Thu Mar 26 00:10:30 2020 +0100
removing old drivers from new-bookmark
>---------------------------------------------------------------
1511f5f6d9d9fdf8b4cb55d228ecb30a19d3f86e
newpackages/new-bookmark.sty | 100 +++----------------------------------------
1 file changed, 5 insertions(+), 95 deletions(-)
diff --git a/newpackages/new-bookmark.sty b/newpackages/new-bookmark.sty
index a7260a5..654e29f 100644
--- a/newpackages/new-bookmark.sty
+++ b/newpackages/new-bookmark.sty
@@ -42,24 +42,12 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{new-bookmark}%
[2020-03-25 experimental version of v1.28 PDF bookmarks (HO)]%
-\begingroup\expandafter\expandafter\expandafter\endgroup
-\expandafter\ifx\csname numexpr\endcsname\relax
- \def\BKM at CalcExpr#1#2#3#4{%
- \begingroup
- \count@=#2\relax
- \advance\count@ by#3#4\relax
- \edef\x{\endgroup
- \def\noexpand#1{\the\count@}%
- }%
- \x
- }%
-\else
- \def\BKM at CalcExpr#1#2#3#4{%
+%etex is fine ...
+\def\BKM at CalcExpr#1#2#3#4{%
\edef#1{%
\the\numexpr#2#3#4\relax
}%
}%
-\fi
\def\BKM at EscapeName#1{%
\ifx#1\@empty
\else
@@ -568,14 +556,6 @@
{BKM}{#1}%
}%
}
-\BKM at DefineDriverKey{pdftex}
-\BKM at DefineDriverKey{dvips}
-\BKM at DefineDriverKey{dvipsone}
-\BKM at DefineDriverKey{textures}
-\BKM at DefineDriverKey{dvipdfm}
-\BKM at DefineDriverKey{dvipdfmx}
-\BKM at DefineDriverKey{xetex}
-\BKM at DefineDriverKey{vtex}
\define at key{BKM}{dvipdfmx-outline-open}[true]{%
\expandafter\ifx\csname if#1\expandafter\endcsname
\csname iftrue\endcsname
@@ -587,26 +567,13 @@
\g at addto@macro\BKM at DisableOptions{%
\DisableKeyvalOption{BKM}{dvipdfmx-outline-open}%
}
-\def\bookmark at driver{\BKM at driver}
\InputIfFileExists{bookmark.cfg}{}{}
-\providecommand*{\BookmarkDriverDefault}{dvips}
\ifpdf
- \def\BKM at driver{pdftex}%
\ifx\pdfoutline\@undefined
\ifx\pdfextension\@undefined\else
\protected\def\pdfoutline{\pdfextension outline }
\fi
\fi
-\else
- \ifxetex
- \def\BKM at driver{dvipdfm}%
- \else
- \ifvtex
- \def\BKM at driver{vtex}%
- \else
- \edef\BKM at driver{\BookmarkDriverDefault}%
- \fi
- \fi
\fi
\ProcessKeyvalOptions*
\BKM at DisableOptions
@@ -641,66 +608,9 @@
\BKM at DvipdfmxOutlineOpentrue
\fi
}
-\def\BKM at temp{dvipdfmx}%
-\ifx\BKM at temp\BKM at driver
- \def\BKM at driver{dvipdfm}%
-\fi
-\def\BKM at temp{pdftex}%
-\ifpdf
- \ifx\BKM at temp\BKM at driver
- \else
- \PackageWarningNoLine{bookmark}{%
- Wrong driver `\BKM at driver', using `pdftex' instead%
- }%
- \let\BKM at driver\BKM at temp
- \fi
-\else
- \ifx\BKM at temp\BKM at driver
- \PackageError{bookmark}{%
- Wrong driver, pdfTeX is not running in PDF mode.\MessageBreak
- Package loading is aborted%
- }\@ehc
- \expandafter\expandafter\expandafter\endinput
- \fi
- \def\BKM at temp{dvipdfm}%
- \ifxetex
- \ifx\BKM at temp\BKM at driver
- \else
- \PackageWarningNoLine{bookmark}{%
- Wrong driver `\BKM at driver',\MessageBreak
- using `dvipdfm' for XeTeX instead%
- }%
- \let\BKM at driver\BKM at temp
- \fi
- \else
- \def\BKM at temp{vtex}%
- \ifvtex
- \ifx\BKM at temp\BKM at driver
- \else
- \PackageWarningNoLine{bookmark}{%
- Wrong driver `\BKM at driver',\MessageBreak
- using `vtex' for VTeX instead%
- }%
- \let\BKM at driver\BKM at temp
- \fi
- \else
- \ifx\BKM at temp\BKM at driver
- \PackageError{bookmark}{%
- Wrong driver, VTeX is not running in PDF mode.\MessageBreak
- Package loading is aborted%
- }\@ehc
- \expandafter\expandafter\expandafter\endinput
- \fi
- \fi
- \fi
-\fi
-\InputIfFileExists{bkm-generic.def}{}{%
- \PackageError{bookmark}{%
- Unsupported driver `\BKM at driver'.\MessageBreak
- Package loading is aborted%
- }\@ehc
- \endinput
-}
+
+\InputIfFileExists{bkm-generic.def}{}{}
+
\let\pdfbookmark\ltx at undefined
\newcommand*{\pdfbookmark}[3][0]{%
\bookmark[level=#1,dest={#3.#1}]{#2}%
More information about the latex3-commits
mailing list.