From eee2451718ac90a84e576225ad73094dcddc93af Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 9 Sep 2019 21:20:00 +0000 Subject: titlesec (9sep19) git-svn-id: svn://tug.org/texlive/trunk@52065 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/titlesec/titletoc.sty | 24 +++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) (limited to 'Master/texmf-dist/tex/latex/titlesec/titletoc.sty') diff --git a/Master/texmf-dist/tex/latex/titlesec/titletoc.sty b/Master/texmf-dist/tex/latex/titlesec/titletoc.sty index e54bce01730..ddf9e298c0e 100644 --- a/Master/texmf-dist/tex/latex/titlesec/titletoc.sty +++ b/Master/texmf-dist/tex/latex/titlesec/titletoc.sty @@ -7,7 +7,7 @@ % Repository: https://github.com/jbezos/titlesec % -\ProvidesPackage{titletoc}[2019/07/16 v2.11 TOC entries] +\ProvidesPackage{titletoc}[2019/09/09 v2.12 TOC entries] % The following tags are used: % ttl@ : the generic one, shared with titlesec @@ -213,9 +213,6 @@ \let\ttl@fixhyperref\relax \def\ttl@contents@i#1#2[#3]#4#5#6#7{% - \@ifundefined{ttll@#2}% - {\expandafter\def\csname ttll@#2\endcsname{-1000}}% - {}% \ifcase#1\relax \def\ttl@fixhyperref{% \ifx\Hy@tocdestname\@undefined\else @@ -289,6 +286,18 @@ \def\ttl@lasttoc{-1000} % An inital dummy assignment +\def\ttl@providettll#1#2{% + \@ifundefined{ttll@#1#2}% + {\global\expandafter\let\csname ttll@#1#2\expandafter\endcsname + \csname ttll@#2\endcsname}% + {}% + \@ifundefined{ttll@#1#2}% + {\PackageWarning{titletoc}% + {Unknown TOC type #1#2. I'll set it for you with\MessageBreak + level -1000.}% + \expandafter\gdef\csname ttll@#1#2\endcsname{-1000}}% + {}} + % 1 ifblock, 2 sect name, 3 left, 4 before, % 5 {with}{without}, 6 filler/page, 7 title 8 pageno @@ -352,6 +361,7 @@ \def\ttl@tocentry#1#2#3#4#5#6#7#8{% \ttl@fixhyperref + \ttl@providettll{}{#2}% \xdef\ttl@b{\csname ttll@#2\endcsname}% \ifnum\ttl@b>\c@tocdepth\else \ifnum\ttl@b<\ttl@toctop\else @@ -487,7 +497,7 @@ \newcommand\printcontents[3][default]{% \def\ttl@a{[#1]{toc}{#2}{#3}}% \ttl@preprint} - + \newcommand\printlist[3][default]{% \def\ttl@a{[#1]{#2}{#3}{-1001}}% \ttl@preprint} @@ -509,9 +519,7 @@ \let\ttl@xcontentsline\contentsline \let\contentsline\ttl@gobblecontents \def\ttl@contentsline##1{% - \@ifundefined{ttll@#3##1}% - {\expandafter\let\csname ttll@#3##1\expandafter\endcsname - \csname ttll@##1\endcsname}{}% + \ttl@providettll{#3}{##1}% \@ifundefined{l@#3##1}% {\ttl@xcontentsline{##1}}% {\ttl@xcontentsline{#3##1}}}% -- cgit v1.2.3