summaryrefslogtreecommitdiff
path: root/tex/context/base/core-lst.tex
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/core-lst.tex')
-rw-r--r--tex/context/base/core-lst.tex605
1 files changed, 286 insertions, 319 deletions
diff --git a/tex/context/base/core-lst.tex b/tex/context/base/core-lst.tex
index e12ada300..deffc59d8 100644
--- a/tex/context/base/core-lst.tex
+++ b/tex/context/base/core-lst.tex
@@ -1,5 +1,5 @@
%D \module
-%D [ file=core-lst,
+%D [ filefile=core-lst,
%D version=1997.03.31,
%D title=\CONTEXT\ Core Macros,
%D subtitle=Lists,
@@ -20,10 +20,10 @@
% can be made faster if needed
\def\getlistlevel[#1]#2#3% [list] \variable \default
- {\doifdefinedelse{\??ko#1\c!sectie}
- {\edef#2{\getvalue{\??ko#1\c!sectie}}%
- \doifdefinedelse{\??se#2\c!niveau}
- {\edef#2{\getvalue{\??se#2\c!niveau}}}
+ {\doifdefinedelse{\??ko#1\c!section}
+ {\edef#2{\getvalue{\??ko#1\c!section}}%
+ \doifdefinedelse{\??se#2\c!level}
+ {\edef#2{\getvalue{\??se#2\c!level}}}
{\edef#2{#3}}}
{\edef#2{#3}}}
@@ -33,21 +33,21 @@
% number uses the text container. We use reference mapping
% (define reference) to keep track of the current ref.
-\def\doschrijfnaarlijst#1%
- {\doifelsevalue{\??li#1\c!status}\v!start
- \dodoschrijfnaarlijst\gobblefourarguments{#1}}
+\def\dowritetolist#1%
+ {\doifelsevalue{\??li#1\c!state}\v!start
+ \dodowritetolist\gobblefourarguments{#1}}
-\def\dodoschrijfnaarlijst#1#2#3#4%
+\def\dodowritetolist#1#2#3#4%
{\begingroup
\def\currentlist{#1}%
\convertexpanded{\??li\currentlist}{#3}\asciilistentry
\makesectionformat
- \doifelse\@@nmstatus\v!start
+ \doifelse\@@nmstate\v!start
{\def\dopaginanummer{\noexpand\pagenumber}}
{\def\dopaginanummer{0}}%
% niet waterdicht, wat te doen met figuren en zo
% first hack: scheelt rommel, second hack: alleen koppen
- \doifelsevalue{\??rf\currentlist\c!status}\v!start
+ \doifelsevalue{\??rf\currentlist\c!state}\v!start
{\doif{\@@sectionlevel\@@sectie}{0}\autocrossdocumentfalse}
{\autocrossdocumentfalse}%
% blijft nog wat zwakjes en inefficient
@@ -57,7 +57,7 @@
%\thisisdestination{\currentlist::\sectionformat}%
\@EA\setsectieenkoppeling\@EA{\currentlist}%
\edef\currentlevel{\@@sectionlevel\@@sectie}%
- \processcommacommand[\crossdocumentreferences]\dododoschrijfnaarlijst
+ \processcommacommand[\crossdocumentreferences]\dododowritetolist
\egroup
\else
\thisisnextinternal\currentlist
@@ -74,13 +74,13 @@
\next % \schrijfwegnaarlijst
\endgroup}
-\def\dododoschrijfnaarlijst#1%
+\def\dododowritetolist#1%
{\def\docommando##1%
- {\doifvalue{\??rf##1\c!status}\v!start
+ {\doifvalue{\??rf##1\c!state}\v!start
{\setsectieenkoppeling{##1}%
\def\level{\@@sectionlevel\@@sectie}%
\ifnum\level>\currentlevel
- \expanded{\definereference[#1::##1][\v!geen]}%
+ \expanded{\definereference[#1::##1][\v!none]}%
\else\ifnum\level=\currentlevel
\expanded{\definereference[#1::##1][#1::{##1::\sectionformat}]}%
\fi\fi}}%
@@ -88,35 +88,12 @@
% so far
-% \def\doschrijftussenlijst#1#2%
-% {\doifvalue{\??li#1\c!status}\v!start
-% {\dodoschrijftussenlijst{#1}{#2}}}
-%
-% \def\dodoschrijftussenlijst#1#2%
-% {\begingroup
-% \convertargument#2\to\ascii
-% \makesectionformat
-% \doifelse{\@@nmstatus}\v!start
-% {\def\dopaginanummer{\noexpand\pagenumber}}
-% {\def\dopaginanummer{0}}%
-% \edef\schrijfwegnaarlijst%
-% {\writeutilitycommand%
-% {\listbetween%
-% {#1}%
-% {\ascii}%
-% {\sectionformat\sectionseparator\sectionseparator\dopaginanummer}%
-% {\noexpand\realfolio}}}%
-% \schrijfwegnaarlijst
-% \endgroup}
-%
-% no reason for indirectness
-
-\def\doschrijftussenlijst#1#2%
- {\doifvalue{\??li#1\c!status}\v!start
+\def\dowritebetweenlist#1#2%
+ {\doifvalue{\??li#1\c!state}\v!start
{\begingroup
\convertargument#2\to\ascii
\makesectionformat
- \doifelse{\@@nmstatus}\v!start
+ \doifelse{\@@nmstate}\v!start
{\def\dopaginanummer{\noexpand\pagenumber}}
{\def\dopaginanummer{0}}%
\edef\next % \schrijfwegnaarlijst
@@ -154,8 +131,8 @@
\endgroup}
\def\setlistentries
- {\def\listentry ##1{\executeifdefined{##1\c!lijst }\gobblefivearguments }%
- \def\listbetween##1{\executeifdefined{##1\c!tussen}\gobblethreearguments}}
+ {\def\listentry ##1{\executeifdefined{##1\c!list }\gobblefivearguments }%
+ \def\listbetween##1{\executeifdefined{##1\c!inbetween}\gobblethreearguments}}
\def\resetlistentries
{\let\listentry \gobblesixarguments
@@ -188,111 +165,111 @@
\def\lijstdots{\leaders\hbox to .5em{\hss.\hss}\hfill}
-\def\@@livariant%
+\def\@@lialternative%
{\lijstvariantb}
\@@livariantb
\def\setlistparameter#1#2{\@EA\def\csname\??li#1#2\endcsname}
-\def\dostellijstin[#1][#2]% slow -)
+\def\dosetuplist[#1][#2]% slow -)
{\def\docommando##1%
{\getparameters[\??li##1][#2]%
- \preparepaginaprefix{\??li##1}}%
+ \preparepageprefix{\??li##1}}%
\processcommalist[#1]\docommando}
-\def\stellijstin
- {\dodoubleargument\dostellijstin}
+\def\setuplist
+ {\dodoubleargument\dosetuplist}
\def\dodosetlijst#1%
- {\def\geenlijst{\splitsequence{\getvalue{\??li#1\c!limittext}}}%
- \setvalue{#1\c!tussen}{\dotussenlijst {#1}}%
- \setvalue{#1\c!lijst }{\dolijstelement{#1}}}
+ {\def\nolist{\splitsequence{\getvalue{\??li#1\c!limittext}}}%
+ \setvalue{#1\c!inbetween}{\dotussenlijst {#1}}%
+ \setvalue{#1\c!list }{\dolijstelement{#1}}}
\def\dodoresetlijst#1%
- {\let\geenlijst\empty
- \setvalue{#1\c!tussen}{\gobblefourarguments{#1}}%
- \setvalue{#1\c!lijst }{\gobblesixarguments {#1}}}
+ {\let\nolist\empty
+ \setvalue{#1\c!inbetween}{\gobblefourarguments{#1}}%
+ \setvalue{#1\c!list }{\gobblesixarguments {#1}}}
-\let\geenlijst\empty
+\let\nolist\empty
-\def\dodefinieerlijst[#1][#2][#3]%
+\def\dodefinelist[#1][#2][#3]%
{\presetlocalframed[\??li#1]%
\getparameters
[\??li#1]
- [\c!hoogte=\v!ruim,
- \c!diepte=\v!ruim,
+ [\c!height=\v!broad,
+ \c!depth=\v!broad,
\c!offset=0.25em,
- \c!maxbreedte=,
- \c!status=\v!start,
- \c!koppeling=\v!uit,
- \c!criterium=\v!lokaal,
- \c!breedte=3em,
- \c!variant=\c!b,
- \c!letter=\v!normaal,
- \c!tekstletter=\getvalue{\??li#1\c!letter},
- \c!nummerletter=\getvalue{\??li#1\c!letter},
- \c!paginaletter=\getvalue{\??li#1\c!letter},
- \c!kleur=,
- \c!tekstkleur=\getvalue{\??li#1\c!kleur},
- \c!nummerkleur=\getvalue{\??li#1\c!kleur},
- \c!paginakleur=\getvalue{\??li#1\c!kleur},
- \c!nummercommando=\lijstnummercommando,
- \c!tekstcommando=\lijsttekstcommando,
- \c!paginacommando=\lijstpaginacommando,
- \c!paginanummer=\v!ja,
- \c!paginaovergangen=,
- \c!marge=\!!zeropoint,
- \c!titeluitlijnen=,
- \c!voor=,
- \c!na=,
- \c!tussen=,
- \c!symbool=,
- \c!interactie=\v!sectienummer,
- \v!deel\v!nummer=\v!ja, % nodig ? % v
- \c!label=\v!nee,
- \c!afstand=\!!zeropoint,
- \c!scheider=\@@koscheider,
+ \c!maxwidth=,
+ \c!state=\v!start,
+ \c!coupling=\v!off,
+ \c!criterium=\v!local,
+ \c!width=3em,
+ \c!alternative=\c!b,
+ \c!style=\v!normal,
+ \c!textstyle=\getvalue{\??li#1\c!style},
+ \c!numberstyle=\getvalue{\??li#1\c!style},
+ \c!pagestyle=\getvalue{\??li#1\c!style},
+ \c!color=,
+ \c!textcolor=\getvalue{\??li#1\c!color},
+ \c!numbercolor=\getvalue{\??li#1\c!color},
+ \c!pagecolor=\getvalue{\??li#1\c!color},
+ \c!numbercommand=\lijstnummercommando,
+ \c!textcommand=\lijsttekstcommando,
+ \c!pagecommand=\lijstpaginacommando,
+ \c!pagenumber=\v!yes,
+ \c!pageboundaries=,
+ \c!margin=\!!zeropoint,
+ \c!aligntitle=,
+ \c!before=,
+ \c!after=,
+ \c!inbetween=,
+ \c!symbol=,
+ \c!interaction=\v!sectionnumber,
+ \v!part\v!number=\v!yes, % nodig ? % v
+ \c!label=\v!no,
+ \c!distance=\!!zeropoint,
+ \c!separator=\@@koseparator,
\c!limittext=\@@kolimittext,
- \c!afsluiter=,
- \c!expansie=]%
+ \c!stopper=,
+ \c!expansion=]%
\doifassignmentelse{#2}
{\getparameters[\??li#1][#2]}
{\ConvertToConstant\doifnot{#2}{}
{\copyparameters % interactie ?
[\??li#1][\??li#2]
- [\c!status,\c!breedte,\c!variant,\c!letter,\c!kleur,
- \c!tekstletter,\c!tekstkleur,\c!tekstcommando,
- \c!paginaletter,\c!paginacommando,\c!paginakleur,
- \c!nummerletter,\c!nummerkleur,\c!nummercommando,
- \c!paginanummer,\c!paginaovergangen,\c!marge,\c!symbool,
+ [\c!state,\c!width,\c!alternative,\c!style,\c!color,
+ \c!textstyle,\c!textcolor,\c!textcommand,
+ \c!pagestyle,\c!pagecommand,\c!pagecolor,
+ \c!numberstyle,\c!numbercolor,\c!numbercommand,
+ \c!pagenumber,\c!pageboundaries,\c!margin,\c!symbol,
\c!limittext,
- \c!titeluitlijnen,\c!voor,\c!na,\c!tussen,\v!deel\c!nummer,\c!label]%
+ \c!aligntitle,\c!before,\c!after,\c!inbetween,\v!part\c!number,\c!label]%
\getparameters[\??li#1][#3]}}%
\addutilityreset{#1}%
\setvalue{\s!set #1}{\dodosetlijst {#1}}%
\setvalue{\s!reset#1}{\dodoresetlijst{#1}}}
-\def\definieerlijst
- {\dotripleempty\dodefinieerlijst}
+\def\definelist
+ {\dotripleempty\dodefinelist}
\def\iflijstgeplaatst{\ifutilitydone}
-\def\plaatslijst
- {\dodoubleempty\doplaatslijst}
+\def\placelist
+ {\dodoubleempty\doplacelist}
\def\plaatsruwelijst
{\dodoubleempty\doplaatsruwelijst}
\def\dobeginoflist
{\begingroup
- \startopelkaar[\v!blanko]}
+ \startpacked[\v!blank]}
\def\doendoflist
- {\stopopelkaar
+ {\stoppacked
\endgroup}
-\def\doplaatslijst[#1][#2]%
+\def\doplacelist[#1][#2]%
{\dobeginoflist
\plaatsruwelijst[#1][#2]%
\doendoflist}
@@ -300,8 +277,8 @@
\def\plaatsruwelijst[#1][#2]%
{\begingroup
\dogetcommalistelement1\from#1\to\firstlistelement
- \dostellijstin[#1][#2]%
- \doifvalue{\??li\firstlistelement\c!koppeling}\v!aan
+ \dosetuplist[#1][#2]%
+ \doifvalue{\??li\firstlistelement\c!coupling}\v!on
{\startlistreferences{#1}}%
\dosettoclevel\??li\firstlistelement
\honorlocalfilterlevel
@@ -328,33 +305,33 @@
% \stoptypen
\def\dosettoclevel#1#2%
- {\ifundefined{#1#2\c!nummer}%
+ {\ifundefined{#1#2\c!number}%
\dosetfilterlevel{\getvalue{#1#2\c!criterium}}\empty
\else
- \doifelsevaluenothing{#1#2\c!nummer}%
+ \doifelsevaluenothing{#1#2\c!number}%
{\dosetfilterlevel{\getvalue{#1#2\c!criterium}}\empty}
{\setsectieenkoppeling{\getvalue{#1#2\c!criterium}}%
\dosetfilterlevel
{\previoussection\@@sectie}%
- {\getvalue{#1#2\c!nummer}}}%
+ {\getvalue{#1#2\c!number}}}%
\fi}
\def\dosetlistmode
{\iflijstgeplaatst
- \setsystemmode \v!lijst
+ \setsystemmode \v!list
\else
- \resetsystemmode\v!lijst
+ \resetsystemmode\v!list
\fi}
-\def\dodovolledigelijst[#1][#2][#3]% enkelvoud, meervoud, instellingen
+\def\dodocompletelist[#1][#2][#3]% enkelvoud, meervoud, instellingen
{\expanded{\systemsuppliedtitle[#2]{\noexpand\headtext{#2}}}% expansion needed for v! vs french !
- \doplaatslijst[#1][#3]}
+ \doplacelist[#1][#3]}
-\def\dovolledigelijst[#1][#2]%
- {\dodovolledigelijst[#1][#1][#2]}
+\def\docompletelist[#1][#2]%
+ {\dodocompletelist[#1][#1][#2]}
-\def\volledigelijst%
- {\dodoubleempty\dovolledigelijst}
+\def\completelist
+ {\dodoubleempty\docompletelist}
\def\lijstelementen {} % bevat lijst met paginaovergangen
\def\lijstnummercommando #1{#1} % geen strut i.v.m. intractieve versie
@@ -362,7 +339,7 @@
\def\lijstpaginacommando #1{\strut#1}
\def\doassigndimen#1#2#3%
- {\doifinsetelse{#2}{\v!passend,\v!ruim}
+ {\doifinsetelse{#2}{\v!fit,\v!broad}
{#1=#3\relax}
{#1=#2\relax}}
@@ -418,13 +395,13 @@
\def\dosetlistsymbol#1% #2%
{\executeifdefined
- {listsymbol@\getvalue{\??li#1\c!symbool}}%
+ {listsymbol@\getvalue{\??li#1\c!symbol}}%
\listsymbol@default
{#1}} % {#2}
\def\listsymbol@none#1#2%
{\def\currentlistsymbol%
- {\doassigndimen{\dimen0}{\getvalue{\??li#1\c!breedte}}{1.5em}%
+ {\doassigndimen{\dimen0}{\getvalue{\??li#1\c!width}}{1.5em}%
\hbox to \dimen0{}}}
\def\listsymbol@one#1#2%
@@ -435,27 +412,27 @@
\def\listsymbol@three#1#2%
{\def\currentlistsymbol % very slow
- {{\doassigndimen{\dimen0}{\getvalue{\??li#1\c!breedte}}{1.5em}%
- \doassigndimen{\dimen2}{\getvalue{\??li#1\c!hoogte}}{1ex}%
- \doassigndimen{\dimen4}{\getvalue{\??li#1\c!diepte}}{0pt}%
+ {{\doassigndimen{\dimen0}{\getvalue{\??li#1\c!width}}{1.5em}%
+ \doassigndimen{\dimen2}{\getvalue{\??li#1\c!height}}{1ex}%
+ \doassigndimen{\dimen4}{\getvalue{\??li#1\c!depth}}{0pt}%
\vrule\!!width\dimen0\!!height\dimen2\!!depth\dimen4}}}
\def\listsymbol@default#1#2%
- {\doifelsevalue{\??li#1\c!prefix}\v!nee % ook nog eerste
+ {\doifelsevalue{\??li#1\c!prefix}\v!no % ook nog eerste
{\edef\splitlistsymbol{\removefirstprefix{#2}}}
- {\doifelsevalue{\??li#1\c!prefix}\v!geen
+ {\doifelsevalue{\??li#1\c!prefix}\v!none
{\edef\splitlistsymbol{\removeallprefixes{#2}}}%
{\def\splitlistsymbol{#2}}}% geen \edef ivm enz
\def\currentlistsymbol% kan iets efficienter met \ifdone
- {\doifvalue{\??li#1\c!label}\v!ja{\leftlabeltext{#1}}%
+ {\doifvalue{\??li#1\c!label}\v!yes{\leftlabeltext{#1}}%
\strut
- \def\numberseparator{\getvalue{\??li#1\c!scheider}}%
+ \def\numberseparator{\getvalue{\??li#1\c!separator}}%
\@EA\dohandlelistnumber\@EA{\splitlistsymbol}%
- \getvalue{\??li#1\c!afsluiter}%
- \doifvalue{\??li#1\c!label}\v!ja{\rightlabeltext{#1}}}}
+ \getvalue{\??li#1\c!stopper}%
+ \doifvalue{\??li#1\c!label}\v!yes{\rightlabeltext{#1}}}}
\def\listsymbol@unknown#1#2%
- {\def\currentlistsymbol{\getvalue{\??li#1\c!symbool}}}
+ {\def\currentlistsymbol{\getvalue{\??li#1\c!symbol}}}
% so far for list symbols
@@ -471,16 +448,16 @@
\setvalue{\@@dodolijstelement f}{\let\dosomelijstelement\dodofixdlijstelementF}
\setvalue{\@@dodolijstelement g}{\let\dosomelijstelement\dodofixdlijstelementG}
-\setvalue{\@@dodolijstelement\v!geen}%
+\setvalue{\@@dodolijstelement\v!none}%
{\def\dosomelijstelement{\dodofreevlijstelement}}
-\setvalue{\@@dodolijstelement\v!vertikaal}%
+\setvalue{\@@dodolijstelement\v!vertical}%
{\def\dosomelijstelement{\dodofreevlijstelement}}
-\setvalue{\@@dodolijstelement\v!horizontaal}%
+\setvalue{\@@dodolijstelement\v!horizontal}%
{\def\dosomelijstelement{\dodofreehlijstelement}}
-\setvalue{\@@dodolijstelement\v!commando}%
+\setvalue{\@@dodolijstelement\v!command}%
{\let\dosomelijstelement\dodocommandlijstelement}
% Here I learned something new: \leftskip can be changed
@@ -498,17 +475,17 @@
{\doiftoclevelelse[#5]{\dodolijstelement{#1}{#2}{#3}{#4}{#5}{#6}}{}}
\def\dodolijstelement#1#2#3#4#5#6%
- {\getvalue{\@@dodolijstelement\getvalue{\??li#1\c!variant}}%
+ {\getvalue{\@@dodolijstelement\getvalue{\??li#1\c!alternative}}%
%\showcomposition
- \let\@@iabreedte\!!zeropoint % moet boolean worden
+ \let\@@iawidth\!!zeropoint % moet boolean worden
\bgroup
\edef\lijstelementen
- {\getvalue{\??li#1\c!paginaovergangen}}%
+ {\getvalue{\??li#1\c!pageboundaries}}%
\ExpandBothAfter\doifinset{#3}\lijstelementen
{\showmessage\m!systems{14}{#3}%
- \pagina}%
+ \page}%
\egroup
- \mindermeldingen
+ \dontcomplain
\setfullsectionnumber{\??li#1}%
\dosetlistsymbol{#1}{#3}%
\dosomelijstelement{#1}{#2}{#3}{#4}{#5}{#6}%
@@ -516,53 +493,53 @@
\def\dolistattributes#1#2#3%
{\doifvaluesomething{\??li#1#3}
- {\resetinteractionparameter\c!kleur
- \resetinteractionparameter\c!contrastkleur}%
+ {\resetinteractionparameter\c!color
+ \resetinteractionparameter\c!contrastcolor}%
\doattributes{\??li#1}{#2}{#3}}
\def\dodocommandlijstelement#1#2#3#4#5#6%
- {\doifdefinedelse{\??li#1\c!commando}
- {\getvalue{\??li#1\c!commando}%
- {#3}{#4}{\paginaprefix\??li#1[#5]\translatednumber[#5]}}
- {[#1: #3 - #4 - \paginaprefix\??li#1[#5]\translatednumber[#5]]}}
+ {\doifdefinedelse{\??li#1\c!command}
+ {\getvalue{\??li#1\c!command}%
+ {#3}{#4}{\pageprefix\??li#1[#5]\translatednumber[#5]}}
+ {[#1: #3 - #4 - \pageprefix\??li#1[#5]\translatednumber[#5]]}}
\def\dodofreelijstelement#1#2#3#4#5#6#7#8%
{\def\makelijstelement##1##2%
{\noindent % new and needed
\hbox
- {\doifelsevalue{\??li#1\c!interactie}{##1} % \??li ipv \??ia
+ {\doifelsevalue{\??li#1\c!interaction}{##1} % \??li ipv \??ia
{\setbox0\hbox{\showcontrastlocation{\??li#1}{#6}{##2}}%
\linklisttoelement{#1}{#2}{#5}{#6}{\box0}}%{\copy0}}%
{##2}}}%
- \getvalue{\??li#1\c!voor}% can be \hskip
- \doifdefinedelse{\??li#1\c!commando}
- {\makelijstelement{\getvalue{\??li#1\c!interactie}}% this forces all
- {\getvalue{\??li#1\c!commando}%
+ \getvalue{\??li#1\c!before}% can be \hskip
+ \doifdefinedelse{\??li#1\c!command}
+ {\makelijstelement{\getvalue{\??li#1\c!interaction}}% this forces all
+ {\getvalue{\??li#1\c!command}%
{#3}% geen conversies etc
{#4}% geen conversies etc
- {\paginaprefix\??li#1[#5]%
+ {\pageprefix\??li#1[#5]%
\translatednumber[#5]}}}
{#7%
\vbox
{\forgetall
- \makelijstelement\v!alles
- {\makelijstelement\v!sectienummer
- {\dolistattributes{#1}\c!nummerletter\c!nummerkleur
- {\getvalue{\??li#1\c!nummercommando}{\currentlistsymbol}}}%
- \makelijstelement\v!tekst
- {\dolistattributes{#1}\c!tekstletter\c!tekstkleur
+ \makelijstelement\v!all
+ {\makelijstelement\v!sectionnumber
+ {\dolistattributes{#1}\c!numberstyle\c!numbercolor
+ {\getvalue{\??li#1\c!numbercommand}{\currentlistsymbol}}}%
+ \makelijstelement\v!text
+ {\dolistattributes{#1}\c!textstyle\c!textcolor
{\let\\=\newlineinlist
\dontconvertfont
- \getvalue{\??li#1\c!tekstcommando}{#4}}}%
- \doifvalue{\??li#1\c!paginanummer}\v!ja
+ \getvalue{\??li#1\c!textcommand}{#4}}}%
+ \doifvalue{\??li#1\c!pagenumber}\v!yes
{\doifsomething{#5}
- {\makelijstelement\v!paginanummer
- {\dolistattributes{#1}\c!paginaletter\c!paginakleur
- {\getvalue{\??li#1\c!paginacommando}
- {\paginaprefix\??li#1[#5]%
+ {\makelijstelement\v!pagenumber
+ {\dolistattributes{#1}\c!pagestyle\c!pagecolor
+ {\getvalue{\??li#1\c!pagecommand}
+ {\pageprefix\??li#1[#5]%
\translatednumber[#5]}}}}}}}%
#8}%
- \getvalue{\??li#1\c!na}}
+ \getvalue{\??li#1\c!after}}
\def\dodofreehlijstelement#1#2#3#4#5#6%
{\dodofreelijstelement{#1}{#2}{#3}{#4}{#5}{#6}
@@ -578,64 +555,64 @@
% now also in abc
\def\limitatedlistentry#1#2%
- {\doifelsenothing{\??li#1\c!maxbreedte}
- {\getvalue{\??li#1\c!tekstcommando}{#2}}
- {\getvalue{\??li#1\c!tekstcommando}%
+ {\doifelsenothing{\??li#1\c!maxwidth}
+ {\getvalue{\??li#1\c!textcommand}{#2}}
+ {\getvalue{\??li#1\c!textcommand}%
{\limitatetext
{#2}%
- {\getvalue{\??li#1\c!maxbreedte}}%
+ {\getvalue{\??li#1\c!maxwidth}}%
{\splitsymbol{\getvalue{\??li#1\c!limittext}}}}}}
\def\dodofixdlijstelementABC#1#2#3#4#5#6% weeden
{\endgraf
- \leftskip\getvalue{\??li#1\c!marge}% na de \endgraf !
- \getvalue{\??li#1\c!voor}%
- \!!widthc\getvalue{\??li#1\c!afstand}%
- \doifelsevalue{\??li#1\c!breedte}\v!passend
+ \leftskip\getvalue{\??li#1\c!margin}% na de \endgraf !
+ \getvalue{\??li#1\c!before}%
+ \!!widthc\getvalue{\??li#1\c!distance}%
+ \doifelsevalue{\??li#1\c!width}\v!fit
{\!!widtha\zeropoint}
{\doifelsenothing{#3}
- {\doifelsevalue{\??li#1\c!titeluitlijnen}\v!ja
+ {\doifelsevalue{\??li#1\c!aligntitle}\v!yes
{\!!widtha\zeropoint
\!!widthc\zeropoint}
- {\!!widtha\getvalue{\??li#1\c!breedte}}}
- {\!!widtha\getvalue{\??li#1\c!breedte}}}%
- \getvalue{\??li\c!variant\getvalue{\??li#1\c!variant}}%
+ {\!!widtha\getvalue{\??li#1\c!width}}}
+ {\!!widtha\getvalue{\??li#1\c!width}}}%
+ \getvalue{\??li\c!alternative\getvalue{\??li#1\c!alternative}}%
\endgraf
\def\makelijstelement##1##2%
- {\doifelsevalue{\??li#1\c!interactie}{##1}
+ {\doifelsevalue{\??li#1\c!interaction}{##1}
{\setbox0\hbox{\showcontrastlocation\??ia{#6}{##2}}%
\linklisttoelement{#1}{#2}{#5}{#6}{\box0}}%{\copy0}}%
{\hbox{##2}}}%
- \doifvalue{\??li#1\c!interactie}\v!tekst % not supported
- {\setlistparameter{#1}\c!interactie\v!alles}%
- \makelijstelement\v!alles
+ \doifvalue{\??li#1\c!interaction}\v!text % not supported
+ {\setlistparameter{#1}\c!interaction\v!all}%
+ \makelijstelement\v!all
{\hbox to \hsize
- {\dostartattributes{\??li#1}\c!letter\c!kleur\empty
+ {\dostartattributes{\??li#1}\c!style\c!color\empty
\!!widthb\hsize
\setbox2\hbox \ifdim\!!widtha>\zeropoint to \!!widtha \fi
- {\makelijstelement\v!sectienummer
- {\dolistattributes{#1}\c!nummerletter\c!nummerkleur
- {\getvalue{\??li#1\c!nummercommando}{\currentlistsymbol}}%
+ {\makelijstelement\v!sectionnumber
+ {\dolistattributes{#1}\c!numberstyle\c!numbercolor
+ {\getvalue{\??li#1\c!numbercommand}{\currentlistsymbol}}%
\hfill}}%
\setbox4\hbox
- {\doifvalue{\??li#1\c!paginanummer}\v!ja
+ {\doifvalue{\??li#1\c!pagenumber}\v!yes
{\doifsomething{#5} % \lijstwidth is new ; temp hack
{\hbox \ifdim\lijstwidth>\zeropoint to \lijstwidth\fi
{\hfill
- \makelijstelement\v!paginanummer
- {\dolistattributes{#1}\c!paginaletter\c!paginakleur
- {\getvalue{\??li#1\c!paginacommando}%
- {\paginaprefix\??li#1[#5]%
+ \makelijstelement\v!pagenumber
+ {\dolistattributes{#1}\c!pagestyle\c!pagecolor
+ {\getvalue{\??li#1\c!pagecommand}%
+ {\pageprefix\??li#1[#5]%
\translatednumber[#5]}}}}}}}%
\vbox
{\hsize\!!widthb
- \setupalign[\getvalue{\??li#1\c!uitlijnen}]%
+ \setupalign[\getvalue{\??li#1\c!align}]%
\ifdim\!!widtha<\hsize
\hangindent=\wd2
- \dimen2=\!!widthc % \getvalue{\??li#1\c!afstand}%
+ \dimen2=\!!widthc % \getvalue{\??li#1\c!distance}%
\advance\hangindent \dimen2
\hangafter=1
- \doifvalue{\??li#1\c!hang}\v!nee{\hangafter\zerocount}%
+ \doifvalue{\??li#1\c!hang}\v!no{\hangafter\zerocount}%
\ifdim\wd4=\zeropoint % \ifvoid4
% we kunnen gewoon afbreken aan het eind
\else
@@ -652,10 +629,10 @@
\box2\relax
\hskip\dimen2
\bgroup
- \dolistattributes{#1}\c!tekstletter\c!tekstkleur
+ \dolistattributes{#1}\c!textstyle\c!textcolor
{\let\\=\newlineinlist
\dontconvertfont
- %\getvalue{\??li#1\c!tekstcommando}{#4}}%
+ %\getvalue{\??li#1\c!textcommand}{#4}}%
\limitatedlistentry{#1}{#4}}%
%\carryoverpar % new otherwise wrong linespacing
\egroup
@@ -671,54 +648,54 @@
\nointerlineskip % anders verkeerde spatiering bij multi-line
\endgraf
\allowbreak
- \getvalue{\??li#1\c!na}}
+ \getvalue{\??li#1\c!after}}
% overrulen interactie kan sneller, bv door hulpconstanten
% te gebruiken en die te letten
\def\dodofixdlijstelementD#1#2#3#4#5#6%
- {%\leftskip=\getvalue{\??li#1\c!marge}%
+ {%\leftskip=\getvalue{\??li#1\c!margin}%
\ifvmode
- \advance\leftskip\getvalue{\??li#1\c!marge}% AANGEPAST
+ \advance\leftskip\getvalue{\??li#1\c!margin}% AANGEPAST
\fi
\bgroup
\ifvmode
\noindent\leavevmode % leavevmode ? ? ?
\fi
- \doifvalue{\??li#1\c!interactie}\v!tekst % not supported
- {\setlistparameter{#1}\c!interactie\v!sectienummer}%
- \doifvalue{\??li#1\c!interactie}\v!alles % not supported
- {\setlistparameter{#1}\c!interactie\v!sectienummer}%
+ \doifvalue{\??li#1\c!interaction}\v!text % not supported
+ {\setlistparameter{#1}\c!interaction\v!sectionnumber}%
+ \doifvalue{\??li#1\c!interaction}\v!all % not supported
+ {\setlistparameter{#1}\c!interaction\v!sectionnumber}%
\def\makelijstelement##1##2%
- {\doifelsevalue{\??li#1\c!interactie}{##1}
+ {\doifelsevalue{\??li#1\c!interaction}{##1}
{\setbox0\hbox{\showcontrastlocation\??ia{#6}{##2}}%
\linklisttoelement{#1}{#2}{#5}{#6}{\box0}}%{\copy0}}%
{\hbox{##2}}}%
\setbox4=\hbox
- {\doifvalue{\??li#1\c!paginanummer}\v!ja
+ {\doifvalue{\??li#1\c!pagenumber}\v!yes
{\doifsomething{#5}
- {\makelijstelement\v!paginanummer
- {\dolistattributes{#1}\c!paginaletter\c!paginakleur
- {\getvalue{\??li#1\c!paginacommando}
- {\paginaprefix\??li#1[#5]%
+ {\makelijstelement\v!pagenumber
+ {\dolistattributes{#1}\c!pagestyle\c!pagecolor
+ {\getvalue{\??li#1\c!pagecommand}
+ {\pageprefix\??li#1[#5]%
\translatednumber[#5]}}}}}}%
\donetrue
- \doifnothing{#3}{\doifvaluenothing{\??li#1\c!symbool}\donefalse}%
+ \doifnothing{#3}{\doifvaluenothing{\??li#1\c!symbol}\donefalse}%
\ifdone
\hbox
- {\getvalue{\??li#1\c!links}%
- \makelijstelement\v!sectienummer
- {\dolistattributes{#1}\c!nummerletter\c!nummerkleur
- {\getvalue{\??li#1\c!nummercommando}{\currentlistsymbol}}}%
- \getvalue{\??li#1\c!rechts}%
+ {\getvalue{\??li#1\c!left}%
+ \makelijstelement\v!sectionnumber
+ {\dolistattributes{#1}\c!numberstyle\c!numbercolor
+ {\getvalue{\??li#1\c!numbercommand}{\currentlistsymbol}}}%
+ \getvalue{\??li#1\c!right}%
\hskip.5em}%
\nobreak
\fi
\tolerance3500 % niet zomaar veranderen
- \dolistattributes{#1}\c!tekstletter\c!tekstkleur
+ \dolistattributes{#1}\c!textstyle\c!textcolor
{\let\\=\newlineinlist
\dontconvertfont
- %\getvalue{\??li#1\c!tekstcommando}{#4}}%
+ %\getvalue{\??li#1\c!textcommand}{#4}}%
\limitatedlistentry{#1}{#4}}%
\ifvoid4\else
\nobreak
@@ -726,7 +703,7 @@
\nobreak
\box4
\fi
- \dimen0=\getvalue{\??li#1\c!afstand}\relax
+ \dimen0=\getvalue{\??li#1\c!distance}\relax
\ifdim\dimen0<1em\relax
\hskip1em\!!plus1em\!!minus.25em\relax
\else
@@ -736,20 +713,20 @@
\def\dodofixdlijstelementE#1%
{\dodofixdlijstelementEFG
- {\setupinteraction[\c!strut=\v!nee]}
- {\localframed[\??li#1][\c!diepte=\!!zeropoint,\c!kleur=]}
+ {\setupinteraction[\c!strut=\v!no]}
+ {\localframed[\??li#1][\c!depth=\!!zeropoint,\c!color=]}
{#1}}
\def\dodofixdlijstelementF#1%
{\dodofixdlijstelementEFG
{}
- {\dosetraggedhbox{\getvalue{\??li#1\c!uitlijnen}}\raggedbox}
+ {\dosetraggedhbox{\getvalue{\??li#1\c!align}}\raggedbox}
{#1}}
\def\dodofixdlijstelementG#1%
{\dodofixdlijstelementEFG
{}
- \regelmidden
+ \midaligned
{#1}}
\def\dodofixdlijstelementEFG#1#2#3#4#5#6#7#8%
@@ -759,18 +736,18 @@
\let\\=\newlineinlist
\setbox0\hbox
{#2{\showcontrastlocation\??ia{#8}%
- {\dostartattributes{\??li#3}\c!letter\c!kleur\empty
+ {\dostartattributes{\??li#3}\c!style\c!color\empty
\ignorespaces\dontconvertfont\setstrut
\begstrut
- %\doifelsenothing{\??li#3\c!maxbreedte}
- % {\getvalue{\??li#3\c!tekstcommando}{#6}}
- % {\getvalue{\??li#3\c!tekstcommando}{\limitatetext{#6}{\getvalue{\??li#3\c!maxbreedte}}{\unknown}}}%
+ %\doifelsenothing{\??li#3\c!maxwidth}
+ % {\getvalue{\??li#3\c!textcommand}{#6}}
+ % {\getvalue{\??li#3\c!textcommand}{\limitatetext{#6}{\getvalue{\??li#3\c!maxwidth}}{\unknown}}}%
\limitatedlistentry{#3}{#6}%
\endstrut % struts new
\dostopattributes}}}%
\linklisttoelement{#3}{#4}{#7}{#8}{\box0}}%{\copy0}}%
\par % should be an option
- \getvalue{\??li#3\c!tussen}}
+ \getvalue{\??li#3\c!inbetween}}
% better:
%
@@ -786,22 +763,22 @@
\def\linklisttoelement#1#2#3#4#5% % list location format page data
{\gotonextinternal{#1}{#2}{#4}{#5}}
-\def\schrijfnaarlijst[#1]#2#3%
+\def\writetolist[#1]#2#3%
{\doifsomething{#1}
{\convertargument#2\to\firstlistelement
- \@EA\doschrijfnaarlijst\@EA{#1}{\firstlistelement}{#3}{\v!kop}}}
+ \@EA\dowritetolist\@EA{#1}{\firstlistelement}{#3}{\v!head}}}
\def\dotussenlijst#1#2#3#4% pas op: wordt ook elders gedefinieerd
{\doiftoclevelelse[#3]{#2}{}}
-\def\schrijftussenlijst[#1]#2%
- {\@EA\doschrijftussenlijst\@EA{#1}{#2}} % #2 weg en \expanded
+\def\writebetweenlist[#1]#2%
+ {\@EA\dowritebetweenlist\@EA{#1}{#2}} % #2 weg en \expanded
% NOG ENGELS MAKEN
-\def\lijstlengte {\utilitylistlength}
-\def\lijstbreedte {\utilitylistwidth}
-\def\lijsthoogte {\utilitylistheight}
+\def\listlength {\utilitylistlength}
+\def\listwidth {\utilitylistwidth}
+\def\listheight {\utilitylistheight}
\def\utilitylistlength {0}
\def\utilitylistwidth {0pt}
@@ -812,18 +789,18 @@
{\doglobal\increment\utilitylistlength
\hbox
{\doattributes
- {\??li#1}\c!tekstletter\c!tekstkleur
+ {\??li#1}\c!textstyle\c!textcolor
{\let\\=\newlineinlist
\dontconvertfont
- \getvalue{\??li#1\c!tekstcommando}{#4}}}%
+ \getvalue{\??li#1\c!textcommand}{#4}}}%
\global\utilitydonetrue}
{}}
-\def\dobepaallijstkenmerken[#1][#2]%
+\def\dodeterminelistcharacteristics[#1][#2]%
{\begingroup
\doglobal\newcounter\utilitylistlength
\let\dolijstelement\dolijstelementX
- \dostellijstin[#1][#2]%
+ \dosetuplist[#1][#2]%
\dogetcommalistelement1\from#1\to\commalistelement
\dosettoclevel\??li\commalistelement
\setbox0\vbox{\doutilities{listentries,#1}\jobname{#1}\relax\par}%
@@ -832,8 +809,8 @@
\endgroup
\dosetlistmode}
-\def\bepaallijstkenmerken
- {\dodoubleempty\dobepaallijstkenmerken}
+\def\determinelistcharacteristics
+ {\dodoubleempty\dodeterminelistcharacteristics}
% \definieerreferentielijst
% [externalfigure]
@@ -877,28 +854,28 @@
\def\referentiebutton#1[#2]%
{\hbox\bgroup % the \hbox is needed to bypass
- \let\referenceprefix=\empty % \dontleavehmode in \naarbox
- \setupinteraction[\c!kleur=,\c!contrastkleur=,\c!strut=]%
+ \let\referenceprefix=\empty % \dontleavehmode in \gotobox
+ \setupinteraction[\c!color=,\c!contrastcolor=,\c!strut=]%
\setupreferencing[\c!prefix=]%
- \naarbox{\hbox{\ignorespaces#1}}[#2]%
+ \gotobox{\hbox{\ignorespaces#1}}[#2]%
\egroup}
\newcounter\referencecounter
\def\doreferentielijstelement#1#2#3#4#5%
{\doiftoclevelelse[#4]
- {\getvalue{\??rl#1\c!voor}%
+ {\getvalue{\??rl#1\c!before}%
\referentiebutton
- {\getvalue{\??rl#1\c!commando}{#3}\pagereference[\r!to#2]}%
+ {\getvalue{\??rl#1\c!command}{#3}\pagereference[\r!to#2]}%
[\r!from#2]%
\global\utilitydonetrue
- \getvalue{\??rl#1\c!na}}
+ \getvalue{\??rl#1\c!after}}
{}}
\def\doplaatsreferentielijst[#1][#2]%
{\begingroup
% \let\doschrijfnaarreferentielijst=\gobblethreearguments
- \stelreferentielijstin[#1][#2,\c!status=\v!stop]%
+ \setupreferencelist[#1][#2,\c!state=\v!stop]%
\dogetcommalistelement1\from#1\to\commalistelement
\dosettoclevel\??rl\commalistelement
\doutilities{listentries,#1}\jobname{#1}\relax\par
@@ -907,11 +884,11 @@
\def\plaatsreferentielijst%
{\dodoubleempty\doplaatsreferentielijst}
-\def\doschrijfnaarreferentielijst#1#2#3%
- {\doifvalue{\??rl#1\c!status}\v!start
+\def\dowritetoreferencelist#1#2#3%
+ {\doifvalue{\??rl#1\c!state}\v!start
{\begingroup
\makesectionformat
- \doifelse{\@@nmstatus}\v!start
+ \doifelse{\@@nmstate}\v!start
{\def\dopaginanummer{\noexpand\pagenumber}}
{\def\dopaginanummer{0}}%
\edef\schrijfwegnaarlijst%
@@ -925,127 +902,117 @@
\schrijfwegnaarlijst
\endgroup}}
-%\def\schrijfnaarreferentielijst[#1]#2#3% #1=class #2=data #3=visualization
-% {\doifelsevalue{\??rl#1\c!status}{\v!start}
-% {\doglobal\increment\referencecounter
-% \referentiebutton
-% {#3%
-% \pagereference[\r!from\referencecounter]%
-% \doschrijfnaarreferentielijst{#1}{\referencecounter}{#2}}%
-% [\r!to\referencecounter]}
-% {#3}}
-
-\def\schrijfnaarreferentielijst[#1]#2% #1=class #2=data #3=visualization
+\def\writetoreferencelist[#1]#2% #1=class #2=data #3=visualization
{\dowithnextbox
- {\doifelsevalue{\??rl#1\c!status}\v!start
+ {\doifelsevalue{\??rl#1\c!state}\v!start
{\doglobal\increment\referencecounter % must be resolved due to #2
\referentiebutton
{\flushnextbox
\pagereference[\r!from\referencecounter]%
- \doschrijfnaarreferentielijst{#1}{\referencecounter}{#2}}%
+ \dowritetoreferencelist{#1}{\referencecounter}{#2}}%
[\r!to\referencecounter]}
{\flushnextbox}}
\hbox} % \vbox ?
\def\referencelistentry#1%
- {\executeifdefined{#1\c!lijst}\gobblefourarguments}
+ {\executeifdefined{#1\c!list}\gobblefourarguments}
\def\dodosetreferentielijst#1%
- {\setvalue{#1\c!lijst}{\doreferentielijstelement{#1}}}
+ {\setvalue{#1\c!list}{\doreferentielijstelement{#1}}}
\def\dodoresetreferentielijst#1%
- {\setvalue{#1\c!lijst}{\gobblefourarguments}}
-
-\def\dodefinieerreferentielijst[#1][#2]%
- {\stelreferentielijstin[#1]
- [\c!commando=,
- \c!status=\v!start,
- \c!criterium=\v!alles,
- \c!voor=,
- \c!na=,
+ {\setvalue{#1\c!list}{\gobblefourarguments}}
+
+\def\dodefinereferencelist[#1][#2]%
+ {\setupreferencelist[#1]
+ [\c!command=,
+ \c!state=\v!start,
+ \c!criterium=\v!all,
+ \c!before=,
+ \c!after=,
#2]%
\setcounter{#1}{0}%
\addutilityreset{#1}%
\setvalue{\s!set #1}{\dodosetreferentielijst {#1}}%
\setvalue{\s!reset#1}{\dodoresetreferentielijst{#1}}}
-\def\definieerreferentielijst%
- {\dodoubleempty\dodefinieerreferentielijst}
+\def\definereferencelist%
+ {\dodoubleempty\dodefinereferencelist}
-\def\dostelreferentielijstin[#1][#2]%
+\def\dosetupreferencelist[#1][#2]%
{\getparameters[\??rl#1][#2]}
-\def\stelreferentielijstin%
- {\dodoubleempty\dostelreferentielijstin}
+\def\setupreferencelist%
+ {\dodoubleempty\dosetupreferencelist}
-\def\dostelsamengesteldelijstin[#1][#2]%
+\def\dosetupcombinedlist[#1][#2]%
{\getparameters[\??ih#1][#2]%
- \expanded{\stellijstin[\getvalue{\??ih#1\c!lijst}]}[#2]}
+ \expanded{\setuplist[\getvalue{\??ih#1\c!list}]}[#2]}
-\def\stelsamengesteldelijstin%
- {\dodoubleargument\dostelsamengesteldelijstin}
+\def\setupcombinedlist%
+ {\dodoubleargument\dosetupcombinedlist}
-\def\doplaatssamengesteldelijst[#1][#2]%
+\def\doplacecombinedlist[#1][#2]%
{\begingroup
\getparameters[\??ih#1][#2]%
\dosettoclevel\??ih{#1}%
- \edef\samengesteldelijst{\getvalue{\??ih#1\c!lijst}}%
+ \edef\samengesteldelijst{\getvalue{\??ih#1\c!list}}%
%\stripspaces\from\samengesteldelijst\to\samengesteldelijst
- \doifelsevalue{\??ih#1\c!niveau}\v!huidige % criterium=vorige,niveau=huidige
- {\!!counta=0\@@koniveau} % hm: \@@koniveau
- {\fullexpandoneargafter\doifnumberelse{\getvalue{\??ih#1\c!niveau}}% in verband
- {\!!counta\getvalue{\??ih#1\c!niveau}% met de vorige implementatie
+ \doifelsevalue{\??ih#1\c!level}\v!current % criterium=vorige,niveau=huidige
+ {\!!counta=0\@@kolevel} % hm: \@@kolevel
+ {\fullexpandoneargafter\doifnumberelse{\getvalue{\??ih#1\c!level}}% in verband
+ {\!!counta\getvalue{\??ih#1\c!level}% met de vorige implementatie
\advance\!!counta \plusone % accepteren we ook nummers (0==deel)
\getfromcommacommand[\samengesteldelijst][\!!counta]%
\edef\maximumlijst{\commalistelement}}%
- {\edef\maximumlijst{\getvalue{\??ih#1\c!niveau}}}%
- \!!counta\getvalue{\??se\getvalue{\??ko\maximumlijst\c!sectie}\c!niveau}}%
+ {\edef\maximumlijst{\getvalue{\??ih#1\c!level}}}%
+ \!!counta\getvalue{\??se\getvalue{\??ko\maximumlijst\c!section}\c!level}}%
\let\!!stringa\samengesteldelijst
\let\samengesteldelijst\empty
\def\docommando##1%
- {\ifnum\getvalue{\??se\getvalue{\??ko##1\c!sectie}\c!niveau}>\!!counta
+ {\ifnum\getvalue{\??se\getvalue{\??ko##1\c!section}\c!level}>\!!counta
\else
\addtocommalist{##1}\samengesteldelijst
\fi}%
\processcommacommand[\!!stringa]\docommando
- \doifvalue{\??ih#1\c!koppeling}\v!aan
+ \doifvalue{\??ih#1\c!coupling}\v!on
{\startlistreferences{#1}}%
- \ExpandFirstAfter\dodoplaatssamengesteldelijst[\samengesteldelijst][#2]%
+ \ExpandFirstAfter\dodoplacecombinedlist[\samengesteldelijst][#2]%
\stoplistreferences{#1}%
\endgroup
\dosetlistmode}
-\def\dodoplaatssamengesteldelijst[#1][#2]%
+\def\dodoplacecombinedlist[#1][#2]%
{\dobeginoflist
- \dostellijstin[#1][#2]%
+ \dosetuplist[#1][#2]%
\doutilities{listentries,#1}\jobname{#1}\relax\par
\doendoflist}
\def\dovolledigesamengesteldelijst[#1][#2]%
{\expanded{\systemsuppliedtitle[#1]{\noexpand\headtext{#1}}}% expansion due to v! vs french !
- \doplaatssamengesteldelijst[#1][#2]}
+ \doplacecombinedlist[#1][#2]}
-\def\dodefinieersamengesteldelijst[#1][#2][#3]%
+\def\dodefinecombinedlist[#1][#2][#3]%
{\makerawcommalist[#2]\samengesteldelijst % for fast processing
- \letvalue{\??ih#1\c!lijst}\samengesteldelijst
+ \letvalue{\??ih#1\c!list}\samengesteldelijst
\getcommalistsize[#2]%
\getfromcommalist[#2][\commalistsize]%
- \doeassign[\??ih#1][\c!niveau=\commalistelement]%
+ \doeassign[\??ih#1][\c!level=\commalistelement]%
\getparameters
[\??ih#1]
- [\c!criterium=\v!lokaal,#3]%
- \setvalue{\e!stel#1\e!in}%
- {\dodoubleempty\dostelsamengesteldelijstin[#1]}%
- \setvalue{\e!plaats#1}%
- {\dodoubleempty\doplaatssamengesteldelijst[#1]}%
- \setvalue{\e!volledige#1}%
+ [\c!criterium=\v!local,#3]%
+ \setvalue{\e!setup#1\e!in}%
+ {\dodoubleempty\dosetupcombinedlist[#1]}%
+ \setvalue{\e!place#1}%
+ {\dodoubleempty\doplacecombinedlist[#1]}%
+ \setvalue{\e!complete#1}%
{\dodoubleempty\dovolledigesamengesteldelijst[#1]}}
-\def\definieersamengesteldelijst%
- {\dotripleempty\dodefinieersamengesteldelijst}
+\def\definecombinedlist%
+ {\dotripleempty\dodefinecombinedlist}
-\def\plaatssamengesteldelijst%
- {\dodoubleempty\doplaatssamengesteldelijst}
+\def\placecombinedlist%
+ {\dodoubleempty\doplacecombinedlist}
% new and yet undocumented (used in cocoa qa)
%
@@ -1068,15 +1035,15 @@
\xdef\listlengthcounter{0}}
\setupremaininglistlength
- [\c!links=\hss,\c!rechts=,\c!nummer=\v!ja,
- \c!voor=\blanko,\c!na=\pagina,
- \c!letter=\v!kleinnormaal,\c!kleur=]
+ [\c!left=\hss,\c!right=,\c!number=\v!yes,
+ \c!before=\blank,\c!after=\page,
+ \c!style=\v!smallnormal,\c!color=]
\def\resetremaininglistlength
{\dodoubleempty\doresetremaininglistlength}
\def\doresetremaininglistlength[#1][#2]%
- {\bepaallijstkenmerken[#1][#2]% \determinelistcharacteristics[#1][#2]%
+ {\determinelistcharacteristics[#1][#2]% \determinelistcharacteristics[#1][#2]%
\xdef\listlengthcounter{\number\utilitylistlength}}
\def\showremaininglistlength
@@ -1084,21 +1051,21 @@
\ifnum\listlengthcounter>\plusone
\scratchdimen\pagetotal
\setbox\scratchbox\vbox
- {\@@llvoor\par\horizontalstrut\par\horizontalstrut\par\@@llna}%
+ {\@@llbefore\par\horizontalstrut\par\horizontalstrut\par\@@llafter}%
\advance\scratchdimen \ht\scratchbox
\advance\scratchdimen \dp\scratchbox
\ifdim\scratchdimen>\pagegoal
- \@@llvoor
+ \@@llbefore
\nobreak\hbox to \hsize
- {\doifnot\@@llnummer\v!ja{\let\listlengthcounter\empty}%
- \doattributes\??ll\c!letter\c!kleur{\@@lllinks\listlengthcounter\@@llrechts}}
- \@@llna
+ {\doifnot\@@llnumber\v!yes{\let\listlengthcounter\empty}%
+ \doattributes\??ll\c!style\c!color{\@@llleft\listlengthcounter\@@llright}}
+ \@@llafter
\fi
\fi
\doglobal\decrement\listlengthcounter\relax
\egroup}
-\stelreferentielijstin
- [\c!letter=\v!normaal]
+\setupreferencelist
+ [\c!style=\v!normal]
-\protect \endinput \ No newline at end of file
+\protect \endinput