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.