summaryrefslogtreecommitdiff
path: root/tex/context/base/core-int.tex
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/core-int.tex')
-rw-r--r--tex/context/base/core-int.tex1233
1 files changed, 604 insertions, 629 deletions
diff --git a/tex/context/base/core-int.tex b/tex/context/base/core-int.tex
index 2a9899095..52af211d1 100644
--- a/tex/context/base/core-int.tex
+++ b/tex/context/base/core-int.tex
@@ -1,5 +1,5 @@
%D \module
-%D [ file=core-int,
+%D [ filefile=core-int,
%D version=1995.01.01,
%D title=\CONTEXT\ Core Macros,
%D subtitle=Interaction,
@@ -11,7 +11,7 @@
%C therefore copyrighted by \PRAGMA. See mreadme.pdf for
%C details.
-% evt interactiebalken runtime laden (scheelt 8K)
+% evt interactionbaren runtime laden (scheelt 8K)
%D Still to be done properly.
@@ -197,8 +197,8 @@
\fi
\iflocation
\hbox
- {%\setupinteraction[\c!breedte=\!!zeropoint]%
- \setinteractionparameter\c!breedte\!!zeropoint
+ {%\setupinteraction[\c!width=\!!zeropoint]%
+ \setinteractionparameter\c!width\!!zeropoint
\doganaareenpagina\??lk\gotobegincharacter\firstlink\hss
\ifnum\noflinks>2
\hskip\@@lkafstand
@@ -259,8 +259,8 @@
\fi
\iflocation
\hbox
- {%\setupinteraction[\c!breedte=\!!zeropoint]%
- \setinteractionparameter\c!breedte\!!zeropoint
+ {%\setupinteraction[\c!width=\!!zeropoint]%
+ \setinteractionparameter\c!width\!!zeropoint
#2\relax
\hskip\@@lkafstand
\doganaareenpagina\??lk\gotobegincharacter\firstlink\hss
@@ -279,42 +279,42 @@
\let\setupinteractionscreens\empty
-\def\berekeninteractiescherm
- {\doifelse\@@scbreedte\v!passend
- {\!!widtha\linkerrandbreedte
- \advance\!!widtha \linkerrandafstand
- \advance\!!widtha \linkermargebreedte
- \advance\!!widtha \linkermargeafstand
- \ifdim\rugwit>\!!widtha\ifdim\rugwit>\zeropoint\relax
- \advance\rugwit -\!!widtha
+\def\docalculateinteractionscreen
+ {\doifelse\@@scwidth\v!fit
+ {\!!widtha\leftedgewidth
+ \advance\!!widtha \leftedgedistance
+ \advance\!!widtha \leftmarginwidth
+ \advance\!!widtha \leftmargindistance
+ \ifdim\backspace>\!!widtha\ifdim\backspace>\zeropoint\relax
+ \advance\backspace -\!!widtha
\fi\fi
- \advance\!!widtha \zetbreedte
- \advance\!!widtha \rechtermargeafstand
- \advance\!!widtha \rechtermargebreedte
- \advance\!!widtha \rechterrandafstand
- \advance\!!widtha \rechterrandbreedte
- \scratchdimen\@@scrugwit
- \advance\scratchdimen \@@scrugoffset
+ \advance\!!widtha \makeupwidth
+ \advance\!!widtha \rightmargindistance
+ \advance\!!widtha \rightmarginwidth
+ \advance\!!widtha \rightedgedistance
+ \advance\!!widtha \rightedgewidth
+ \scratchdimen\@@scbackspace
+ \advance\scratchdimen \@@schoroffset
\advance\!!widtha 2\scratchdimen}
- {\doifelse\@@scbreedte\v!max
- {\!!widtha\printpapierbreedte}
- {\!!widtha\@@scbreedte}}%
- \doifelse\@@schoogte\v!passend
- {\!!heighta\bovenhoogte
- \advance\!!heighta \bovenafstand
- \ifdim\kopwit>\!!heighta\ifdim\kopwit>\zeropoint\relax
- \advance\kopwit -\!!heighta
+ {\doifelse\@@scwidth\v!max
+ {\!!widtha\printpaperwidth}
+ {\!!widtha\@@scwidth}}%
+ \doifelse\@@scheight\v!fit
+ {\!!heighta\topheight
+ \advance\!!heighta \topdistance
+ \ifdim\topspace>\!!heighta\ifdim\topspace>\zeropoint\relax
+ \advance\topspace -\!!heighta
\fi\fi
- \advance\!!heighta \zethoogte
- \advance\!!heighta \onderafstand
- \advance\!!heighta \onderhoogte
- \scratchdimen\@@sckopwit
- \advance\scratchdimen \@@sckopoffset
+ \advance\!!heighta \makeupheight
+ \advance\!!heighta \bottomdistance
+ \advance\!!heighta \bottomheight
+ \scratchdimen\@@sctopspace
+ \advance\scratchdimen \@@scveroffset
\advance\!!heighta 2\scratchdimen}
- {\doifelse\@@schoogte\v!max
- {\!!heighta\printpapierhoogte}
- {\!!heighta\@@schoogte}}%
- \doif\@@scwachttijd\v!geen{\let\@@scwachttijd\zerocountervalue}}
+ {\doifelse\@@scheight\v!max
+ {\!!heighta\printpaperheight}
+ {\!!heighta\@@scheight}}%
+ \doif\@@scdelay\v!none{\let\@@scdelay\zerocountervalue}}
% The macro is not to be changed; only the \@@ia-variables
% may be set! ConTeXt is the producer but we no longer
@@ -323,10 +323,10 @@
% with documents produced outside our control.
\def\doprepareidentity
- {\let\!!stringa\@@iatrefwoord
- \let\@@iatrefwoord\empty
- \def\doprepareidentity##1{\edef\@@iatrefwoord
- {\@@iatrefwoord\ifx\@@iatrefwoord\empty\else\space\fi##1}}%
+ {\let\!!stringa\@@iakeyword
+ \let\@@iakeyword\empty
+ \def\doprepareidentity##1{\edef\@@iakeyword
+ {\@@iakeyword\ifx\@@iakeyword\empty\else\space\fi##1}}%
\@EA\processcommacommand\@EA[\!!stringa]\doprepareidentity
\global\let\doprepareidentity\relax}
@@ -335,8 +335,8 @@
\doprepareidentity
\expanded
{\dosetupidentity
- {\@@iatitel}{\@@iasubtitel}{\@@iaauteur}{#1}%
- {\@@iadatum}{\@@iatrefwoord}}%
+ {\@@iatitle}{\@@iasubtitle}{\@@iaauthor}{#1}%
+ {\@@iadate}{\@@iakeyword}}%
\global\let\initializeidentity\relax
}%\fi}
@@ -347,11 +347,11 @@
\def\initializepaper
{\bgroup
- \ifx\@@pplinks \empty
- \ifx\@@pprechts\empty
- \ifx\@@ppboven \empty
- \ifx\@@pponder \empty
- \ifx\@@pcstatus\v!start
+ \ifx\@@ppleft \empty
+ \ifx\@@ppright\empty
+ \ifx\@@pptop \empty
+ \ifx\@@ppbottom \empty
+ \ifx\@@pcstate\v!start
\locationfalse\fi\else
\locationfalse\fi\else
\locationfalse\fi\else
@@ -359,43 +359,43 @@
\locationfalse\fi
\iflocation % without screen settings
\egroup
- \dosetuppaper\papersize\papierbreedte\papierhoogte
+ \dosetuppaper\papersize\paperwidth\paperheight
\else
\egroup
- \dosetuppaper\printpapersize\printpapierbreedte\printpapierhoogte
+ \dosetuppaper\printpapersize\printpaperwidth\printpaperheight
\fi}
\appendtoks \initializepaper \to \everyshipout
\def\doinitializepaper
{\bgroup
- \berekeninteractiescherm
- \ifdim\!!widtha>\papierbreedte\ifdim\!!widtha>\zeropoint
- \papierbreedte\!!widtha
+ \docalculateinteractionscreen
+ \ifdim\!!widtha>\paperwidth\ifdim\!!widtha>\zeropoint
+ \paperwidth\!!widtha
\fi\fi
- \ifdim\!!heighta>\papierhoogte\ifdim\!!heighta>\zeropoint
- \papierhoogte\!!heighta
+ \ifdim\!!heighta>\paperheight\ifdim\!!heighta>\zeropoint
+ \paperheight\!!heighta
\fi\fi
\dosetuppaper
{\printpapersize}
- {\the\papierbreedte}
- {\the\papierhoogte}%
+ {\the\paperwidth}
+ {\the\paperheight}%
\egroup}
\let\@@pcscreendata\empty
\def\dosetupinteractionscreens % met a, b en \number
- {\doifnot\@@pcstatus\v!start\dodosetupinteractionscreens}
+ {\doifnot\@@pcstate\v!start\dodosetupinteractionscreens}
-\setvalue{\??sc\c!optie\v!max }{1} % tzt share with driver
-\setvalue{\??sc\c!optie\v!bookmark }{2} % tzt share with driver
-\setvalue{\??sc\c!optie\v!passend }{3} % tzt share with driver
-\setvalue{\??sc\c!optie\v!dubbelzijdig}{4} % tzt share with driver
+\setvalue{\??sc\c!option\v!max }{1} % tzt share with driver
+\setvalue{\??sc\c!option\v!bookmark }{2} % tzt share with driver
+\setvalue{\??sc\c!option\v!fit }{3} % tzt share with driver
+\setvalue{\??sc\c!option\v!doublesided}{4} % tzt share with driver
\def\dodosetupinteractionscreens % met a, b en \number
{\bgroup
- \berekeninteractiescherm
- \!!counte=0\getvalue{\??sc\c!optie\@@scoptie}\relax
+ \docalculateinteractionscreen
+ \!!counte=0\getvalue{\??sc\c!option\@@scoption}\relax
% niet waterdicht
\doifnot{\the\!!widtha\the\!!heighta}\@@pcscreendata
{\xdef\@@pcscreendata{\the\!!widtha\the\!!heighta}%
@@ -406,7 +406,7 @@
\dosetupcropbox\rugoffset\kopoffset\!!widtha\!!heighta
\egroup}
-\def\dostelinteractieschermin[#1]%
+\def\dosetupinteractionscreen[#1]%
{\getparameters[\??sc][#1]%
\ifproductionrun
\let\initializepaper\doinitializepaper
@@ -415,8 +415,8 @@
\appendtoks \setupinteractionscreens \to \everyshipout
-\def\stelinteractieschermin
- {\dosingleempty\dostelinteractieschermin}
+\def\setupinteractionscreen
+ {\dosingleempty\dosetupinteractionscreen}
%D Due to requests I finally decided to support bookmarks, a
%D driver dependant way of showing tables of content. The most
@@ -441,10 +441,10 @@
\def\@@booklevel{bl::}
\def\@@bookcount{bc::}
-\definieerlijst[\@@bookmark]
+\definelist[\@@bookmark]
-\appendtoks\flushpostponedbookmark\to\everypar
-\appendtoks\flushpostponedbookmark\to\neverypar
+% \appendtoks\flushpostponedbookmark\to\everypar
+% \appendtoks\flushpostponedbookmark\to\neverypar
\newtoks\postponedbookmarks
@@ -462,11 +462,11 @@
\egroup
\fi
\doglobal\prependtoks
- \schrijfnaarlijst[\@@bookmark]{}{#1}%
+ \writetolist[\@@bookmark]{}{#1}%
\to\postponedbookmarks}
\def\complexbookmark[#1]#2%
- {\doglobal\appendtoks\schrijfnaarlijst[#1]{}{#2}\to\postponedbookmarks}
+ {\doglobal\appendtoks\writetolist[#1]{}{#2}\to\postponedbookmarks}
\definecomplexorsimple\bookmark
@@ -494,7 +494,7 @@
\flushbookmark
\egroup
\else
- \expanded{\placebookmarks\@EA[\getvalue{\??ih\v!inhoud\c!lijst}]}%
+ \expanded{\placebookmarks\@EA[\getvalue{\??ih\v!content\c!list}]}%
\fi
\fi}
@@ -608,7 +608,7 @@
\iftracebookmarks(#6: #4)\quad(\the\openbookmark)\par\fi
\doinsertbookmark{#2}{#3}{#4}{#5}{\openbookmark}}
-% \startinteractiemenu[rechts]
+% \startinteractionmenu[rechts]
% \but [eerste] eerste \\
% \txt hello world \\
% \but [tweede] tweede \\
@@ -620,14 +620,14 @@
% \but [tweede] tweede \\
% \com \vfill \\
% \but [derde] derde \\
-% \stopinteractiemenu
+% \stopinteractionmenu
\newif\iflocationmenupermitted
-\def\testinteractiemenu#1%
+\def\testinteractionmenu#1%
{\iflocation
- \doifelse\@@iamenu\v!aan
- {\doifelsevalue{\??am#1\c!status}\v!start
+ \doifelse\@@iamenu\v!on
+ {\doifelsevalue{\??am#1\c!state}\v!start
{\global\locationmenupermittedtrue}
{\global\locationmenupermittedfalse}}
{\global\locationmenupermittedfalse}%
@@ -635,22 +635,22 @@
\global\locationmenupermittedfalse
\fi}
-\def\doblokkeerinteractiemenu[#1][#2][#3]%
- {\def\dodoblokkeerinteractiemenu##1%
+\def\dodisableinteractionmenu[#1][#2][#3]%
+ {\def\dododisableinteractionmenu##1%
{\doifelse{#3}{}
- {\letvalue{\??am##1\c!blokkade}\empty}
- {\edef\interactieblokkade{\getvalue{\??am##1\c!blokkade}}
+ {\letvalue{\??am##1\c!obstruction}\empty}
+ {\edef\interactieblokkade{\getvalue{\??am##1\c!obstruction}}
\def\docommando####1%
{#1{####1}{\interactieblokkade}}% #1 = \remove or \add
\processcommalist[#3]\docommando
- \setevalue{\??am##1\c!blokkade}{\interactieblokkade}}}%
- \processcommalist[#2]\dodoblokkeerinteractiemenu}
+ \setevalue{\??am##1\c!obstruction}{\interactieblokkade}}}%
+ \processcommalist[#2]\dododisableinteractionmenu}
-\def\blokkeerinteractiemenu
- {\dotripleempty\doblokkeerinteractiemenu[\addtocommalist]}
+\def\disableinteractionmenu
+ {\dotripleempty\dodisableinteractionmenu[\addtocommalist]}
-\def\geefinteractiemenuvrij
- {\dotripleempty\doblokkeerinteractiemenu[\removefromcommalist]}
+\def\enableinteractionmenu
+ {\dotripleempty\dodisableinteractionmenu[\removefromcommalist]}
% ja : kader/achtergrond met tekst
% leeg : kader/achtergrond maar geen tekst
@@ -683,7 +683,7 @@
{\global\skippedmenuitemfalse
\setbox\locationbox\hbox
{\resetgoto % anders cyclische aanroep !
- \localframed[#1][#2]{\dolocationattributes{#1}\c!letter\c!kleur{#3}}}%
+ \localframed[#1][#2]{\dolocationattributes{#1}\c!style\c!color{#3}}}%
\iflocationclick
\hbox{\gotolocation{#4}{\box\locationbox}}%
\else
@@ -693,10 +693,10 @@
\let\dosetlocationboxyes\dosetlocationboxcontent
\def\dosetlocationboxempty#1[%
- {\dosetlocationboxcontent{#1}[\c!leeg=\v!ja,}
+ {\dosetlocationboxcontent{#1}[\c!empty=\v!yes,}
\def\dosetlocationboxno#1[%
- {\dosetlocationboxcontent{#1}[\c!leeg=\v!ja,\c!kader=,\c!achtergrond=,}
+ {\dosetlocationboxcontent{#1}[\c!empty=\v!yes,\c!frame=,\c!background=,}
\def\dosetlocationboxnone#1[#2]#3[#4]%
{\global\skippedmenuitemtrue}
@@ -757,18 +757,18 @@
\gotolocation
{#4}% % needed
{\ifrealreferencepage
- \ifcase\csname\??am\??am\csname#1\c!zelfdepagina\endcsname\endcsname\relax
- \copycsname#1\c!kleur\endcsname\csname#1\c!contrastkleur\endcsname
- \localframed[#1][#2]{\dolocationattributes{#1}\c!letter\c!kleur{#3}}%
+ \ifcase\csname\??am\??am\csname#1\c!samepage\endcsname\endcsname\relax
+ \copycsname#1\c!color\endcsname\csname#1\c!contrastcolor\endcsname
+ \localframed[#1][#2]{\dolocationattributes{#1}\c!style\c!color{#3}}%
\or
- \localframed[#1][\c!leeg=\v!ja,#2]{\dolocationattributes{#1}\c!letter\c!kleur{#3}}%
+ \localframed[#1][\c!empty=\v!yes,#2]{\dolocationattributes{#1}\c!style\c!color{#3}}%
\or
- \localframed[#1][\c!leeg=\v!ja,\c!kader=,\c!achtergrond=,#2]{\dolocationattributes{#1}\c!letter\c!kleur{#3}}%
+ \localframed[#1][\c!empty=\v!yes,\c!frame=,\c!background=,#2]{\dolocationattributes{#1}\c!style\c!color{#3}}%
\or
\global\skippedmenuitemtrue
\fi
\else
- \localframed[#1][#2]{\dolocationattributes{#1}\c!letter\c!kleur{#3}}%
+ \localframed[#1][#2]{\dolocationattributes{#1}\c!style\c!color{#3}}%
\fi}}%
\ifskippedmenuitem\else\box\locationbox\fi}
@@ -777,23 +777,23 @@
\setbox\locationbox\hbox
{\resetgoto % anders cyclische aanroep !
\global\skippedmenuitemfalse
- \ifcase\csname\??am\??am\csname#1\c!onbekendeverwijzing\endcsname\endcsname\relax
- \localframed[#1][#2]{\dolocationattributes{#1}\c!letter\c!kleur{#3}}%
+ \ifcase\csname\??am\??am\csname#1\c!unknownreference\endcsname\endcsname\relax
+ \localframed[#1][#2]{\dolocationattributes{#1}\c!style\c!color{#3}}%
\or
- \localframed[#1][\c!leeg=\v!ja,#2]{\dolocationattributes{#1}\c!letter\c!kleur{#3}}%
+ \localframed[#1][\c!empty=\v!yes,#2]{\dolocationattributes{#1}\c!style\c!color{#3}}%
\or
- \localframed[#1][\c!leeg=\v!ja,\c!kader=,\c!achtergrond=,#2]{\dolocationattributes{#1}\c!letter\c!kleur{#3}}%
+ \localframed[#1][\c!empty=\v!yes,\c!frame=,\c!background=,#2]{\dolocationattributes{#1}\c!style\c!color{#3}}%
\or
\global\skippedmenuitemtrue
\fi}%
\ifskippedmenuitem\else\box\locationbox\fi}
\def\setlocationboxraw#1[#2]#3[#4]%
- {\localframed[#1][#2]{\dolocationattributes{#1}\c!letter\c!kleur{#3}}}
+ {\localframed[#1][#2]{\dolocationattributes{#1}\c!style\c!color{#3}}}
\def\setlocationbox#1[#2]#3[#4]%
{\bgroup % really needed !
- \edef\permittedreferences{\csname#1\c!blokkade\endcsname}%
+ \edef\permittedreferences{\csname#1\c!obstruction\endcsname}%
\doifreferencepermittedelse{#4}%
{\setlocationboxyes{#1}[#2]{#3}[#4]}%
{\setlocationboxnop{#1}[#2]{#3}[#4]}%
@@ -819,9 +819,9 @@
\def\executeamboxcommands#1#2#3#4#5%
{%\processaction
% [\getvalue{\??am#1\c!dummy}]
- % [ \v!ja=>\chardef\handleunknownmenuitem=0\relax,
- % \v!leeg=>\chardef\handleunknownmenuitem=1\relax,
- % \v!nee=>\chardef\handleunknownmenuitem=2\relax]%
+ % [ \v!yes=>\chardef\handleunknownmenuitem=0\relax,
+ % \v!empty=>\chardef\handleunknownmenuitem=1\relax,
+ % \v!no=>\chardef\handleunknownmenuitem=2\relax]%
\getvalue{\??am#1#3}\relax
\ifextendedmenu
\setamboxcommands{#1}{#4}%
@@ -861,20 +861,20 @@
\to \everysetmenucommands
\def\menu@raw[#1]#2\\%
- {\@@amboxcommand\naarbox{\ignorespaces#2\unskip}[#1]\\}%
+ {\@@amboxcommand\gotobox{\ignorespaces#2\unskip}[#1]\\}%
\def\menu@but[#1]#2\\%
{\@@amboxcommand\do@@amposition\currentmenu{#1}{\setlocationbox{\??am\currentmenu}[]{\ignorespaces#2\unskip}[#1]}\\}%
\def\menu@got[#1]#2\\% pas op! offset
- {\@@amboxcommand\setlocationbox{\??am\currentmenu}[\c!kader=\v!uit,\c!achtergrond=]{\ignorespaces#2\unskip}[#1]\\}%
+ {\@@amboxcommand\setlocationbox{\??am\currentmenu}[\c!frame=\v!off,\c!background=]{\ignorespaces#2\unskip}[#1]\\}%
\def\menu@nop#1\\%
%{\@@amboxcommand\phantom{\localframed[\??am\currentmenu][]{#1}}\\}%
- {\@@amboxcommand\setlocationboxraw{\??am\currentmenu}[\c!kader=\v!uit,\c!achtergrond=,\c!leeg=\v!ja]{\ignorespaces#1\unskip}[]\\}%
+ {\@@amboxcommand\setlocationboxraw{\??am\currentmenu}[\c!frame=\v!off,\c!background=,\c!empty=\v!yes]{\ignorespaces#1\unskip}[]\\}%
\def\menu@txt#1\\%
- {\@@amboxcommand\localframed[\??am\currentmenu][\c!kader=\v!uit,\c!achtergrond=]{\ignorespaces#1\unskip}\\}%
+ {\@@amboxcommand\localframed[\??am\currentmenu][\c!frame=\v!off,\c!background=]{\ignorespaces#1\unskip}\\}%
\def\menu@rul#1\\% ook \do@@amposition !
{\@@amboxcommand\localframed[\??am\currentmenu][]{\ignorespaces#1\unskip}\\}%
@@ -902,24 +902,24 @@
\def\@@amhbox#1#2#3#4%
{\def\currentmenu{#3}%
- \testinteractiemenu{#3}%
+ \testinteractionmenu{#3}%
\iflocationmenupermitted
\bgroup
\showcomposition
\def\dolocationcommand##1{\dosetlocationcommanditem{#3}{##1}}%
- \dimen0=\zetbreedte
+ \dimen0=\makeupwidth
\advance\dimen0 \pagebackgroundhoffset
\advance\dimen0 \pagebackgroundhoffset
- \advance\dimen0 -\getvalue{\??am#3\c!linkeroffset}%
- \advance\dimen0 -\getvalue{\??am#3\c!rechteroffset}%
+ \advance\dimen0 -\getvalue{\??am#3\c!leftoffset}%
+ \advance\dimen0 -\getvalue{\??am#3\c!rightoffset}%
\setbox0\hbox to \dimen0
{\forgetall
- \executeamboxcommands{#3}{#4}\c!links\c!midden\c!rechts}%
+ \executeamboxcommands{#3}{#4}\c!left\c!middle\c!right}%
\setbox0\hbox{\do@@ammenuposition{#3}{\box0}}%
- \wd0=\zetbreedte
+ \wd0=\makeupwidth
% geen \ht=#2 setting (yet)
\hskip-\pagebackgroundhoffset
- \hskip \getvalue{\??am#3\c!linkeroffset}%
+ \hskip \getvalue{\??am#3\c!leftoffset}%
\box0\relax
\egroup
\else
@@ -928,30 +928,30 @@
\def\@@amvbox#1#2#3#4% don't change skipping, this one works!
{\def\currentmenu{#3}%
- \testinteractiemenu{#3}%
+ \testinteractionmenu{#3}%
\iflocationmenupermitted
\bgroup
\showcomposition
- \dimen0=\teksthoogte
+ \dimen0=\textheight
\advance\dimen0 \pagebackgroundvoffset
\advance\dimen0 \pagebackgroundvoffset
\advance\dimen0 \pagebackgrounddepth
- \advance\dimen0 -\getvalue{\??am#3\c!bovenoffset}%
- \advance\dimen0 -\getvalue{\??am#3\c!onderoffset}%
+ \advance\dimen0 -\getvalue{\??am#3\c!topoffset}%
+ \advance\dimen0 -\getvalue{\??am#3\c!bottomoffset}%
\setbox0\vbox to \dimen0
{\forgetall % Voor't geval de afstand
- %\setupblank[\v!standaard]% % (tijdelijk) is aangepast.
+ %\setupblank[\v!standard]% % (tijdelijk) is aangepast.
\restorestandardblank
\hsize#2\relax
- \executeamboxcommands{#3}{#4}\c!voor\c!tussen\c!na}%
+ \executeamboxcommands{#3}{#4}\c!before\c!inbetween\c!after}%
\setbox0\vbox{\hbox{\do@@ammenuposition{#3}{\box0}}}%
\setbox0\vbox
{\vskip-\pagebackgroundvoffset
- \vskip\getvalue{\??am#3\c!bovenoffset}%
+ \vskip\getvalue{\??am#3\c!topoffset}%
\ht0=\zeropoint
\box0
\vskip\pagebackgroundvoffset}% overbodig
- \ht0=\teksthoogte
+ \ht0=\textheight
\wd0=#2\relax
\box0
\egroup
@@ -963,84 +963,84 @@
\let\do@@ammenuposition\gobbleoneargument % hook for positional thingies
\fi
-\setvalue{\??am\s!do\v!rechts}{\@@amvbox{\dodummypageskip\v!rechts}\rechterrandbreedte}
-\setvalue{\??am\s!do\v!links }{\@@amvbox{\dodummypageskip\v!links}\linkerrandbreedte}
-\setvalue{\??am\s!do\v!boven }{\@@amhbox{\dodummypageskip\v!boven}\bovenhoogte}
-\setvalue{\??am\s!do\v!onder }{\@@amhbox{\dodummypageskip\v!onder}\onderhoogte}
+\setvalue{\??am\s!do\v!right}{\@@amvbox{\dodummypageskip\v!right}\rightedgewidth}
+\setvalue{\??am\s!do\v!left }{\@@amvbox{\dodummypageskip\v!left}\leftedgewidth}
+\setvalue{\??am\s!do\v!top }{\@@amhbox{\dodummypageskip\v!top}\topheight}
+\setvalue{\??am\s!do\v!bottom }{\@@amhbox{\dodummypageskip\v!bottom}\bottomheight}
-\def\dointeractiemenu#1#2%
- {\getvalue{\??am\s!do\getvalue{\??am#1\c!plaats}}{#1}{#2}}
+\def\dointeractionmenu#1#2%
+ {\getvalue{\??am\s!do\getvalue{\??am#1\c!location}}{#1}{#2}}
-\unexpanded\def\interactiemenu[#1]%
+\unexpanded\def\interactionmenu[#1]%
{\getvalue{\??am\c!menu#1}}
-\def\horizontaalinteractiemenu#1#2#3#4%
+\def\horizontalinteractionmenu#1#2#3#4%
{\ifdim#2>\zeropoint % new
\dimen2\zeropoint
\setbox0\hbox
{\def\docommando##1%
- {\doifnotvalue{\??am##1\c!status}\v!geen
+ {\doifnotvalue{\??am##1\c!state}\v!none
{\hskip\dimen2
\setbox2\hbox to #2
- {\getvalue{\??am##1#3}\interactiemenu[##1]\getvalue{\??am##1#4}}%
- \doifelsevalue{\??am##1\c!afstand}\v!overlay
+ {\getvalue{\??am##1#3}\interactionmenu[##1]\getvalue{\??am##1#4}}%
+ \doifelsevalue{\??am##1\c!distance}\v!overlay
{\dimen2\zeropoint
\wd2\zeropoint}%
- {\dimen2=\getvalue{\??am##1\c!afstand}}%
+ {\dimen2=\getvalue{\??am##1\c!distance}}%
\box2}}%
- \startinteractie
+ \startinteraction
\processcommacommand[\getvalue{\??am#1}]\docommando
- \stopinteractie}%
+ \stopinteraction}%
\wd0=#2\relax
\box0\relax
\fi}
-\def\vertikaalinteractiemenu#1#2#3#4%
+\def\verticalinteractionmenu#1#2#3#4%
{\ifdim#2>\zeropoint % new
\dimen2\zeropoint
\setbox0\vbox
{\def\docommando##1%
- {\doifnotvalue{\??am##1\c!status}\v!geen
+ {\doifnotvalue{\??am##1\c!state}\v!none
{\vskip\dimen2
\setbox2\vbox to #2
- {\getvalue{\??am##1#3}\interactiemenu[##1]\getvalue{\??am##1#4}}%
- \doifelsevalue{\??am##1\c!afstand}\v!overlay
+ {\getvalue{\??am##1#3}\interactionmenu[##1]\getvalue{\??am##1#4}}%
+ \doifelsevalue{\??am##1\c!distance}\v!overlay
{\dimen2\zeropoint
\offinterlineskip
\dp2\zeropoint
\ht2\zeropoint}%
- {\dimen2=\getvalue{\??am##1\c!afstand}}%
+ {\dimen2=\getvalue{\??am##1\c!distance}}%
\box2}}%
- \startinteractie
+ \startinteraction
\processcommacommand[\getvalue{\??am#1}]\docommando
- \stopinteractie}%
+ \stopinteraction}%
\ht0=#2\relax
\dp0\zeropoint
\box0\relax
\fi}
-\letvalue{\??am\v!links }\empty
-\letvalue{\??am\v!rechts}\empty
-\letvalue{\??am\v!boven }\empty
-\letvalue{\??am\v!onder }\empty
+\letvalue{\??am\v!left }\empty
+\letvalue{\??am\v!right}\empty
+\letvalue{\??am\v!top }\empty
+\letvalue{\??am\v!bottom }\empty
% todo : \defineinteractionmenuclass
-\def\interactiemenus[#1]%
+\def\interactionmenus[#1]%
{\iflocation
\getvalue{\??am\??am\c!menu#1}%
\else
\dodummypageskip{#1}%
\fi}
-\setvalue{\??am\??am\c!menu\v!links}%
- {\horizontaalinteractiemenu\v!links\linkerrandbreedte\c!links\c!rechts}
-\setvalue{\??am\??am\c!menu\v!rechts}%
- {\horizontaalinteractiemenu\v!rechts\rechterrandbreedte\c!links\c!rechts}
-\setvalue{\??am\??am\c!menu\v!boven}%
- {\vertikaalinteractiemenu\v!boven\bovenhoogte\c!voor\c!na}
-\setvalue{\??am\??am\c!menu\v!onder}%
- {\vertikaalinteractiemenu\v!onder\onderhoogte\c!voor\c!na}
+\setvalue{\??am\??am\c!menu\v!left}%
+ {\horizontalinteractionmenu\v!left\leftedgewidth\c!left\c!right}
+\setvalue{\??am\??am\c!menu\v!right}%
+ {\horizontalinteractionmenu\v!right\rightedgewidth\c!left\c!right}
+\setvalue{\??am\??am\c!menu\v!top}%
+ {\verticalinteractionmenu\v!top\topheight\c!before\c!after}
+\setvalue{\??am\??am\c!menu\v!bottom}%
+ {\verticalinteractionmenu\v!bottom\bottomheight\c!before\c!after}
% this can be implemented with the following command (which
% is new, undocumented, experimental, untested, etc etc)
@@ -1049,13 +1049,13 @@
{\dodoubleargument\dodefineinteractionmenuclass}
\def\dodefineinteractionmenuclass[#1][#2]% tag hori|veri
- {\doifelse{#2}\v!vertikaal
+ {\doifelse{#2}\v!vertical
{\setvalue{\??am\??am\c!menu#1}%
- {\vertikaalinteractiemenu
- {#1}{\getvalue{\??am#1\c!breedte}}\c!voor\c!na}}
+ {\verticalinteractionmenu
+ {#1}{\getvalue{\??am#1\c!width}}\c!before\c!after}}
{\setvalue{\??am\??am\c!menu#1}%
- {\horizontaalinteractiemenu
- {#1}{\getvalue{\??am#1\c!hoogte}}\c!links\c!rechts}}}
+ {\horizontalinteractionmenu
+ {#1}{\getvalue{\??am#1\c!height}}\c!left\c!right}}}
% \setupinteraction[menu=on,state=start]
%
@@ -1075,7 +1075,7 @@
% \but [nextpage] test-b \\
% \stopinteractionmenu
%
-% \setupheadertexts[{\interactiemenu[another]}]
+% \setupheadertexts[{\interactionmenu[another]}]
%
% \starttext
%
@@ -1090,18 +1090,18 @@
\def\local@@ambox#1#2#3#4% don't change skipping, this one works!
{\bgroup
- \testinteractiemenu{#3}%
+ \testinteractionmenu{#3}%
\iflocationmenupermitted
- \executeamboxcommands{#3}{#4}\c!voor\c!tussen\c!na
+ \executeamboxcommands{#3}{#4}\c!before\c!inbetween\c!after
\else
#1\relax
\fi
\egroup}
\unprotected\def\includemenu[#1]%
- {\doifvalue{\??am#1\c!status}\v!lokaal
+ {\doifvalue{\??am#1\c!state}\v!local
{\bgroup
- \letvalue{\??am#1\c!status}\v!start
+ \letvalue{\??am#1\c!state}\v!start
\let\@@amvbox\local@@ambox
\let\@@amhbox\local@@ambox
\getvalue{\??am\c!menu#1}%
@@ -1112,83 +1112,83 @@
% for the moment we will support the old method
%
-% \stelinteractiemenuin[right][{abc[xyz]},...]
-% \stelinteractiemenuin[right][key=val,...]
+% \stelinteractionmenuin[right][{abc[xyz]},...]
+% \stelinteractionmenuin[right][key=val,...]
\newif\ifextendedmenu
-\def\definieerinteractiemenu
- {\dotripleempty\dodefinieerinteractiemenu}
+\def\defineinteractionmenu
+ {\dotripleempty\dodefineinteractionmenu}
-\def\dodefinieerinteractiemenu[#1][#2]% compatibility hack
+\def\dodefineinteractionmenu[#1][#2]% compatibility hack
{\convertargument#2\to\ascii % will disappear soon
\doifinstringelse[\ascii
\dodostelinteractielijstmenuinx
- \dododefinieerinteractiemenu
+ \dododefineinteractionmenu
[#1][#2]}
% [name] [location]
% [name] [location] [pars]
-\def\dododefinieerinteractiemenu[#1][#2][#3]%
+\def\dododefineinteractionmenu[#1][#2][#3]%
{% main settings
\letvalue{\??am\c!menu#1}\empty
% \setvalue{\??am\c!menu#1}%
- % {\extendedmenufalse\dointeractiemenu{#1}{}}%
+ % {\extendedmenufalse\dointeractionmenu{#1}{}}%
\setvalue{\@@dodolijstelement#1}%
- {\def\dosomelijstelement{\dodomenulijstelement{#1}}}%
+ {\def\dosomelijstelement{\dodomenulistelement{#1}}}%
\presetlocalframed[\??am#1]%
% register location
\expanded{\addtocommalist{#1}\@EA\noexpand\csname\??am#2\endcsname}%
% inherit settings
\doifnot{#1}{#2}
{\copyparameters[\??am#1][\??am#2]
- [\c!links,\c!midden,\c!rechts,\c!voor,\c!na,\c!tussen,%
- \c!breedte,\c!hoogte,\c!afstand,\c!offset,%
- \c!kader,\c!kaderkleur,\c!lijndikte,%
- \c!achtergrond,\c!achtergrondkleur,\c!achtergrondraster,%
- \c!letter,\c!kleur,\c!contrastkleur,\c!zelfdepagina,\c!onbekendeverwijzing,%
- \c!linkeroffset,\c!rechteroffset,\c!bovenoffset,\c!onderoffset]}%
+ [\c!left,\c!middle,\c!right,\c!before,\c!after,\c!inbetween,%
+ \c!width,\c!height,\c!distance,\c!offset,%
+ \c!frame,\c!framecolor,\c!rulethickness,%
+ \c!background,\c!backgroundcolor,\c!backgroundscreen,%
+ \c!style,\c!color,\c!contrastcolor,\c!samepage,\c!unknownreference,%
+ \c!leftoffset,\c!rightoffset,\c!topoffset,\c!bottomoffset]}%
% additional settings
- \getparameters[\??am#1][\c!plaats=#2,\c!blokkade=,#3]}
+ \getparameters[\??am#1][\c!location=#2,\c!obstruction=,#3]}
-\def\stelinteractiemenuin
- {\dodoubleargument\dostelinteractiemenuin}
+\def\setupinteractionmenu
+ {\dodoubleargument\dosetupinteractionmenu}
-\def\dostelinteractiemenuin[#1][% compatibillity hack
+\def\dosetupinteractionmenu[#1][% compatibillity hack
{\doifnextcharelse\bgroup % will disappear soon
{\dodostelinteractielijstmenuiny[#1][}
- {\dodostelinteractiemenuin [#1][}}
+ {\dodosetupinteractionmenu [#1][}}
\def\dodostelinteractielijstmenuinx[#1][#2][#3]% compatibillity hack
- {\setvalue{\??am\c!menu#1}{\extendedmenufalse\dointeractiemenu{#1}{#2}}}
+ {\setvalue{\??am\c!menu#1}{\extendedmenufalse\dointeractionmenu{#1}{#2}}}
\def\dodostelinteractielijstmenuiny[#1][#2]% compatibillity hack
{\setvalue{\??am\c!menu#1}%
- {\extendedmenufalse\dointeractiemenu{#1}{#2}}}
+ {\extendedmenufalse\dointeractionmenu{#1}{#2}}}
-\def\dodostelinteractiemenuin[#1][#2]%
+\def\dodosetupinteractionmenu[#1][#2]%
{\def\docommando##1{\getparameters[\??am##1][#2]}%
\processcommalist[#1]\docommando}
-\setvalue{\??am\??am\v!ja }{0}
-\setvalue{\??am\??am\v!leeg}{1}
-\setvalue{\??am\??am\v!nee }{2}
-\setvalue{\??am\??am\v!geen}{3}
+\setvalue{\??am\??am\v!yes }{0}
+\setvalue{\??am\??am\v!empty}{1}
+\setvalue{\??am\??am\v!no }{2}
+\setvalue{\??am\??am\v!none}{3}
\setvalue{\??am\??am }{1} % default
-\processbetween{\v!interactiemenu}\dostartinteractiemenu
+\processbetween{\v!interactionmenu}\dostartinteractionmenu
-\def\dostartinteractiemenu#1%
- {\dodostartinteractiemenu#1\dodostopinteractiemenu}
+\def\dostartinteractionmenu#1%
+ {\dodostartinteractionmenu#1\dodostopinteractionmenu}
-\def\dodostartinteractiemenu[#1]#2\dodostopinteractiemenu
- {\setvalue{\??am\c!menu#1}{\extendedmenutrue\dointeractiemenu{#1}{#2}}}
+\def\dodostartinteractionmenu[#1]#2\dodostopinteractionmenu
+ {\setvalue{\??am\c!menu#1}{\extendedmenutrue\dointeractionmenu{#1}{#2}}}
\def\resetinteractionmenu[#1]%
{\letvalue{\??am\c!menu#1}\empty}
-\def\dodomenulijstelement#1#2#3#4#5#6#7%
+\def\dodomenulistelement#1#2#3#4#5#6#7%
{\setbox0=\hbox
{\let\gotolocation\gobbleoneargument % hack to catch last []
%\locationclickfalse % ipv ^
@@ -1196,24 +1196,18 @@
\setlocationboxyes
{\??am#1}% % needed !
[]% no settings
- {\limitatetext{#5}{\getvalue{\??li#2\c!maxbreedte}}{\unknown}}% % needed !
+ {\limitatetext{#5}{\getvalue{\??li#2\c!maxwidth}}{\unknown}}% % needed !
[]}% normally the destination, catch by gobble
\@@amboxcommand\do@@amposition{#1}{#7}% beware, we pass the pagenumber
{\ignorespaces\linklisttoelement{#2}{#3}{#6}{#7}{\box0}\unskip}\\}
-% \scherm moet worden als \pagina
+% \scherm moet worden als \page
-\def\simplescherm% zou niet nodig moeten zijn
- {\iflocation
- \pagina[\v!ja]%
- \fi}
+\def\screen
+ {\dosingleempty\doscreen}
-\def\complexscherm[#1]%
- {\iflocation
- \pagina[#1]%
- \fi}
-
-\definecomplexorsimple\scherm
+\def\doscreen[#1]%
+ {\iflocation\page[#1]\fi}
\unexpanded\def\menubutton
{\dodoubleempty\domenubutton}
@@ -1259,7 +1253,7 @@
{\bgroup
\def\setlocationbox##1[##2]##3[##4]%
{\localframed[##1][##2]%
- {\dolocationattributes{##1}\c!letter\c!kleur{##3}}}%
+ {\dolocationattributes{##1}\c!style\c!color{##3}}}%
\domenubutton[#1][#2]#3[]%
\egroup}
@@ -1286,15 +1280,15 @@
\newif\ifsynchronisation
-\def\startsynchronisatie%
+\def\startsynchronization%
{\iflocation\ifsynchronisation
\doglobal\increment\synccounter
\fi\fi}
-\def\stopsynchronisatie%
+\def\stopsynchronization%
{\iflocation\ifsynchronisation
%\thisisdestination{\syncprefix:\synccounter}%
- \paginareferentie[\syncprefix:\synccounter]%
+ \pagereference[\syncprefix:\synccounter]%
\ifvmode
\@EA\setmark\@EA\syncmarker\@EA{\synccounter} % \marking[\syncmarker]{\synccounter}%
\else
@@ -1302,35 +1296,35 @@
\fi
\fi\fi}
-\def\synchroniseer%
- {\startsynchronisatie
- \stopsynchronisatie}
+\def\synchronize%
+ {\startsynchronization
+ \stopsynchronization}
-\def\dostelsynchronisatiein[#1]%
+\def\dosetupsynchronization[#1]%
{\getparameters[\??sy][#1]%
- \doifelse\@@systatus\v!start
+ \doifelse\@@systate\v!start
\synchronisationtrue
\synchronisationfalse}
-\def\stelsynchronisatiein
- {\dosingleargument\dostelsynchronisatiein}
+\def\setupsynchronization
+ {\dosingleargument\dosetupsynchronization}
-\def\definieersynchronisatie
- {\dosingleargument\dodefinieersynchronisatie}
+\def\definesynchronization
+ {\dosingleargument\dodefinesynchronization}
-\def\stelsynchronisatiebalkin
+\def\setupsynchronizationbar
{\dodoubleargument\getparameters[\??ba]}
\presetlocalframed[\??ba]
-\setvalue{synchronisatie\v!pagina}[#1]%
+\setvalue{synchronisatie\v!page}[#1]%
{\bgroup
- %\setupinteraction[\c!breedte=\!!zeropoint]%
- \setinteractionparameter\c!breedte\!!zeropoint
+ %\setupinteraction[\c!width=\!!zeropoint]%
+ \setinteractionparameter\c!width\!!zeropoint
\setbox0=\hbox
{\localframed[\??ba][]%
- {\dolocationattributes\??ba\c!letter\c!kleur{\strut\@@batekst}}}%
- \mindermeldingen
+ {\dolocationattributes\??ba\c!style\c!color{\strut\@@batext}}}%
+ \dontcomplain
\def\onder%
{\leaders\hrule\!!depth1ex\!!height-.5ex\hfil}%
\def\boven##1##2##3%
@@ -1341,9 +1335,9 @@
\advance\dimen0 -##3\dimen2
%\gotodestination
% {}{#1}{\syncprefix:##1}{}
- % {\hbox to \dimen0{\color[\locationcolor\@@bakleur]{\onder}}}}%
- \naarbox
- {\hbox to \dimen0{\color[\locationcolor\@@bakleur]{\onder}}}%
+ % {\hbox to \dimen0{\color[\locationcolor\@@bacolor]{\onder}}}}%
+ \gotobox
+ {\hbox to \dimen0{\color[\locationcolor\@@bacolor]{\onder}}}%
[#1::\syncprefix:##1]}%
\hbox
{\def\check##1##2%
@@ -1370,25 +1364,25 @@
\box0\relax}%
\egroup}
-\setvalue{synchronisatie\v!lokaal}[#1]%
+\setvalue{synchronisatie\v!local}[#1]%
{\bgroup
- %\setupinteraction[\c!breedte=\!!zeropoint]%
- \setinteractionparameter\c!breedte\!!zeropoint
+ %\setupinteraction[\c!width=\!!zeropoint]%
+ \setinteractionparameter\c!width\!!zeropoint
\def\blackrule{\hbox{\vrule\!!height.5em\!!width.5em}}%
%\gotodestination
% {}{##1}{\syncprefix:#1}{0}
- % {\color[\locationcolor\@@bakleur]{\blackrule}}%
- \naarbox %
- {\color[\locationcolor\@@bakleur]{\blackrule}}%
+ % {\color[\locationcolor\@@bacolor]{\blackrule}}%
+ \gotobox %
+ {\color[\locationcolor\@@bacolor]{\blackrule}}%
[#1::\syncprefix:\synccounter]%
\egroup}
-\def\synchronisatiebalk[#1][#2]%
+\def\synchronizationbar[#1][#2]%
{\iflocation\ifsynchronisation
\bgroup
- \stelsynchronisatiebalkin
- [\c!tekst=\getvalue{doc:des:#1},#2]%
- \getvalue{synchronisatie\@@bavariant}[#1]%
+ \setupsynchronizationbar
+ [\c!text=\getvalue{doc:des:#1},#2]%
+ \getvalue{synchronisatie\@@baalternative}[#1]%
\egroup
\fi\fi}
@@ -1408,7 +1402,7 @@
{\hbox{\gotorealpage{}{}{#3}
{#2}}}
{\hbox{\gotorealpage{}{}{#3}
- {\dolocationattributes{#1}\c!letter\c!kleur{#2}}}}%
+ {\dolocationattributes{#1}\c!style\c!color{#2}}}}%
\fi
\else
{#2}%
@@ -1416,13 +1410,13 @@
\presetlocalframed[\??ib]
-\def\interactiebalka
+\def\interactionbara
{\iflocation
\bgroup
- %\setupinteraction[\c!breedte=\!!zeropoint]%
- \setinteractionparameter\c!breedte\!!zeropoint
- \setupblackrules[\c!hoogte=\v!max,\c!diepte=\v!max]% maten ??
- \!!widthb\@@ibbreedte
+ %\setupinteraction[\c!width=\!!zeropoint]%
+ \setinteractionparameter\c!width\!!zeropoint
+ \setupblackrules[\c!height=\v!max,\c!depth=\v!max]% maten ??
+ \!!widthb\@@ibwidth
\advance\!!widthb -2.75em\relax
\!!widtha\!!widthb
\divide\!!widtha \lastpage\relax
@@ -1431,20 +1425,20 @@
\ifvoid\meterbox
\bgroup
\processaction
- [\@@ibstap]
- [ \v!klein=>\dimen0=.25em\relax,
- \v!middel=>\dimen0=.5em\relax,
- \v!groot=>\dimen0=1em\relax,
+ [\@@ibstep]
+ [ \v!small=>\dimen0=.25em\relax,
+ \v!medium=>\dimen0=.5em\relax,
+ \v!big=>\dimen0=1em\relax,
\s!unknown=>\dimen0=\!!widtha]%
\ifdim\!!widtha<\dimen0\relax
\!!counta\dimen0\relax
\!!countb\!!widtha
\divide\!!counta \!!countb
\else
- \!!counta\@@ibstap\relax
+ \!!counta\@@ibstep\relax
\fi
\!!widtha=\!!counta\!!widtha
- \setbox0\hbox{\blackrule[\c!breedte=\!!widtha]}%
+ \setbox0\hbox{\blackrule[\c!width=\!!widtha]}%
\global\setbox\meterbox\hbox to \!!widthb
{\hss
% brrr
@@ -1457,9 +1451,9 @@
\egroup
\noindent
\strut
- \hbox to \@@ibbreedte
- {\mindermeldingen
- \setupblackrules[\c!breedte=1em]%
+ \hbox to \@@ibwidth
+ {\dontcomplain
+ \setupblackrules[\c!width=1em]%
\doganaareenpagina\??ib\blackrule\firstpage
\hss
\color[middlegray]{\copy\meterbox}%
@@ -1467,7 +1461,7 @@
{\ifdim\!!widtha<1em\relax
\!!widtha=1em\relax
\fi
- \setupblackrules[\c!breedte=\!!widtha]%
+ \setupblackrules[\c!width=\!!widtha]%
\ifnum\realpageno>\plusone
\!!counta\realpageno
\advance\!!counta -2\relax
@@ -1475,7 +1469,7 @@
% or just: \hskip\zeropoint\!!plus\!!counta \relax % cm gives overflow
\doganaareenpagina\??ib\blackrule\prevpage
\fi
- \color[\@@ibcontrastkleur]{\blackrule[\c!breedte=.5em]}%
+ \color[\@@ibcontrastcolor]{\blackrule[\c!width=.5em]}%
\ifnum\realpageno<\lastpage\relax
\doganaareenpagina\??ib\blackrule\nextpage
\!!counta\lastpage
@@ -1489,23 +1483,23 @@
\egroup
\fi}
-\def\interactiebalkb
+\def\interactionbarb
{\ifnum\lastpage>\firstpage\relax
- \interactiebuttons
- [\v!eerstepagina,
- \v!vorigepagina,
- \v!volgendepagina,
- \v!laatstepagina]%
+ \interactionbuttons
+ [\v!firstpage,
+ \v!previouspage,
+ \v!nextpage,
+ \v!lastpage]%
\fi}
-\def\interactiebalkc
+\def\interactionbarc
{\iflocation
\ifnum\lastpage>\plusone
- \hbox to \@@ibbreedte
- {\setupblackrules[\c!hoogte=\@@ibhoogte,\c!diepte=\@@ibdiepte]%
+ \hbox to \@@ibwidth
+ {\setupblackrules[\c!height=\@@ibheight,\c!depth=\@@ibdepth]%
\def\gotox##1%
- {\doganaareenpagina{}{\blackrule[\c!breedte=##1]}}%
- \dimen0=\@@ibbreedte\relax
+ {\doganaareenpagina{}{\blackrule[\c!width=##1]}}%
+ \dimen0=\@@ibwidth\relax
\advance\dimen0 -4em
\!!counta\lastpage
\advance\!!counta \minusone
@@ -1516,11 +1510,11 @@
\!!countb\lastpage
\advance\!!countb -\realpageno
\!!widthb\!!countb\dimen0
- \startcolor[\locationcolor\@@ibkleur]%
+ \startcolor[\locationcolor\@@ibcolor]%
\gotox{1em}\firstpage
\hss
\gotox\!!widtha\prevpage
- \color[\@@ibcontrastkleur]{\blackrule[\c!breedte=1em]}%
+ \color[\@@ibcontrastcolor]{\blackrule[\c!width=1em]}%
\gotox\!!widthb\nextpage
\hss
\gotox{1em}\lastpage
@@ -1528,28 +1522,28 @@
\fi
\fi}
-\def\interactiebalkd
+\def\interactionbard
{\iflocation\ifshowingsubpage
\ifnum\nofsubpages>\plusone
\hbox
\bgroup
- %\setupinteraction[\c!breedte=\!!zeropoint]%
- \setinteractionparameter\c!breedte\!!zeropoint
+ %\setupinteraction[\c!width=\!!zeropoint]%
+ \setinteractionparameter\c!width\!!zeropoint
\ifbalksymbool % beter: 3 chars assign en 3*box
- \setupsymbolset[\@@iasymboolset]%
- \setbox0\hbox{\symbol[\v!vorige]}%
- \setbox2\hbox{\symbol[\v!ergens]}%
- \setbox4\hbox{\symbol[\v!volgende]}%
+ \setupsymbolset[\@@iasymbolset]%
+ \setbox0\hbox{\symbol[\v!previous]}%
+ \setbox2\hbox{\symbol[\v!somewhere]}%
+ \setbox4\hbox{\symbol[\v!next]}%
\else
\setbox0\hbox
{\vrule
- \!!height\@@ibhoogte
- \!!depth\@@ibdiepte
- \!!width\@@ibbreedte}%
+ \!!height\@@ibheight
+ \!!depth\@@ibdepth
+ \!!width\@@ibwidth}%
\setbox2\copy0
\setbox4\copy0
\fi
- \startcolor[\locationcolor\@@ibkleur]%
+ \startcolor[\locationcolor\@@ibcolor]%
\for\teller=1\to\nofsubpages\step1\do % brr, \dostepwiserecurse
{\bgroup
\increment(\teller,\firstsubpage)\relax
@@ -1558,52 +1552,52 @@
\gotorealpage{}{}{\teller}{\copy0}\relax
\else\ifnum\teller=\realpageno\relax
\color
- [\@@ibcontrastkleur]
+ [\@@ibcontrastcolor]
{\gotorealpage{}{}{\teller}{\copy2}}%
\else
\gotorealpage{}{}{\teller}{\copy4}\relax
\fi\fi
\egroup
- \hskip\@@ibafstand}%
+ \hskip\@@ibdistance}%
\unskip
\stopcolor
\egroup
\fi
\fi\fi}
-\def\interactiebalke% KAN WORDEN GECOMBINEERD MET D
+\def\interactionbare% KAN WORDEN GECOMBINEERD MET D
{\iflocation\ifshowingsubpage
\ifnum\nofsubpages>\plusone
\bgroup
- \!!widthb\@@ibafstand
+ \!!widthb\@@ibdistance
\multiply\!!widthb \nofsubpages
- \advance\!!widthb -\@@ibafstand % (n-1)
- \!!widtha\@@ibbreedte
+ \advance\!!widthb -\@@ibdistance % (n-1)
+ \!!widtha\@@ibwidth
\advance\!!widtha -\!!widthb
\divide\!!widtha \nofsubpages\relax
- \ifdim\!!widtha<\@@ibafstand\relax
- \interactiebalkf
+ \ifdim\!!widtha<\@@ibdistance\relax
+ \interactionbarf
\else
- %\setupinteraction[\c!breedte=\!!zeropoint]%
- \setinteractionparameter\c!breedte\!!zeropoint
+ %\setupinteraction[\c!width=\!!zeropoint]%
+ \setinteractionparameter\c!width\!!zeropoint
\noindent
- \hbox to \@@ibbreedte
+ \hbox to \@@ibwidth
\bgroup
\ifbalksymbool
- \setupsymbolset[\@@iasymboolset]%
- \setbox0\hbox{\symbol[\v!vorige]}%
- \setbox2\hbox{\symbol[\v!ergens]}%
- \setbox4\hbox{\symbol[\v!volgende]}%
+ \setupsymbolset[\@@iasymbolset]%
+ \setbox0\hbox{\symbol[\v!previous]}%
+ \setbox2\hbox{\symbol[\v!somewhere]}%
+ \setbox4\hbox{\symbol[\v!next]}%
\else
\setbox0\hbox
{\vrule
- \!!height\@@ibhoogte
- \!!depth\@@ibdiepte
+ \!!height\@@ibheight
+ \!!depth\@@ibdepth
\!!width\!!widtha}%
\setbox2\copy0
\setbox4\copy0
\fi
- \startcolor[\locationcolor\@@ibkleur]%
+ \startcolor[\locationcolor\@@ibcolor]%
\for\teller=1\to\nofsubpages\step1\do
{\bgroup
\increment(\teller,\firstsubpage)\relax
@@ -1612,7 +1606,7 @@
\gotorealpage{}{}{\teller}{\copy0}\relax
\else\ifnum\teller=\realpageno\relax
\color
- [\@@ibcontrastkleur]
+ [\@@ibcontrastcolor]
{\gotorealpage{}{}{\teller}{\copy2}}%
\else
\gotorealpage{}{}{\teller}{\copy4}\relax
@@ -1627,13 +1621,13 @@
\fi
\fi\fi}
-\def\interactiebalkf% !! KAN WORDEN GECOMBINEERD MET D !!
+\def\interactionbarf% !! KAN WORDEN GECOMBINEERD MET D !!
{\iflocation\ifshowingsubpage
\ifnum\nofsubpages>\plusone
- %\setupinteraction[\c!breedte=\!!zeropoint]%
- \setinteractionparameter\c!breedte\!!zeropoint
+ %\setupinteraction[\c!width=\!!zeropoint]%
+ \setinteractionparameter\c!width\!!zeropoint
\noindent
- \hbox to \@@ibbreedte
+ \hbox to \@@ibwidth
\bgroup
\!!countb\zerocount
\loop
@@ -1641,32 +1635,32 @@
\!!countc\nofsubpages
\divide\!!countc \!!countb
\advance\!!countc \plusone
- \!!widthb\@@ibafstand
+ \!!widthb\@@ibdistance
\multiply\!!widthb \!!countc
- \advance\!!widthb -\@@ibafstand
- \!!widtha\@@ibbreedte
+ \advance\!!widthb -\@@ibdistance
+ \!!widtha\@@ibwidth
\advance\!!widtha -\!!widthb
\divide\!!widtha \!!countc
- \ifdim\!!widtha<\@@ibafstand\relax
+ \ifdim\!!widtha<\@@ibdistance\relax
\repeat
\advance\!!countc -2
-\!!widtha-\@@ibafstand
+\!!widtha-\@@ibdistance
\!!widtha=\!!countc\!!widtha
-\advance\!!widtha \@@ibbreedte
+\advance\!!widtha \@@ibwidth
\advance\!!countc \plusone
\divide\!!widtha \!!countc
\ifbalksymbool
- \setupsymbolset[\@@iasymboolset]%
- \setbox0\hbox{\symbol[\v!vorige]}%
- \setbox4\hbox{\symbol[\v!ergens]}%
- \setbox8\hbox{\symbol[\v!volgende]}%
+ \setupsymbolset[\@@iasymbolset]%
+ \setbox0\hbox{\symbol[\v!previous]}%
+ \setbox4\hbox{\symbol[\v!somewhere]}%
+ \setbox8\hbox{\symbol[\v!next]}%
\setbox2\copy4
\setbox6\copy4
\else
\setbox0\hbox
{\vrule
- \!!height\@@ibhoogte
- \!!depth\@@ibdiepte
+ \!!height\@@ibheight
+ \!!depth\@@ibdepth
\!!width\!!widtha}%
\setbox4\copy0
\setbox8\copy0
@@ -1682,14 +1676,14 @@
\def\gotox##1%
{\ifnum\teller=\realpageno
\color
- [\@@ibcontrastkleur]
+ [\@@ibcontrastcolor]
{\gotorealpage{}{}{\teller}{\copy##1}}%
\else
\gotorealpage{}{}{\teller}{\copy##1}%
\fi
\!!countf\zerocount
\hss}%
- \startcolor[\locationcolor\@@ibkleur]%
+ \startcolor[\locationcolor\@@ibcolor]%
\!!countc\realpageno \advance\!!countc -2
\!!countd\realpageno \advance\!!countd 2
\!!countf\zerocount
@@ -1722,47 +1716,47 @@
\fi
\fi\fi}
-\def\interactiebalkg
+\def\interactionbarg
{\ifnum\lastsubpage>\firstsubpage\relax
- \interactiebuttons
- [\v!eerstesubpagina,
- \v!vorigesubpagina,
- \v!volgendesubpagina,
- \v!laatstesubpagina]%
+ \interactionbuttons
+ [\v!firstsubpage,
+ \v!previoussubpage,
+ \v!nextsubpage,
+ \v!lastsubpage]%
\fi}
-\def\checkinteractiebalk#1#2#3%
- {\ifdim\@@ibbreedte=\zeropoint\def\@@ibbreedte{#1}\fi
- \doifnothing\@@ibhoogte{\def\@@ibhoogte{#2}}%
- \doifnothing\@@ibdiepte{\def\@@ibdiepte{#3}}}
+\def\checkinteractionbar#1#2#3%
+ {\ifdim\@@ibwidth=\zeropoint\def\@@ibwidth{#1}\fi
+ \doifnothing\@@ibheight{\def\@@ibheight{#2}}%
+ \doifnothing\@@ibdepth{\def\@@ibdepth{#3}}}
-\def\complexinteractiebalk[#1]%
+\def\complexinteractionbar[#1]%
{\doifelse{#1}\v!reset
{\global\setbox\meterbox\box\voidb@x}%
{\bgroup
\iflocation
\checksubpages % goes wrong / loads \numberofpages too
\getparameters[\??ib][#1]%
- \doif\@@ibstatus\v!start
- {\startinteractie
+ \doif\@@ibstate\v!start
+ {\startinteraction
\processaction % breedte defaults !
- [\@@ibvariant]
- [ c=>\checkinteractiebalk{.5em}\v!max \v!max,
- d=>\checkinteractiebalk{.5em}{.5em} \!!zeropoint,
- e=>\checkinteractiebalk{.5em}{.5em} \!!zeropoint,
- f=>\checkinteractiebalk{.5em}{.5em} \!!zeropoint,
- \s!default=>\checkinteractiebalk{10em}\v!ruim\!!zeropoint,
- \s!unknown=>\checkinteractiebalk{10em}\v!ruim\!!zeropoint]%
- \doifelse\@@ibsymbool\v!ja
+ [\@@ibalternative]
+ [ c=>\checkinteractionbar{.5em}\v!max \v!max,
+ d=>\checkinteractionbar{.5em}{.5em} \!!zeropoint,
+ e=>\checkinteractionbar{.5em}{.5em} \!!zeropoint,
+ f=>\checkinteractionbar{.5em}{.5em} \!!zeropoint,
+ \s!default=>\checkinteractionbar{10em}\v!broad\!!zeropoint,
+ \s!unknown=>\checkinteractionbar{10em}\v!broad\!!zeropoint]%
+ \doifelse\@@ibsymbol\v!yes
\balksymbooltrue\balksymboolfalse
- \getvalue{interactiebalk\@@ibvariant}%
- \stopinteractie}%
+ \getvalue{interactionbar\@@ibalternative}%
+ \stopinteraction}%
\fi
\egroup}}
-\definecomplexorsimpleempty\interactiebalk
+\definecomplexorsimpleempty\interactionbar
-\def\stelinteractiebalkin%
+\def\setupinteractionbar
{\dodoubleargument\getparameters[\??ib]}
% Er wordt vooralsnog uitgegaan van een symmetrische
@@ -1771,20 +1765,20 @@
\def\c!profiel!! {profiel:} % brrr
\def\c!versie!! {versie:}
-\def\dodefinieerprofiel[#1][#2]%
+\def\dodefineprofile[#1][#2]%
{\iflocation
- \def\dododefinieerprofiel##1%
- {\def\dodododefinieerprofiel####1%
+ \def\dododefineprofile##1%
+ {\def\dodododefineprofile####1%
{\doifdefinedelse{\c!profiel!!####1}%
{\edef\!!stringa{\getvalue{\c!profiel!!####1}}%
\setevalue{\c!profiel!!####1}{\!!stringa,##1}}%
{\setevalue{\c!profiel!!####1}{##1}}}%
- \processcommalist[#2]\dodododefinieerprofiel}%
- \processcommalist[#1]\dododefinieerprofiel
+ \processcommalist[#2]\dodododefineprofile}%
+ \processcommalist[#1]\dododefineprofile
\fi}
-\def\definieerprofiel%
- {\dodoubleargument\dodefinieerprofiel}
+\def\defineprofile%
+ {\dodoubleargument\dodefineprofile}
% Als met \getpar wordt gewerkt, dan moet \next worden toegepast.
@@ -1807,25 +1801,25 @@
{\addtocommalist{##2}\processedprofiles
##1\relax
\ifcase#1\relax
- \dobeginofprofile{##2}\papierbreedte\papierhoogte\profilepage
+ \dobeginofprofile{##2}\paperwidth\paperheight\profilepage
\else
\doendofprofile
\fi}}%
\let\processedprofiles\empty
\def\doprocessprofile##1%
- {\doifelse{\@@pfoptie}{\v!test}%
- {\goodbreak\blanko\nobreak\tt[\spatie
- \ifcase#1\v!start\else\v!stop\fi profiel\spatie ##1:\spatie
+ {\doifelse{\@@pfoption}{\v!test}%
+ {\goodbreak\blank\nobreak\tt[\space
+ \ifcase#1\v!start\else\v!stop\fi profiel\space ##1:\space
\doifdefinedelse{\c!profiel!!##1}%
{\def\dodoprocessprofile####1%
{\processoneprofile
- {\naar{####1}[\c!profiel!!####1]}%
+ {\goto{####1}[\c!profiel!!####1]}%
{####1}%
- \spatie}%
+ \space}%
\processcommacommand
[\getvalue{\c!profiel!!##1}]\dodoprocessprofile}%
{- }%
- ]\nobreak\blanko}%
+ ]\nobreak\blank}%
{\doifdefined{\c!profiel!!##1}%
{\def\dodoprocessprofile####1%
{\processoneprofile{}{####1}}%
@@ -1836,11 +1830,11 @@
\par % needed for pdftex
\fi}
-\def\startprofiel[#1]%
+\def\startprofile[#1]%
{\iflocation
\bgroup
\addtocommalist{#1}\actualprofile
- \def\stopprofiel%
+ \def\stopprofile%
{\processprofile1[#1]%
\egroup}%
\def\next{\processprofile0[#1]}% % \DoAfterFi \processprofile0[#1]%
@@ -1849,14 +1843,14 @@
\fi
\next}
-\let\stopprofiel\relax
+\let\stopprofile\relax
-\def\dovolgprofiel#1[#2]%
+\def\dofollowprofile#1[#2]%
{\iflocation
\hbox
{\dostartgoto
\data
- {\dolocationattributes\??ia\c!letter\c!kleur{#1\presetgoto}}%
+ {\dolocationattributes\??ia\c!style\c!color{#1\presetgoto}}%
\start
\dostartgotoprofile\buttonwidth\buttonheight{#2}%
\stop
@@ -1866,13 +1860,13 @@
{#1}%
\fi}
-\def\volgprofiel#1[#2]%
+\def\followprofile#1[#2]%
{\iflocation
- \doif\@@pfoptie\v!test{\pagereference[\c!profiel!!#2]}%
- \dovolgprofiel{#1}[#2]%
+ \doif\@@pfoption\v!test{\pagereference[\c!profiel!!#2]}%
+ \dofollowprofile{#1}[#2]%
\fi}
-\def\stelprofielenin%
+\def\setupprofiles%
{\dodoubleargument\getparameters[\??pf]}
% Als er nog geen tekst op de pagina staat, dan heeft het
@@ -1916,13 +1910,13 @@
\def\minimumversion{0}
\def\actualversion{0}
-\def\dostelversiesin[#1]%
+\def\dosetupversions[#1]%
{\getparameters[\??ve][#1]
- \stripcharacter.\from\@@venummer\to\minimumversion
+ \stripcharacter.\from\@@venumber\to\minimumversion
\setversion}
-\def\stelversiesin%
- {\dosingleargument\dostelversiesin}
+\def\setupversions%
+ {\dosingleargument\dosetupversions}
\definetwopasslist{\s!versionbegin}
\definetwopasslist{\s!versionend}
@@ -1990,11 +1984,11 @@
\let\resetpageversion = \relax
\let\checkpageversion = \relax
-\def\complexstartversie[#1]%
+\def\complexstartversion[#1]%
{\bgroup
\doifelsenothing\actualprofile
- {\startprofiel[#1]}%
- {\startprofiel[#1,\actualprofile]}%
+ {\startprofile[#1]}%
+ {\startprofile[#1,\actualprofile]}%
\def\docomplexstartversie##1%
{\stripcharacter.\from##1\to\actualversion
\ifnum\versionlevel>\zerocount\relax
@@ -2013,10 +2007,10 @@
{\docomplexstartversie{0}}%
{\processcommalist[#1]\docomplexstartversie}}
-\definecomplexorsimpleempty\startversie
+\definecomplexorsimpleempty\startversion
-\def\stopversie%
- {\stopprofiel
+\def\stopversion%
+ {\stopprofile
\doglobal\decrement\versionlevel
\ifnum\versionlevel<\zerocount
\showmessage\m!versions1\empty
@@ -2031,21 +2025,21 @@
{\catcode`@=\active % we can't use \@@active here
\long\def@##1##2 %
{\ifx##1+%
- \startversie[##2]%
+ \startversion[##2]%
\else\ifx##1-%
- \stopversie
+ \stopversion
\else
\oldatcharacter##1##2 %
\fi\fi}}
\egroup
-\def\markeerversie
+\def\markversion
{\showmessage\m!versions2\empty
\let\setpageversion\dosetpageversion
\let\resetpageversion\relax
\let\checkpageversion\relax}
-\def\selecteerversie
+\def\selectversion
{\checkrecentcontributions
\showmessage\m!versions3\recentcontributions
\let\setpageversio\gobbleoneargument
@@ -2053,50 +2047,50 @@
\let\checkpageversion\docheckpageversion
\setversion}
-\def\dodefinieerversie[#1][#2]%
+\def\dodefineversion[#1][#2]%
{\setvalue{\c!versie!!#1}{#2}%
- \definieerprofiel[#1][#2]}
+ \defineprofile[#1][#2]}
-\def\definieerversie
- {\dodoubleargument\dodefinieerversie}
+\def\defineversion
+ {\dodoubleargument\dodefineversion}
-\def\volgversie
- {\volgprofiel}
+\def\followversion
+ {\followprofile}
-\def\volgprofielversie#1[#2][#3]%
+\def\followprofileversion#1[#2][#3]%
{\def\docommando##1%
- {\definieerprofiel[#2#3][##1]}%
+ {\defineprofile[#2#3][##1]}%
\processcommacommand[\getvalue{\c!versie!!#3}]\docommando
- \volgprofiel#1[#2#3]}
+ \followprofile#1[#2#3]}
\newcounter\currentpagetransition
\newif\ifrandomtransitions
-\def\stelpaginaovergangenin%
- {\dosingleempty\dostelpaginaovergangenin}
+\def\setuppagetransitions%
+ {\dosingleempty\dosetuppagetransitions}
-\def\dostelpaginaovergangenin[#1]%
+\def\dosetuppagetransitions[#1]%
{\doifelsenothing{#1}
- {\doifnot\@@scwachttijd\v!geen
+ {\doifnot\@@scdelay\v!none
{\let\setpagetransition\setsomepagedelay}}
{\doifelse{#1}\v!start
- {\doifnot\@@scwachttijd\v!geen
+ {\doifnot\@@scdelay\v!none
{\let\setpagetransition\setsomepagedelay}}
{\doglobal\newcounter\currentpagetransition
\doifinsetelse{#1}{\v!reset,\v!stop}
{\let\setpagetransition\relax}
{\let\setpagetransition\setsomepagetransition
- \doifinsetelse\v!willekeurig{#1}
+ \doifinsetelse\v!random{#1}
{\randomtransitionstrue}{\randomtransitionsfalse}%
\edef\userpagetransitions{#1}%
- \@EA\removefromcommalist\@EA{\v!willekeurig}\userpagetransitions
+ \@EA\removefromcommalist\@EA{\v!random}\userpagetransitions
\ifx\userpagetransitions\empty
\let\userpagetransitions\pagetransitions
\fi}}}}
\def\setsomepagedelay
- {\expanded{\dosetpagetransition{0}{\@@scwachttijd}}}
+ {\expanded{\dosetpagetransition{0}{\@@scdelay}}}
\def\setsomepagetransition
{\iflocation
@@ -2114,9 +2108,9 @@
\doglobal\newcounter\currentpagetransition
\setsomepagetransition
\else
- \doifelse\@@scwachttijd\v!geen
+ \doifelse\@@scdelay\v!none
{\expanded{\dosetpagetransition{\commalistelement}{0}}}
- {\expanded{\dosetpagetransition{\commalistelement}{\@@scwachttijd}}}%
+ {\expanded{\dosetpagetransition{\commalistelement}{\@@scdelay}}}%
\fi
\fi}
@@ -2134,7 +2128,7 @@
%D \hbox to 15em
%D {\hss
%D \dorecurse{10}
-%D {\verticalpositionbar\pos\recurselevel\min1\max10\token\blokje\\
+%D {\verticalpositionbar\pos\recurselevel\min1\max10\token\blackrule\\
%D \hss}}
%D \stopbuffer
@@ -2176,27 +2170,16 @@
\newbox\commentbox
-% \def\doflushcommentanchors
-% {\let\next\relax
-% \processaction
-% [\@@ccplaats]
-% [ \v!inmarge=>\let\next\inmarge,
-% \v!linkerrand=>\let\next\inleftedge,
-% \v!rechterrand=>\let\next\inrightedge,
-% \v!linkermarge=>\let\next\inleftmargin,
-% \v!rechtermarge=>\let\next\inrightmargin]%
-% \next{\hbox{\raise\strutht\box\commentbox}}}
-
\def\doflushcommentanchors
{\let\next\relax % new
\processaction
- [\@@ccplaats]
- [% \v!tekst=>\let\next\relax, % new
- \v!inmarge=>\let\next\inmarge,
- \v!linkerrand=>\let\next\inleftedge,
- \v!rechterrand=>\let\next\inrightedge,
- \v!linkermarge=>\let\next\inleftmargin,
- \v!rechtermarge=>\let\next\inrightmargin]%
+ [\@@cclocation]
+ [% \v!text=>\let\next\relax, % new
+ \v!inmargin=>\let\next\inmargin, % brr not the same as inleft|rightmargin
+ \v!leftedge=>\let\next\inleftedge,
+ \v!rightedge=>\let\next\inrightedge,
+ \v!leftmargin=>\let\next\inleftmargin,
+ \v!rightmargin=>\let\next\inrightmargin]%
\next{\hbox{\raise\strutht\box\commentbox}}}
\def\flushcommentanchors % in everypar so indirect
@@ -2208,41 +2191,41 @@
\setvalue{\e!start\v!comment}% the dummy triple gobbles trailing spaces
{\dotripleempty\dostartcommentaar}
-\def\commentaar
- {\dodoubleempty\docommentaar}
+\def\comment
+ {\dodoubleempty\docomment}
-\def\dodocommentaar#1%
- {\!!widtha\@@ccbreedte
- \!!heighta\@@cchoogte
- \doifelse\@@ccoptie\v!max
+\def\dodocomment#1%
+ {\!!widtha\@@ccwidth
+ \!!heighta\@@ccheight
+ \doifelse\@@ccoption\v!max
{\let\@@ccopen \!!plusone}{\let\@@ccopen \!!zerocount}%
- \doifelse\@@ccoptie\v!buffer
+ \doifelse\@@ccoption\v!buffer
{\let\@@cccollect\!!plusone}{\let\@@cccollect\!!zerocount}%
\preparecommentvariables
\doinsertcomment
- \@@cctitel\!!widtha\!!heighta
- \@@cckleur\@@ccopen\@@ccsymbool
+ \@@cctitle\!!widtha\!!heighta
+ \@@cccolor\@@ccopen\@@ccsymbol
\@@cccollect{#1}}
\def\preparecommentvariables % more will move here as with fields
- {\let\@@DriverCommentLayer\@@cctekstlaag}
+ {\let\@@DriverCommentLayer\@@cctextlayer}
\def\dopreparecommentaar#1#2%
{\doifassignmentelse{#1}
{\getparameters[\??cc][#1]}
- {\getparameters[\??cc][\c!titel=#1,#2]}%
+ {\getparameters[\??cc][\c!title=#1,#2]}%
\obeylines
- \doif\@@ccspatie\v!ja\obeyspaces}
+ \doif\@@ccspace\v!yes\obeyspaces}
\def\dostartcommentaar[#1][#2][#3]%
{\bgroup
- \doifelse\@@ccstatus\v!start
+ \doifelse\@@ccstate\v!start
{\dopreparecommentaar{#1}{#2}%
\long\def\docommando##1%
{\global\setbox\commentbox\frozenhbox
{\hbox to \zeropoint
- {\struttedbox{\tbox{\dodocommentaar{##1}}}\hss}%
- \hskip\ifvoid\commentbox\@@ccmarge\else\@@ccafstand\fi
+ {\struttedbox{\tbox{\dodocomment{##1}}}\hss}%
+ \hskip\ifvoid\commentbox\@@ccmargin\else\@@ccdistance\fi
\box\commentbox}%
\egroup}}%
{\long\def\docommando##1%
@@ -2251,12 +2234,12 @@
\letvalue{\e!stop\v!comment}\relax % handy for \expanded{...}
-\def\docommentaar[#1][#2]#3%
- {\doif\@@ccstatus\v!start
+\def\docomment[#1][#2]#3%
+ {\doif\@@ccstate\v!start
{\hbox to \zeropoint
{\dopreparecommentaar{#1}{#2}%
- \hskip-\@@ccmarge
- \struttedbox{\tbox{\dodocommentaar{#3}}\hss}}}%
+ \hskip-\@@ccmargin
+ \struttedbox{\tbox{\dodocomment{#3}}\hss}}}%
\ignorespaces}
% \startcommentaar
@@ -2412,10 +2395,10 @@
{\dodoubleempty\getparameters[\??at]}
\setupattachments
- [\c!status=\v!start,
- \c!kleur=\@@iakleur,
- \c!tekstlaag=,
- \c!symbool=]
+ [\c!state=\v!start,
+ \c!color=\@@iacolor,
+ \c!textlayer=,
+ \c!symbol=]
% jammer, tussen/midden had erin gemoeten; \c!commando toevoegen
@@ -2425,15 +2408,15 @@
\def\doregistermenubuttons[#1][#2]% [menu id] [register]
{\bgroup
\ifsecondargument
- \stelinteractiemenuin
- [#1][\c!onbekendeverwijzing=\v!ja,\c!zelfdepagina=\v!ja]%
+ \setupinteractionmenu
+ [#1][\c!unknownreference=\v!yes,\c!samepage=\v!yes]%
\def\docommando##1%
{\registermenucommand{\menubutton[#1]{##1}[#2:##1]}}%
\else
\def\docommando##1%
{\registermenucommand
{\button
- [\c!onbekendeverwijzing=\v!ja,\c!zelfdepagina=\v!ja]
+ [\c!unknownreference=\v!yes,\c!samepage=\v!yes]
{##1}[#1:##1]}}%
\fi
\handletokens abcdefghijklmnopqrstuvwxyz\with\docommando % moet anders
@@ -2443,205 +2426,197 @@
{\dodoubleempty\doregistermenubuttons}
\stelkoppelingenin
- [\c!afstand=.25em,
- \c!breedte=\v!passend,
- \c!plaats=\v!laag,
- \c!kleur=\@@iakleur,
- \c!kader=\v!uit,
- \c!achtergrond=,
- \c!achtergrondraster=\@@rsraster,
- \c!achtergrondkleur=]
-
-\definieerinteractiemenu
- [\v!rechts]
- [\v!rechts]
- [\c!voor=,
- \c!na=\vfil,
- \c!tussen=\blanko,
- \c!afstand=\bodyfontsize, % 12pt
- \c!links=\hss,
- \c!rechts=\hss,
- \c!breedte=\rechterrandbreedte,
- \c!hoogte=\v!ruim]
-
-\definieerinteractiemenu
- [\v!links]
- [\v!links]
- [\c!voor=,
- \c!na=\vfil,
- \c!tussen=\blanko,
- \c!afstand=\bodyfontsize, % 12pt
- \c!links=\hss,
- \c!rechts=\hss,
- \c!breedte=\linkerrandbreedte,
- \c!hoogte=\v!ruim]
-
-\definieerinteractiemenu
- [\v!onder]
- [\v!onder]
- [\c!voor=\vss,
- \c!na=\vss,
- \c!midden=\hfil,
- \c!afstand=\bodyfontsize, % 12pt
- \c!breedte=\v!passend,
- \c!hoogte=\v!ruim]
-
-\definieerinteractiemenu
- [\v!boven]
- [\v!boven]
- [\c!voor=\vss,
- \c!na=\vss,
- \c!midden=\hfil,
- \c!afstand=\bodyfontsize, % 12pt
- \c!breedte=\v!passend,
- \c!hoogte=\v!ruim]
-
-\stelinteractiemenuin
- [\v!links,\v!rechts,\v!boven,\v!onder]
+ [\c!distance=.25em,
+ \c!width=\v!fit,
+ \c!location=\v!low,
+ \c!color=\@@iacolor,
+ \c!frame=\v!off,
+ \c!background=,
+ \c!backgroundscreen=\@@rsscreen,
+ \c!backgroundcolor=]
+
+\defineinteractionmenu
+ [\v!right]
+ [\v!right]
+ [\c!before=,
+ \c!after=\vfil,
+ \c!inbetween=\blank,
+ \c!distance=\bodyfontsize, % 12pt
+ \c!left=\hss,
+ \c!right=\hss,
+ \c!width=\rightedgewidth,
+ \c!height=\v!broad]
+
+\defineinteractionmenu
+ [\v!left]
+ [\v!left]
+ [\c!before=,
+ \c!after=\vfil,
+ \c!inbetween=\blank,
+ \c!distance=\bodyfontsize, % 12pt
+ \c!left=\hss,
+ \c!right=\hss,
+ \c!width=\leftedgewidth,
+ \c!height=\v!broad]
+
+\defineinteractionmenu
+ [\v!bottom]
+ [\v!bottom]
+ [\c!before=\vss,
+ \c!after=\vss,
+ \c!middle=\hfil,
+ \c!distance=\bodyfontsize, % 12pt
+ \c!width=\v!fit,
+ \c!height=\v!broad]
+
+\defineinteractionmenu
+ [\v!top]
+ [\v!top]
+ [\c!before=\vss,
+ \c!after=\vss,
+ \c!middle=\hfil,
+ \c!distance=\bodyfontsize, % 12pt
+ \c!width=\v!fit,
+ \c!height=\v!broad]
+
+\setupinteractionmenu
+ [\v!left,\v!right,\v!top,\v!bottom]
[\c!offset=.25em,
- \c!positie=\v!nee,
- \c!kader=\v!aan,
- \c!achtergrond=,
- \c!achtergrondkleur=,
- \c!achtergrondraster=\@@rsraster,
- \c!letter=\@@ialetter,
- \c!kleur=\@@iakleur,
- \c!contrastkleur=\@@iacontrastkleur,
- \c!status=\v!start,
- \c!zelfdepagina=\v!ja,
- \c!onbekendeverwijzing=\v!leeg,
- \c!bovenoffset=\!!zeropoint,
- \c!onderoffset=\!!zeropoint,
- \c!linkeroffset=\!!zeropoint,
- \c!rechteroffset=\!!zeropoint]
-
-%\def\plaatslinkerrandtekstblok {\interactiemenus[\v!links ]}
-%\def\plaatsrechterrandtekstblok{\interactiemenus[\v!rechts]}
-%\def\plaatsboventekstblok {\interactiemenus[\v!boven ]}
-%\def\plaatsondertekstblok {\interactiemenus[\v!onder ]}
-
-\def\plaatslinkerrandtekstblok % Is \hss/\hsize really needed here?
- {\hbox to \linkerrandbreedte % (check outer level and settings)
- {\hsize\linkerrandbreedte
+ \c!position=\v!no,
+ \c!frame=\v!on,
+ \c!background=,
+ \c!backgroundcolor=,
+ \c!backgroundscreen=\@@rsscreen,
+ \c!style=\@@iastyle,
+ \c!color=\@@iacolor,
+ \c!contrastcolor=\@@iacontrastcolor,
+ \c!state=\v!start,
+ \c!samepage=\v!yes,
+ \c!unknownreference=\v!empty,
+ \c!topoffset=\!!zeropoint,
+ \c!bottomoffset=\!!zeropoint,
+ \c!leftoffset=\!!zeropoint,
+ \c!rightoffset=\!!zeropoint]
+
+\def\placeleftedgetextblock % Is \hss/\hsize really needed here?
+ {\hbox to \leftedgewidth % (check outer level and settings)
+ {\hsize\leftedgewidth
\hss
- \interactiemenus[\v!links]}}
+ \interactionmenus[\v!left]}}
-\def\plaatsrechterrandtekstblok % Is \hss/\hsize really needed here?
- {\hbox to \rechterrandbreedte % (check outer level and settings)
- {\hsize\rechterrandbreedte
- \interactiemenus[\v!rechts]%
+\def\placerightedgetextblock % Is \hss/\hsize really needed here?
+ {\hbox to \rightedgewidth % (check outer level and settings)
+ {\hsize\rightedgewidth
+ \interactionmenus[\v!right]%
\hss}}
-\def\plaatsboventekstblok
- {\vbox to \bovenhoogte
- {\vsize\bovenhoogte
+\def\placetoptextblock
+ {\vbox to \topheight
+ {\vsize\topheight
% \getvalue{\??tk\v!boven\v!tekst\c!voor}
- \getvalue{\??tk\v!boven\c!voor}
- \interactiemenus[\v!boven]
+ \getvalue{\??tk\v!top\c!before}
+ \interactionmenus[\v!top]
% \getvalue{\??tk\v!boven\v!tekst\c!na}
- \getvalue{\??tk\v!boven\c!na}
+ \getvalue{\??tk\v!top\c!after}
\kern\zeropoint}}
-\def\plaatsondertekstblok
- {\vbox to \onderhoogte
- {\vsize\onderhoogte
+\def\placebottomtextblock
+ {\vbox to \bottomheight
+ {\vsize\bottomheight
% \getvalue{\??tk\v!onder\v!tekst\c!voor}
- \getvalue{\??tk\v!onder\c!voor}
- \interactiemenus[\v!onder]
+ \getvalue{\??tk\v!bottom\c!before}
+ \interactionmenus[\v!bottom]
% \getvalue{\??tk\v!onder\v!tekst\c!na}
- \getvalue{\??tk\v!onder\c!na}
+ \getvalue{\??tk\v!bottom\c!after}
\kern\zeropoint}}
\ifx\leftedgetextcontent\undefined \else
- \appendtoks \plaatslinkerrandtekstblok \hskip-\linkerrandbreedte \to \leftedgetextcontent
- \appendtoks \plaatsrechterrandtekstblok \hskip-\rechterrandbreedte \to \rightedgetextcontent
- \appendtoks \plaatsboventekstblok \vskip-\bovenhoogte \to \toptextcontent
- \appendtoks \plaatsondertekstblok \vskip-\onderhoogte \to \bottomtextcontent
+ \appendtoks \placeleftedgetextblock \hskip-\leftedgewidth \to \leftedgetextcontent
+ \appendtoks \placerightedgetextblock \hskip-\rightedgewidth \to \rightedgetextcontent
+ \appendtoks \placetoptextblock \vskip-\topheight \to \toptextcontent
+ \appendtoks \placebottomtextblock \vskip-\bottomheight \to \bottomtextcontent
\fi
-\stelinteractieschermin
- [\c!breedte=\printpapierbreedte,
- \c!hoogte=\printpapierhoogte,
- \c!rugoffset=\!!zeropoint,
- \c!kopoffset=\!!zeropoint,
- \c!rugwit=\rugwit,
- \c!kopwit=\kopwit,
- \c!optie=\v!min,
- \c!wachttijd=\v!geen]
-
-\stelbuttonsin
- [\c!status=\v!start,
- \c!breedte=\v!passend,
- \c!hoogte=\v!ruim,
+\setupinteractionscreen
+ [\c!width=\printpaperwidth,
+ \c!height=\printpaperheight,
+ \c!horoffset=\!!zeropoint,
+ \c!veroffset=\!!zeropoint,
+ \c!backspace=\backspace,
+ \c!topspace=\topspace,
+ \c!option=\v!min,
+ \c!delay=\v!none]
+
+\setupbuttons
+ [\c!state=\v!start,
+ \c!width=\v!fit,
+ \c!height=\v!broad,
\c!offset=0.25em,
- \c!kader=\v!aan,
- \c!achtergrond=,
- \c!achtergrondraster=\@@rsraster,
- \c!achtergrondkleur=,
- \c!letter=\@@ialetter,
- \c!kleur=\@@iakleur,
- \c!contrastkleur=\@@iacontrastkleur,
- \c!zelfdepagina=\v!ja,
- \c!onbekendeverwijzing=\v!ja]
-
-\stelinteractiebalkin
- [\c!status=\v!start,
- \c!variant=a,
- \c!symbool=\v!nee,
- \c!breedte=\rechterrandbreedte,
- \c!hoogte=, % these are taken care
- \c!diepte=, % of at calling time
- \c!afstand=.5em, % beter relateren aan breedte
- \c!stap=1,
- \c!kleur=\@@iakleur,
- \c!contrastkleur=\@@iacontrastkleur,
- \c!kader=\v!aan,
- \c!achtergrond=,
- \c!achtergrondraster=\@@rsraster,
- \c!achtergrondkleur=,
- \c!zelfdepagina=\v!ja,
- \c!onbekendeverwijzing=\v!ja]
-
-\stelsynchronisatiebalkin
- [\c!variant=\v!pagina,
- \c!breedte=\rechterrandbreedte,
- \c!letter=\@@ialetter,
- \c!kleur=\@@iakleur,
- \c!achtergrond=,
- \c!achtergrondraster=\@@rsraster,
- \c!achtergrondkleur=]
-
-\stelsynchronisatiein
- [\c!status=\v!stop]
-
-\stelprofielenin
- [\c!optie=]
-
-\stelprogrammasin
- [\c!gebied=]
-
-\stelpaginaovergangenin
+ \c!frame=\v!on,
+ \c!background=,
+ \c!backgroundscreen=\@@rsscreen,
+ \c!backgroundcolor=,
+ \c!style=\@@iastyle,
+ \c!color=\@@iacolor,
+ \c!contrastcolor=\@@iacontrastcolor,
+ \c!samepage=\v!yes,
+ \c!unknownreference=\v!yes]
+
+\setupinteractionbar
+ [\c!state=\v!start,
+ \c!alternative=a,
+ \c!symbol=\v!no,
+ \c!width=\rightedgewidth,
+ \c!height=, % these are taken care
+ \c!depth=, % of at calling time
+ \c!distance=.5em, % beter relateren aan breedte
+ \c!step=1,
+ \c!color=\@@iacolor,
+ \c!contrastcolor=\@@iacontrastcolor,
+ \c!frame=\v!on,
+ \c!background=,
+ \c!backgroundscreen=\@@rsscreen,
+ \c!backgroundcolor=,
+ \c!samepage=\v!yes,
+ \c!unknownreference=\v!yes]
+
+\setupsynchronizationbar
+ [\c!alternative=\v!page,
+ \c!width=\rightedgewidth,
+ \c!style=\@@iastyle,
+ \c!color=\@@iacolor,
+ \c!background=,
+ \c!backgroundscreen=\@@rsscreen,
+ \c!backgroundcolor=]
+
+\setupsynchronization
+ [\c!state=\v!stop]
+
+\setupprofiles
+ [\c!option=]
+
+\setuppagetransitions
[\v!reset]
\setupcomment
- [\c!status=\v!start,
- \c!marge=2.5em,
- \c!afstand=1em,
- \c!breedte=.3\tekstbreedte,
- \c!hoogte=.2\teksthoogte,
- \c!kleur=\@@iakleur,
- \c!titel=,
- \c!spatie=\v!nee,
- \c!symbool=\v!normaal,
- \c!plaats=\v!inmarge,
- \c!optie=,
- \c!tekstlaag=]
-
-\stelversiesin % beware, @ is made active here,
- [\c!nummer=1, % therefore we set this one at the end
- \c!letter=\ss,
- \c!kleur=]
+ [\c!state=\v!start,
+ \c!margin=2.5em,
+ \c!distance=1em,
+ \c!width=.3\textwidth,
+ \c!height=.2\textheight,
+ \c!color=\@@iacolor,
+ \c!title=,
+ \c!space=\v!no,
+ \c!symbol=\v!normal,
+ \c!location=\v!inmargin,
+ \c!option=,
+ \c!textlayer=]
+
+\setupversions % beware, @ is made active here,
+ [\c!number=1, % therefore we set this one at the end
+ \c!style=\ss,
+ \c!color=]
\protect \endinput