texlive[60499] Master/texmf-dist: crumbs (13sep21)
commits+karl at tug.org
commits+karl at tug.org
Mon Sep 13 22:08:37 CEST 2021
Revision: 60499
http://tug.org/svn/texlive?view=revision&revision=60499
Author: karl
Date: 2021-09-13 22:08:37 +0200 (Mon, 13 Sep 2021)
Log Message:
-----------
crumbs (13sep21)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/crumbs/DEPENDS.txt
trunk/Master/texmf-dist/doc/latex/crumbs/crumbs.pdf
trunk/Master/texmf-dist/doc/latex/crumbs/crumbs.tex
trunk/Master/texmf-dist/tex/latex/crumbs/crumbs.sty
Modified: trunk/Master/texmf-dist/doc/latex/crumbs/DEPENDS.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex/crumbs/DEPENDS.txt 2021-09-13 20:08:25 UTC (rev 60498)
+++ trunk/Master/texmf-dist/doc/latex/crumbs/DEPENDS.txt 2021-09-13 20:08:37 UTC (rev 60499)
@@ -1,2 +1,3 @@
+hard xkeyval
hard etoolbox
hard catchfile
Modified: trunk/Master/texmf-dist/doc/latex/crumbs/crumbs.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/crumbs/crumbs.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/crumbs/crumbs.tex 2021-09-13 20:08:25 UTC (rev 60498)
+++ trunk/Master/texmf-dist/doc/latex/crumbs/crumbs.tex 2021-09-13 20:08:37 UTC (rev 60499)
@@ -42,7 +42,7 @@
\title{\ff{crumbs}: \LaTeX{} Package \\ for Navigation Crumbs}
\author{Yegor Bugayenko}
-\date{0.3.0 2021/09/12}
+\date{0.3.1 2021/09/13}
\begin{document}
\pagenumbering{gobble}
Modified: trunk/Master/texmf-dist/tex/latex/crumbs/crumbs.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/crumbs/crumbs.sty 2021-09-13 20:08:25 UTC (rev 60498)
+++ trunk/Master/texmf-dist/tex/latex/crumbs/crumbs.sty 2021-09-13 20:08:37 UTC (rev 60499)
@@ -21,8 +21,11 @@
% SOFTWARE.
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{crumbs}[2021/09/12 0.3.0 Navigation Crumbs]
+\ProvidesPackage{crumbs}[2021/09/13 0.3.1 Navigation Crumbs]
+\RequirePackage{xkeyval}
+\RequirePackage{etoolbox}
+
\makeatletter\newif\ifcrumbs at dry\makeatother
\makeatletter\DeclareOption{dry}{\crumbs at drytrue}\makeatother
\makeatletter\newif\ifcrumbs at increment\makeatother
@@ -29,8 +32,6 @@
\makeatletter\DeclareOption{increment}{\crumbs at incrementtrue}\makeatother
\ProcessOptions\relax
-\RequirePackage{etoolbox}
-
% see https://tex.stackexchange.com/a/12414/1449
\makeatletter\newcommand\crumbs at back{\@backslashchar}\makeatother
% \makeatletter\newcommand\crumbs at percent{\@percentchar}\makeatother
@@ -47,22 +48,22 @@
\endgroup
}
-\newcommand\subcrumbs{
- \ifnum\value{section}=0\else
- \expandafter\ifcsname crumbs\romannumeral\the\value{section}\endcsname
- \csname crumbs\romannumeral\the\value{section}\endcsname{}
- \fi
- \fi
+\newcommand\subcrumbs{%
+ \ifnum\value{section}=0\else%
+ \expandafter\ifcsname crumbs\romannumeral\the\value{section}\endcsname%
+ \csname crumbs\romannumeral\the\value{section}\endcsname{}%
+ \fi%
+ \fi%
}
\makeatletter\newcommand\crumbection[2][]{%
\def\temp{#1}%
\ifx\crumbs\empty%
- \appendtofile{\jobname.crumbs}{
- \crumbs at back ifx \crumbs at back crumbs \crumbs at back empty
- \crumbs at back gappto \crumbs at back crumbs{\crumbs at back setcounter{crumbi}{0}}
- \crumbs at back fi
- \crumbs at back gappto\crumbs at back crumbs{\crumbs at back stepcounter{crumbi}\crumbs at back crumb{\ifx\temp\empty #2\else #1\fi}{#2}}
+ \appendtofile{\jobname.crumbs}{%
+ \crumbs at back ifx\crumbs at back crumbs\crumbs at back empty%
+ \crumbs at back gappto\crumbs at back crumbs{\crumbs at back setcounter{crumbi}{0}}%
+ \crumbs at back fi%
+ \crumbs at back gappto\crumbs at back crumbs{\crumbs at back stepcounter{crumbi}\crumbs at back crumb{\ifx\temp\empty #2\else #1\fi}{#2}}%
}%
\fi%
\ifcrumbs at increment\stepcounter{section}\fi%
@@ -71,24 +72,23 @@
\makeatletter\newcommand\subcrumbection[2][]{%
\def\temp{#1}%
\ifx\crumbs\empty%
- \appendtofile{\jobname.crumbs}{
+ \appendtofile{\jobname.crumbs}{%
\crumbs at back ifcsname crumbs\romannumeral\the\value{section}\crumbs at back endcsname\crumbs at back else
\crumbs at back expandafter\crumbs at back newcommand\crumbs at back csname crumbs\romannumeral\the\value{section}\crumbs at back endcsname{%
- \crumbs at back setcounter{subcrumbi}{0}
- }
- \crumbs at back fi
+ \crumbs at back setcounter{subcrumbi}{0}%
+ }%
+ \crumbs at back fi%
\crumbs at back expandafter\crumbs at back gappto\crumbs at back csname crumbs\romannumeral\the\value{section}\crumbs at back endcsname{%
- \crumbs at back stepcounter{subcrumbi}
- \crumbs at back subcrumb{\ifx\temp\empty #2\else #1\fi}{#2}
- }
+ \crumbs at back stepcounter{subcrumbi}%
+ \crumbs at back subcrumb{\ifx\temp\empty #2\else #1\fi}{#2}}%
}%
\fi%
\ifcrumbs at increment\stepcounter{subsection}\fi%
}\makeatother
-\makeatletter\ifcrumbs at dry
- \message{Since "dry" mode is ON we don't renew "section" and "subsection" commands}
-\else
+\makeatletter\ifcrumbs at dry%
+ \message{Since "dry" mode is ON we don't renew "section" and "subsection" commands}%
+\else%
\NewCommandCopy\crumbs at oldsection\section
\renewcommand\section[2][]{%
\crumbection[#1]{#2}%
@@ -101,16 +101,16 @@
}
\fi\makeatletter
-\ifcsname crumb\endcsname
- \message{The command "crumb" is already defined}
-\else
- \newcommand\crumb[2]{#1}
-\fi
-\ifcsname subcrumb\endcsname
- \message{The command "subcrumb" is already defined}
-\else
- \newcommand\subcrumb[2]{#1}
-\fi
+\ifcsname crumb\endcsname%
+ \message{The command "crumb" is already defined}%
+\else%
+ \newcommand\crumb[2]{#1}%
+\fi%
+\ifcsname subcrumb\endcsname%
+ \message{The command "subcrumb" is already defined}%
+\else%
+ \newcommand\subcrumb[2]{#1}%
+\fi%
\newcommand*\crumbs{}
\newcounter{crumbi}
More information about the tex-live-commits
mailing list.