summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/bookmark/bookmark.dtx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-12-10 20:57:34 +0000
committerKarl Berry <karl@freefriends.org>2023-12-10 20:57:34 +0000
commit50f95cdc2afca8f81c5dc34388a709bbd4e4b941 (patch)
tree197186abe5589eeb3876eabd052e536b6f5ec24f /Master/texmf-dist/source/latex/bookmark/bookmark.dtx
parente89afb6bb46585d31bd18f68716736ce104174aa (diff)
bookmark (10dec23)
git-svn-id: svn://tug.org/texlive/trunk@69084 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/bookmark/bookmark.dtx')
-rw-r--r--Master/texmf-dist/source/latex/bookmark/bookmark.dtx295
1 files changed, 92 insertions, 203 deletions
diff --git a/Master/texmf-dist/source/latex/bookmark/bookmark.dtx b/Master/texmf-dist/source/latex/bookmark/bookmark.dtx
index 9ead2a0c9af..0374aaeae9a 100644
--- a/Master/texmf-dist/source/latex/bookmark/bookmark.dtx
+++ b/Master/texmf-dist/source/latex/bookmark/bookmark.dtx
@@ -1,7 +1,7 @@
% \iffalse meta-comment
%
% File: bookmark.dtx
-% Version: 2023-12-05 v1.30
+% Version: 2023-12-10 v1.31
% Info: PDF bookmarks
%
% Copyright (C)
@@ -25,40 +25,30 @@
% Heiko Oberdiek and the Oberdiek Package Support Group
% https://github.com/ho-tex/bookmark/issues
%
-% This work consists of the main source file bookmark.dtx
-% and the derived files
-% bookmark.sty, bookmark.pdf, bookmark.ins, bookmark.drv,
+% This work consists of the main source files bookmark.dtx,
+% and bookmark.ins and the derived files
+% bookmark.sty, bookmark.pdf,
% bkm-dvipdfm.def, bkm-dvips.def,
% bkm-pdftex.def, bkm-vtex.def,
-% bkm-dvipdfm-2019-12-03.def, bkm-dvips-2019-12-03.def,
-% bkm-pdftex-2019-12-03.def, bkm-vtex-2019-12-03.def,
% bookmark-example.tex.
%
% Distribution:
% CTAN:macros/latex/contrib/bookmark/bookmark.dtx
-% CTAN:macros/latex/contrib/bookmark/bookmark-frozen.dtx
% CTAN:macros/latex/contrib/bookmark/bookmark.pdf
%
% Unpacking:
-% (a) If bookmark.ins is present:
-% tex bookmark.ins
-% (b) Without bookmark.ins:
-% tex bookmark.dtx
-% (c) If you insist on using LaTeX
-% latex \let\install=y\input{bookmark.dtx}
-% (quote the arguments according to the demands of your shell)
+% tex/pdftex/pdflatex bookmark.ins
%
% Documentation:
-% (a) If bookmark.drv is present:
-% latex bookmark.drv
-% (b) Without bookmark.drv:
-% latex bookmark.dtx; ...
+%
+% (pdf)latex bookmark.dtx; ...
+%
% The class ltxdoc loads the configuration file ltxdoc.cfg
% if available. Here you can specify further options, e.g.
% use A4 as paper format:
% \PassOptionsToClass{a4paper}{article}
%
-% Programm calls to get the documentation (example):
+% Program calls to get the documentation (example):
% pdflatex bookmark.dtx
% makeindex -s gind.ist bookmark.idx
% pdflatex bookmark.dtx
@@ -71,121 +61,14 @@
% TDS:tex/latex/bookmark/bkm-dvips.def
% TDS:tex/latex/bookmark/bkm-pdftex.def
% TDS:tex/latex/bookmark/bkm-vtex.def
-% TDS:tex/latex/bookmark/bkm-dvipdfm-2019-12-03.def
-% TDS:tex/latex/bookmark/bkm-dvips-2019-12-03.def
-% TDS:tex/latex/bookmark/bkm-pdftex-2019-12-03.def
-% TDS:tex/latex/bookmark/bkm-vtex-2019-12-03.def%
% TDS:doc/latex/bookmark/bookmark.pdf
% TDS:doc/latex/bookmark/bookmark-example.tex
% TDS:source/latex/bookmark/bookmark.dtx
-% TDS:source/latex/bookmark/bookmark-frozen.dtx
%
-%<*ignore>
-\begingroup
- \catcode123=1 %
- \catcode125=2 %
- \def\x{LaTeX2e}%
-\expandafter\endgroup
-\ifcase 0\ifx\install y1\fi\expandafter
- \ifx\csname processbatchFile\endcsname\relax\else1\fi
- \ifx\fmtname\x\else 1\fi\relax
-\else\csname fi\endcsname
-%</ignore>
-%<*install>
-\input docstrip.tex
-\Msg{************************************************************************}
-\Msg{* Installation}
-\Msg{* Package: bookmark 2023-12-05 v1.30 PDF bookmarks (HO)}
-\Msg{************************************************************************}
-
-\keepsilent
-\askforoverwritefalse
-
-\let\MetaPrefix\relax
-\preamble
-
-This is a generated file.
-
-Project: bookmark
-Version: 2023-12-05 v1.30
-
-Copyright (C)
- 2007-2011 Heiko Oberdiek
- 2016-2023 Oberdiek Package Support Group
-
-This work may be distributed and/or modified under the
-conditions of the LaTeX Project Public License, either
-version 1.3c of this license or (at your option) any later
-version. This version of this license is in
- https://www.latex-project.org/lppl/lppl-1-3c.txt
-and the latest version of this license is in
- https://www.latex-project.org/lppl.txt
-and version 1.3 or later is part of all distributions of
-LaTeX version 2005/12/01 or later.
-
-This work has the LPPL maintenance status "maintained".
-
-The Current Maintainers of this work are
-Heiko Oberdiek and the Oberdiek Package Support Group
-https://github.com/ho-tex/bookmark/issues
-
-
-This work consists of the main source file bookmark.dtx and bookmark-frozen.dtx
-and the derived files
- bookmark.sty, bookmark.pdf, bookmark.ins, bookmark.drv,
- bkm-dvipdfm.def, bkm-dvips.def, bkm-pdftex.def, bkm-vtex.def,
- bkm-dvipdfm-2019-12-03.def, bkm-dvips-2019-12-03.def,
- bkm-pdftex-2019-12-03.def, bkm-vtex-2019-12-03.def,
- bookmark-example.tex.
-
-\endpreamble
-\let\MetaPrefix\DoubleperCent
-
-\generate{%
- \file{bookmark.ins}{\from{bookmark.dtx}{install}}%
- \file{bookmark.drv}{\from{bookmark.dtx}{driver}}%
- \usedir{tex/latex/bookmark}%
- \file{bookmark.sty}{\from{bookmark.dtx}{package}}%
- \file{bkm-dvipdfm.def}{\from{bookmark.dtx}{dvipdfm}}%
- \file{bkm-dvips.def}{\from{bookmark.dtx}{dvips,pdfmark}}%
- \file{bkm-pdftex.def}{\from{bookmark.dtx}{pdftex}}%
- \file{bkm-vtex.def}{\from{bookmark.dtx}{vtex}}%
- \usedir{doc/latex/bookmark}%
- \file{bookmark-example.tex}{\from{bookmark.dtx}{example}}%
- \file{bkm-pdftex-2019-12-03.def}{\from{bookmark-frozen.dtx}{pdftexfrozen}}%
- \file{bkm-dvips-2019-12-03.def}{\from{bookmark-frozen.dtx}{dvipsfrozen}}%
- \file{bkm-vtex-2019-12-03.def}{\from{bookmark-frozen.dtx}{vtexfrozen}}%
- \file{bkm-dvipdfm-2019-12-03.def}{\from{bookmark-frozen.dtx}{dvipdfmfrozen}}%
-}
-
-\catcode32=13\relax% active space
-\let =\space%
-\Msg{************************************************************************}
-\Msg{*}
-\Msg{* To finish the installation you have to move the following}
-\Msg{* files into a directory searched by TeX:}
-\Msg{*}
-\Msg{* bookmark.sty, bkm-dvipdfm.def, bkm-dvips.def,}
-\Msg{* bkm-pdftex.def, bkm-vtex.def, bkm-dvipdfm-2019-12-03.def,}
-\Msg{* bkm-dvips-2019-12-03.def, bkm-pdftex-2019-12-03.def,}
-\Msg{* and bkm-vtex-2019-12-03.def}
-\Msg{*}
-\Msg{* To produce the documentation run the file `bookmark.drv'}
-\Msg{* through LaTeX.}
-\Msg{*}
-\Msg{* Happy TeXing!}
-\Msg{*}
-\Msg{************************************************************************}
-
-\endbatchfile
-%</install>
-%<*ignore>
-\fi
-%</ignore>
%<*driver>
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{bookmark.drv}%
- [2023-12-05 v1.30 PDF bookmarks (HO)]%
+ [2023-12-10 v1.31 PDF bookmarks (HO)]%
\documentclass{ltxdoc}
\usepackage{holtxdoc}[2011/11/22]
\begin{document}
@@ -195,11 +78,8 @@ and the derived files
% \fi
%
%
-%
-% \GetFileInfo{bookmark.drv}
-%
% \title{The \xpackage{bookmark} package}
-% \date{2023-12-05 v1.30}
+% \date{2023-12-10 v1.31}
% \author{Heiko Oberdiek\thanks
% {Please report any issues at \url{https://github.com/ho-tex/bookmark/issues}}}
%
@@ -307,10 +187,9 @@ and the derived files
% \begin{quote}
% |\def\BookmarkDriverDefault{dvipdfm}|
% \end{quote}
-% The current versions of the drivers uses new \LaTeX-hooks. If an
-% older format than 2020-10-01 is detected frozen versions of
-% the previous drivers are used as fallback.
-%
+% The current versions of the drivers uses new \LaTeX-hooks and tests if the PDF management
+% is active and so requires a format newer than 2022-06-01.
+%
% \paragraph{Open bookmarks with dvipdfmx.} Older version of
% the package had an option \xoption{dvipdfmx-outline-open}
% to activate code which allows to specify the open
@@ -406,7 +285,7 @@ and the derived files
% unhappily the file name is a secret. The package supports
% some ways to get the file name:
% \begin{itemize}
-% \item If \hologo{LuaTeX} (independently from DVI or PDF modus)
+% \item If \hologo{LuaTeX} (independently from DVI or PDF modes)
% is running, then its |status.filename| is used automatically.
% \item Package \cs{currfile} \cite{currfile} redefines \hologo{LaTeX}
% internals to keep track of the file name. If the package
@@ -773,7 +652,7 @@ and the derived files
%<*package>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{bookmark}%
- [2023-12-05 v1.30 PDF bookmarks (HO)]%
+ [2023-12-10 v1.31 PDF bookmarks (HO)]%
% \end{macrocode}
%
% \subsubsection{Requirements}
@@ -843,6 +722,26 @@ and the derived files
% \end{macrocode}
% \end{macro}
%
+% \paragraph{Some helper commands}
+% Replaces some commands from ltxcmds:
+%
+% \begin{macro}{\BKM@ReturnAfterFi}
+% \begin{macro}{\BKM@space}
+% \begin{macro}{\BKM@GlobalAppendToMacro}
+% \begin{macro}{\BKM@LocalAppendToMacro}
+% \begin{macrocode}
+\ExplSyntaxOn
+\let\BKM@LocalAppendToMacro\tl_put_right:Nn
+\let\BKM@GlobalAppendToMacro\tl_gput_right:Nn
+\ExplSyntaxOff
+\def\BKM@space{ }
+\long\def\BKM@ReturnAfterFi#1\fi{\fi#1}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
% \paragraph{Packages.}
%
% Don't load packages loaded by xpackage{hyperref}
@@ -889,7 +788,7 @@ and the derived files
% \begin{macrocode}
\def\BKM@setup#1{%
\bookmarksetup{#1}%
- \ifx\BKM@HookNext\ltx@empty
+ \ifx\BKM@HookNext\@empty
\else
\expandafter\bookmarksetup\expandafter{\BKM@HookNext}%
\BKM@HookNextClear
@@ -906,7 +805,7 @@ and the derived files
% \begin{macro}{\bookmarksetupnext}
% \begin{macrocode}
\newcommand*{\bookmarksetupnext}[1]{%
- \ltx@GlobalAppendToMacro\BKM@HookNext{,#1}%
+ \BKM@GlobalAppendToMacro\BKM@HookNext{,#1}%
}
% \end{macrocode}
% \end{macro}
@@ -917,7 +816,7 @@ and the derived files
% \begin{macro}{\BKM@HookNextClear}
% \begin{macrocode}
\def\BKM@HookNextClear{%
- \global\let\BKM@HookNext\ltx@empty
+ \global\let\BKM@HookNext\@empty
}
% \end{macrocode}
% \end{macro}
@@ -947,7 +846,7 @@ and the derived files
% \begin{macro}{\bookmark@open}
% \begin{macrocode}
\def\bookmark@open{%
- \ifBKM@open\ltx@one\else\ltx@zero\fi
+ \ifBKM@open\@ne\else\z@\fi
}
% \end{macrocode}
% \end{macro}
@@ -961,7 +860,7 @@ and the derived files
% \end{macro}
% \begin{macrocode}
%\DeclareStringOption[\c@tocdepth]{depth}
-\ltx@IfUndefined{Hy@bookmarksdepth}{%
+\@ifundefined{Hy@bookmarksdepth}{%
\def\BKM@depth{\c@tocdepth}%
}{%
\let\BKM@depth\Hy@bookmarksdepth
@@ -971,7 +870,7 @@ and the derived files
\ifx\BKM@param\@empty
\def\BKM@depth{\c@tocdepth}%
\else
- \ltx@IfUndefined{toclevel@\BKM@param}{%
+ \@ifundefined{toclevel@\BKM@param}{%
\@onelevel@sanitize\BKM@param
\edef\BKM@temp{\expandafter\@car\BKM@param\@nil}%
\ifcase 0\expandafter\ifx\BKM@temp-1\fi
@@ -1021,7 +920,7 @@ and the derived files
\ifx\BKM@param\BKM@MacroCurrentLevel
\let\BKM@level\BKM@param
\else
- \ltx@IfUndefined{toclevel@\BKM@param}{%
+ \@ifundefined{toclevel@\BKM@param}{%
\@onelevel@sanitize\BKM@param
\edef\BKM@temp{\expandafter\@car\BKM@param\@nil}%
\ifcase 0\expandafter\ifx\BKM@temp-1\fi
@@ -1106,7 +1005,7 @@ and the derived files
% \begin{macro}{\bookmark@numbered}
% \begin{macrocode}
\def\bookmark@numbered{%
- \ifBKM@numbered\ltx@one\else\ltx@zero\fi
+ \ifBKM@numbered\@ne\else\z@\fi
}
% \end{macrocode}
% \end{macro}
@@ -1167,14 +1066,14 @@ and the derived files
% \begin{macro}{\bookmark@italic}
% \begin{macrocode}
\def\bookmark@italic{%
- \ifnum\bitsetGet{BKM@FontStyle}{0}=1 \ltx@one\else\ltx@zero\fi
+ \ifnum\bitsetGet{BKM@FontStyle}{0}=1 \@ne\else\z@\fi
}
% \end{macrocode}
% \end{macro}
% \begin{macro}{\bookmark@bold}
% \begin{macrocode}
\def\bookmark@bold{%
- \ifnum\bitsetGet{BKM@FontStyle}{1}=1 \ltx@one\else\ltx@zero\fi
+ \ifnum\bitsetGet{BKM@FontStyle}{1}=1 \@ne\else\z@\fi
}
% \end{macrocode}
% \end{macro}
@@ -1605,7 +1504,7 @@ and the derived files
% \end{macro}
% \begin{macrocode}
\define@key{BKM}{addtohook}{%
- \ltx@LocalAppendToMacro\BKM@hook{#1}%
+ \BKM@LocalAppendToMacro\BKM@hook{#1}%
}
% \end{macrocode}
%
@@ -1613,10 +1512,10 @@ and the derived files
% \begin{macrocode}
\newcommand*{\bookmarkget}[1]{%
\romannumeral0%
- \ltx@ifundefined{bookmark@#1}{%
- \ltx@space
+ \@ifundefined{bookmark@#1}{%
+ \BKM@space
}{%
- \expandafter\expandafter\expandafter\ltx@space
+ \expandafter\expandafter\expandafter\BKM@space
\csname bookmark@#1\endcsname
}%
}
@@ -1700,19 +1599,19 @@ and the derived files
% \begin{macrocode}
\ifBKM@draft
\PackageWarningNoLine{bookmark}{Draft mode on}%
- \let\bookmarksetup\ltx@gobble
- \let\BookmarkAtEnd\ltx@gobble
- \let\bookmarkdefinestyle\ltx@gobbletwo
- \let\bookmarkget\ltx@gobble
- \let\pdfbookmark\ltx@undefined
+ \let\bookmarksetup\@gobble
+ \let\BookmarkAtEnd\@gobble
+ \let\bookmarkdefinestyle\@gobbletwo
+ \let\bookmarkget\@gobble
+ \let\pdfbookmark\@undefined
\newcommand*{\pdfbookmark}[3][]{}%
- \let\currentpdfbookmark\ltx@gobbletwo
- \let\subpdfbookmark\ltx@gobbletwo
- \let\belowpdfbookmark\ltx@gobbletwo
+ \let\currentpdfbookmark\@gobbletwo
+ \let\subpdfbookmark\@gobbletwo
+ \let\belowpdfbookmark\@gobbletwo
\newcommand*{\bookmark}[2][]{}%
\renewcommand*{\Hy@writebookmark}[5]{}%
\let\ReadBookmarks\relax
- \let\BKM@DefGotoNameAction\ltx@gobbletwo % package `hypdestopt'
+ \let\BKM@DefGotoNameAction\@gobbletwo % package `hypdestopt'
\expandafter\endinput
\fi
% \end{macrocode}
@@ -1773,8 +1672,6 @@ and the derived files
\fi
\fi
\fi
-\providecommand\IfFormatAtLeastTF{\@ifl@t@r\fmtversion}
-\IfFormatAtLeastTF{2020/10/01}{}{\edef\BKM@driver{\BKM@driver-2019-12-03}}
\InputIfFileExists{bkm-\BKM@driver.def}{}{%
\PackageError{bookmark}{%
Unsupported driver `\BKM@driver'.\MessageBreak
@@ -1788,7 +1685,7 @@ and the derived files
%
% \begin{macro}{\pdfbookmark}
% \begin{macrocode}
-\let\pdfbookmark\ltx@undefined
+\let\pdfbookmark\@undefined
\newcommand*{\pdfbookmark}[3][0]{%
\bookmark[level=#1,dest={#3.#1}]{#2}%
\hyper@anchorstart{#3.#1}\hyper@anchorend
@@ -1864,7 +1761,7 @@ and the derived files
%<*dvipdfm>
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{bkm-dvipdfm.def}%
- [2023-12-05 v1.30 bookmark driver for dvipdfm (HO)]%
+ [2023-12-10 v1.31 bookmark driver for dvipdfm (HO)]%
% \end{macrocode}
%
% \begin{macro}{\BKM@id}
@@ -2009,7 +1906,7 @@ and the derived files
[%
\ifBKM@open
\ifnum\BKM@level<%
- \expandafter\ltx@firstofone\expandafter
+ \expandafter\@firstofone\expandafter
{\number\BKM@openlevel} %
\else
-%
@@ -2056,7 +1953,7 @@ and the derived files
%<*vtex>
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{bkm-vtex.def}%
- [2023-12-05 v1.30 bookmark driver for VTeX (HO)]%
+ [2023-12-10 v1.31 bookmark driver for VTeX (HO)]%
% \end{macrocode}
%
% \begin{macrocode}
@@ -2296,7 +2193,7 @@ and the derived files
|ifx||#2||%
|else
(%
- |ltx@ReturnAfterFi{%
+ |BKM@ReturnAfterFi{%
|BKM@vtex@leftparen#2|@nil
}%
|fi
@@ -2310,7 +2207,7 @@ and the derived files
|ifx||#2||%
|else
)%
- |ltx@ReturnAfterFi{%
+ |BKM@ReturnAfterFi{%
|BKM@vtex@rightparen#2|@nil
}%
|fi
@@ -2324,7 +2221,7 @@ and the derived files
|ifx||#2||%
|else
|noexpand|hv@pdf@char0%
- |ltx@ReturnAfterFi{%
+ |BKM@ReturnAfterFi{%
|BKM@vtex@zero#2|@nil
}%
|fi
@@ -2338,7 +2235,7 @@ and the derived files
|ifx||#2||%
|else
|noexpand|hv@pdf@char1%
- |ltx@ReturnAfterFi{%
+ |BKM@ReturnAfterFi{%
|BKM@vtex@one#2|@nil
}%
|fi
@@ -2352,7 +2249,7 @@ and the derived files
|ifx||#2||%
|else
|noexpand|hv@pdf@char2%
- |ltx@ReturnAfterFi{%
+ |BKM@ReturnAfterFi{%
|BKM@vtex@two#2|@nil
}%
|fi
@@ -2366,7 +2263,7 @@ and the derived files
|ifx||#2||%
|else
|noexpand|hv@pdf@char3%
- |ltx@ReturnAfterFi{%
+ |BKM@ReturnAfterFi{%
|BKM@vtex@three#2|@nil
}%
|fi
@@ -2387,7 +2284,7 @@ and the derived files
%<*pdftex>
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{bkm-pdftex.def}%
- [2023-12-05 v1.30 bookmark driver for pdfTeX and luaTeX (HO)]%
+ [2023-12-10 v1.31 bookmark driver for pdfTeX and luaTeX (HO)]%
% \end{macrocode}
%
% \begin{macro}{\BKM@DO@entry}
@@ -2562,7 +2459,7 @@ and the derived files
%<*dvips>
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{bkm-dvips.def}%
- [2023-12-05 v1.30 bookmark driver for dvips (HO)]%
+ [2023-12-10 v1.31 bookmark driver for dvips (HO)]%
% \end{macrocode}
% \begin{macro}{\BKM@PSHeaderFile}
% \begin{macrocode}
@@ -2889,7 +2786,7 @@ and the derived files
\edef\BKM@srcline{\the\inputlineno}%
\BKM@LuaTeX@InitFile
\ifx\BKM@srcfile\@empty
- \ltx@IfUndefined{currfilepath}{}{%
+ \@ifundefined{currfilepath}{}{%
\edef\BKM@srcfile{\currfilepath}%
}%
\fi
@@ -2901,13 +2798,13 @@ and the derived files
\ifluatex
\def\BKM@LuaTeX@InitFile{%
\begingroup
- \ltx@LocToksA={}%
+ \toks@={}%
\edef\x{\endgroup
\def\noexpand\BKM@srcfile{%
- \the\expandafter\ltx@LocToksA
+ \the\expandafter\toks@
\directlua{%
if status and status.filename then %
- tex.settoks('ltx@LocToksA', status.filename)%
+ tex.settoks('toks@', status.filename)%
end%
}%
}%
@@ -3038,16 +2935,20 @@ and the derived files
% CTAN\footnote{\CTANpkg{bookmark}}:
% \begin{description}
% \item[\CTAN{macros/latex/contrib/bookmark/bookmark.dtx}] The source file.
+% \item[\CTAN{macros/latex/contrib/bookmark/bookmark.ins}] Installation driver.
% \item[\CTAN{macros/latex/contrib/bookmark/bookmark.pdf}] Documentation.
% \end{description}
%
% \subsection{Package installation}
%
-% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
-% \docstrip\ archive. The files are extracted by running the
-% \xfile{.dtx} through \plainTeX:
+% The easiest is to use the package manager from your TeX system. If
+% you want to install manually:
+%
+% \paragraph{Unpacking.} The \xfile{.dtx} file is
+% \docstrip\ archive. The files are extracted from the \xfile{.dtx}
+% by compiling the file with some TeX program.
% \begin{quote}
-% \verb|tex bookmark.dtx|
+% \verb|pdflatex bookmark.dtx|
% \end{quote}
%
% \paragraph{TDS.} Now the different files must be moved into
@@ -3140,25 +3041,8 @@ and the derived files
% these. For example, \TeX\,Live\ users run \verb|texhash| or
% \verb|mktexlsr|.
%
-% \subsection{Some details for the interested}
-%
-% \paragraph{Unpacking with \LaTeX.}
-% The \xfile{.dtx} chooses its action depending on the format:
-% \begin{description}
-% \item[\plainTeX:] Run \docstrip\ and extract the files.
-% \item[\LaTeX:] Generate the documentation.
-% \end{description}
-% If you insist on using \LaTeX\ for \docstrip\ (really,
-% \docstrip\ does not need \LaTeX), then inform the autodetect routine
-% about your intention:
-% \begin{quote}
-% \verb|latex \let\install=y\input{bookmark.dtx}|
-% \end{quote}
-% Do not forget to quote the argument according to the demands
-% of your shell.
-%
% \paragraph{Generating the documentation.}
-% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate
+% You can use the \xfile{.dtx} to generate
% the documentation. The process can be configured by the
% configuration file \xfile{ltxdoc.cfg}. For instance, put this
% line into this file, if you want to have A4 as paper format:
@@ -3405,9 +3289,7 @@ and the derived files
% \item Adapted the dvips to avoid a clash with pgf.
% https://github.com/pgf-tikz/pgf/issues/944
% \item All drivers now use the new LaTeX hooks
-% and so require a format 2020-10-01 or newer. The older
-% drivers are provided as frozen versions and are used if an older
-% format is detected.
+% and so require a format 2020-10-01 or newer.
% \item Added support for destlabel option of hyperref, https://github.com/ho-tex/bookmark/issues/1
% \item Removed the \xoption{dvipsone} and \xoption{textures} driver.
% \item Removed the code for option \xoption{dvipdfmx-outline-open}
@@ -3419,6 +3301,13 @@ and the derived files
% \xpackage{hyperref}, https://github.com/ho-tex/bookmark/issues/4
% \item Added support for structure destinations, https://github.com/ho-tex/bookmark/issues/7
% \end{Version}
+% \begin{Version}{2023-12-10 v1.31}
+% \item Simplified the \xfile{.dtx}. It is no longer a self-extracting archive
+% instead the newly added \xfile{.ins} should be used for installation.
+% https://github.com/ho-tex/bookmark/issues/7
+% \item Removed the now outdated frozen drivers.
+% \item Removed the dependency to ltxcmds.
+% \end{Version}
% \end{History}
%
% \PrintIndex