diff options
author | Marius <mariausol@gmail.com> | 2012-01-24 12:40:18 +0200 |
---|---|---|
committer | Marius <mariausol@gmail.com> | 2012-01-24 12:40:18 +0200 |
commit | 61f9cff70fd57ae1be9208820b4d31bd7152c785 (patch) | |
tree | 393a2d0c960552d2bd29c1c1bdbc0a749d177bb3 /tex/context/base/strc-des.mkiv | |
parent | 6371f988d54dd0bec1c613110df77e5be103591f (diff) | |
download | context-61f9cff70fd57ae1be9208820b4d31bd7152c785.tar.gz |
beta 2012.01.24 11:11
Diffstat (limited to 'tex/context/base/strc-des.mkiv')
-rw-r--r-- | tex/context/base/strc-des.mkiv | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/tex/context/base/strc-des.mkiv b/tex/context/base/strc-des.mkiv index 9f84c493d..e2e6664eb 100644 --- a/tex/context/base/strc-des.mkiv +++ b/tex/context/base/strc-des.mkiv @@ -697,9 +697,9 @@ \def\doenumerationstart #1#2#3{\doenumerationinit{#1}{#2}{#3}\dosingleempty\@@startdescription} \def\doenumerationstop #1#2#3{\doenumerationinit{#1}{#2}{#3}\@@stopdescription} -\def\doresetenumerationnumber#1#2#3{\doresetsubstructurecounter [\specificdescriptionnumber{#1}][#2]} -\def\dosetenumerationnumber#1#2#3#4{\dosetsubstructurecounter [\specificdescriptionnumber{#1}][#2]{#4}} -\def\donextenumerationnumber #1#2#3{\doincrementsubstructurecounter[\specificdescriptionnumber{#1}][#2]} +\def\doresetenumerationnumber#1#2#3{\strc_counters_reset_sub {\specificdescriptionnumber{#1}}{#2}} +\def\dosetenumerationnumber#1#2#3#4{\strc_counters_set_sub {\specificdescriptionnumber{#1}}{#2}{#4}} +\def\donextenumerationnumber #1#2#3{\strc_counters_increment_sub{\specificdescriptionnumber{#1}}{#2}} % implementation @@ -782,9 +782,9 @@ \descriptionparameter\c!titleright}% \endgroup}}} -\def\doenumerationsavecounter {\savestructurecounter[\currentdescriptionnumber]} -\def\doenumerationrestorecounter {\restorestructurecounter[\currentdescriptionnumber]} -\def\doenumerationincrementcounter{\doincrementsubstructurecounter[\currentdescriptionnumber][\currentdescriptionlevel]} +\def\doenumerationsavecounter {\strc_counters_save \currentdescriptionnumber} % can be inlined +\def\doenumerationrestorecounter {\strc_counters_restore \currentdescriptionnumber} % can be inlined +\def\doenumerationincrementcounter{\strc_counters_increment_sub\currentdescriptionnumber\currentdescriptionlevel} % can be inlined % to be used in for instance: % @@ -921,7 +921,7 @@ \else %\setnextinternalreference \setnextinternalreferences{description}\currentdescriptionname % plural - \xdef\currentdescriptionnumberentry{\ctxlua{structures.lists.push{ + \xdef\currentdescriptionnumberentry{\ctxcommand{addtolist{ metadata = { kind = "description", name = "\currentdescriptionname", @@ -971,11 +971,11 @@ \or % symbol \fi - userdata = structures.helpers.touserdata(\!!bs\detokenize{#2}\!!es) + userdata = \!!bs\detokenize{#2}\!!es % will be converted to table at the lua end } }}% - \xdef\currentdescriptionattribute {\ctxlua {tex.write(structures.references.setinternalreference("\referenceprefix","\currentdescriptionreference",\nextinternalreference,"\interactionparameter\c!focus"))}}% - \xdef\currentdescriptionsynchronize{\ctxlatelua{structures.lists.enhance(\currentdescriptionnumberentry)}}% + \xdef\currentdescriptionattribute {\ctxlua {tex.write(structures.references.setinternalreference("\referenceprefix","\currentdescriptionreference",\nextinternalreference,"\interactionparameter\c!focus"))}}% + \xdef\currentdescriptionsynchronize{\ctxlatecommand{enhancelist(\currentdescriptionnumberentry)}}% \fi \endgroup} @@ -984,8 +984,8 @@ % macros. \def\reinstatedescriptionnumberentry#1% - {\xdef\currentdescriptionattribute {\ctxlua {structures.references.getinternalreference(#1)}}% - \xdef\currentdescriptionsynchronize{\ctxlatelua{structures.lists.enhance(#1)}}} + {\xdef\currentdescriptionattribute {\ctxlua {structures.references.getinternalreference(#1)}}% + \xdef\currentdescriptionsynchronize{\ctxlatecommand{enhancelist(#1)}}} \installstructurelistprocessor{description}{\usestructurelistprocessor{number+title}} @@ -1040,9 +1040,9 @@ \def\donextlabelnumber #1{\dolabelinit{#1}\dosingleempty\dodonextlabelnumber} \def\dolabelnumbercommand #1{\dolabelinit{#1}\dosingleempty\dodolabelnumbercommand} -\def\doresetlabelnumber #1{\dolabelinit{#1}\doresetsubstructurecounter [\currentdescriptionnumber][\currentdescriptionlevel]} -\def\dosetlabelnumber #1#2{\dolabelinit{#1}\dosetsubstructurecounter [\currentdescriptionnumber][\currentdescriptionlevel]{#2}} -\def\doincrementlabelnumber #1{\dolabelinit{#1}\doincrementsubstructurecounter[\currentdescriptionnumber][\currentdescriptionlevel]} +\def\doresetlabelnumber #1{\dolabelinit{#1}\strc_counters_reset_sub \currentdescriptionnumber\currentdescriptionlevel} +\def\dosetlabelnumber #1#2{\dolabelinit{#1}\strc_counters_set_sub \currentdescriptionnumber\currentdescriptionlevel{#2}} +\def\doincrementlabelnumber #1{\dolabelinit{#1}\strc_counters_increment_sub\currentdescriptionnumber\currentdescriptionlevel} \def\dodocurrentlabelnumber[#1]% {\dontleavehmode @@ -1051,14 +1051,14 @@ \convertedsubstructurecounter[\currentdescriptionnumber][\currentdescriptionlevel]} \def\dodonextlabelnumber[#1]% todo: ref - {\doincrementsubstructurecounter[\currentdescriptionnumber][\currentdescriptionlevel]% + {\strc_counters_increment_sub\currentdescriptionnumber\currentdescriptionlevel \dodocurrentlabelnumber[\currentdescriptionnumber]} \def\dodolabelnumbercommand[#1]% todo: ref {\dontleavehmode \descriptionparameter\c!before \begingroup - \doincrementsubstructurecounter[\currentdescriptionnumber][\currentdescriptionlevel]% + \strc_counters_increment_sub\currentdescriptionnumber\currentdescriptionlevel \usedescriptionstyleandcolor\c!headstyle\c!headcolor \executeifdefined{\??db:\c!location:\descriptionparameter\c!location}{\descriptionparameter\c!command}{\dodocurrentlabelnumber[#1]}% \endgroup |