diff options
author | Hans Hagen <pragma@wxs.nl> | 2005-11-11 00:00:00 +0100 |
---|---|---|
committer | Hans Hagen <pragma@wxs.nl> | 2005-11-11 00:00:00 +0100 |
commit | 1ed71134fe156d6cd7bc35f6ec5941f9844014ad (patch) | |
tree | 71aaca9a640ca0ce8da8e55a528f883e6f15d0b0 /tex/context/base/core-reg.tex | |
parent | 0746528ff3a98ee6e70c2121526c07507f614df9 (diff) | |
download | context-1ed71134fe156d6cd7bc35f6ec5941f9844014ad.tar.gz |
stable 2005.11.11
Diffstat (limited to 'tex/context/base/core-reg.tex')
-rw-r--r-- | tex/context/base/core-reg.tex | 48 |
1 files changed, 28 insertions, 20 deletions
diff --git a/tex/context/base/core-reg.tex b/tex/context/base/core-reg.tex index 431cee6b9..010aa4d42 100644 --- a/tex/context/base/core-reg.tex +++ b/tex/context/base/core-reg.tex @@ -129,33 +129,41 @@ \def\writetoregister[#1]% to be documented {\doregister{#1}} -\def\startregister - {\dodoubleargument\dostartregister} +% \def\startregister +% {\dodoubleargument\dostartregister} + +% \def\dostartregister[#1][#2]#3% +% {\chardef\registerpagestatus\plustwo +% \def\currentregister{#1}% +% \setgvalue{\??id#1\??id#2}{\dodostopregister[#1][#2]{#3}}% +% \donoregister[#2]{#3}} -%\def\dostartregister[#1][#2]#3% -% {\chardef\registerpagestatus=2 -% \def\currentregister{#1}% -% \setgvalue{\??id#1\??id#2}{\dodostopregister[#1][#2]{#3}}% -% \complexdoregister[#2]{#3}} +\def\startregister + {\dotripleempty\dostartregister} -\def\dostartregister[#1][#2]#3% - {\chardef\registerpagestatus2 +\def\dostartregister[#1][#2][#3]#4% + {\chardef\registerpagestatus\plustwo \def\currentregister{#1}% - \setgvalue{\??id#1\??id#2}{\dodostopregister[#1][#2]{#3}}% - \donoregister[#2]{#3}} + \setgvalue{\??id#1\??id#2}{\dodostopregister[#1][#3]{#4}}% + \dodoregister[#3]{}{#4}} \def\stopregister {\dodoubleargument\dostopregister} \def\dostopregister[#1][#2]% - {\getvalue{\??id#1\??id#2}\setgvalue{\??id#1\??id#2}{}} + {\getvalue{\??id#1\??id#2}\letgvalue{\??id#1\??id#2}\relax} + +% \def\dodostopregister[#1][#2]% +% {\chardef\registerpagestatus\plusthree +% \def\currentregister{#1}% +% \donoregister[#2]} -\def\dodostopregister[#1][#2]% - {\chardef\registerpagestatus3 +\def\dodostopregister[#1][#2]#3% + {\chardef\registerpagestatus\plusthree \def\currentregister{#1}% - \donoregister[#2]} + \dodoregister[#2]{}{#3}} % key altnum entry -\def\complexdozieregister[#1]#2#3% +\def\complexdoseeregister[#1]#2#3% {\begingroup \thisisnextinternal\s!ind \ifduplicate\getlastregisterentry{#2}\fi @@ -177,12 +185,12 @@ {\asciiregisterentryC} % {\sectionformat}}}% \endgroup - \registerinfo{> zie}{#2}% + \registerinfo{> see}{#2}% \GotoPar} -\def\dozieregister#1% +\def\doseeregister#1% {\def\currentregister{#1}% - \complexorsimpleempty\dozieregister} + \complexorsimpleempty\doseeregister} \def\dowritetoregister[#1]% % de twee-traps-aanroep is nodig {\edef\currentregister{#1}% % om gebruik van \ExpandBothAfter @@ -896,7 +904,7 @@ \setvalue{\e!coupled#1}{\dolinkedregister{#1}}% \setvalue{\s!set#1}{\dosetregister{#1}}% \setvalue{\s!reset#1}{\doresetregister{#1}}% - \setvalue{\e!see#1}{\dozieregister{#1}}% + \setvalue{\e!see#1}{\doseeregister{#1}}% \setvalue{\e!place#1}{\placeregister[#1]}% \setvalue{\e!complete#1}{\completeregister[#1]}% \setvalue{\e!setup#1\e!endsetup}[##1]{\getparameters[\??id#1][##1]}} |