diff options
Diffstat (limited to 'tex/context/base/mkxl/scrn-ini.mklx')
-rw-r--r-- | tex/context/base/mkxl/scrn-ini.mklx | 88 |
1 files changed, 44 insertions, 44 deletions
diff --git a/tex/context/base/mkxl/scrn-ini.mklx b/tex/context/base/mkxl/scrn-ini.mklx index bc32073b9..c0246bc83 100644 --- a/tex/context/base/mkxl/scrn-ini.mklx +++ b/tex/context/base/mkxl/scrn-ini.mklx @@ -56,6 +56,13 @@ \setupinteraction [\c!state=\v!stop] +\setupinteraction + [\c!title=, + \c!subtitle=, + \c!author=, + \c!keyword=, + \c!date=] + \appendtoks \setupinteraction % todo: remember info at the lua end (already possible) \to \everyjob @@ -177,52 +184,52 @@ %D Identity +% \newconditional\c_scrn_identity_preroll +% +% \installtexdirective +% {interaction.identity.preroll} +% {\settrue \c_scrn_identity_preroll} +% {\setfalse\c_scrn_identity_preroll} +% +% \def\scrn_identity_prerolled#1% +% {\begingroup +% \edef\tempstring{\interactionparameter#1}% +% \ifempty\tempstring +% \endgroup +% \else +% \the\everypreroll +% \nodestostring\tempstring{\tempstring}% +% \normalexpanded{\endgroup\setexpandedinteractionparameter{#1}{\tempstring}}% +% \fi} +% % \def\scrn_identity_synchronize -% {\clf_setupidentity +% {\begingroup +% \ifconditional\c_scrn_identity_preroll +% \scrn_identity_prerolled\c!title +% \scrn_identity_prerolled\c!subtitle +% \scrn_identity_prerolled\c!author +% \scrn_identity_prerolled\c!date +% \scrn_identity_prerolled\c!keyword +% \fi +% \clf_setupidentity % title {\interactionparameter\c!title}% % subtitle {\interactionparameter\c!subtitle}% % author {\interactionparameter\c!author}% % % creator {ConTeXt - \contextversion}% % date {\interactionparameter\c!date}% % keywords {\interactionparameter\c!keyword}% -% \relax} - -\newconditional\c_scrn_identity_preroll - -\installtexdirective - {interaction.identity.preroll} - {\settrue \c_scrn_identity_preroll} - {\setfalse\c_scrn_identity_preroll} - -\def\scrn_identity_prerolled#1% - {\begingroup - \edef\tempstring{\interactionparameter#1}% - \ifempty\tempstring - \endgroup - \else - \the\everypreroll - \nodestostring\tempstring{\tempstring}% - \normalexpanded{\endgroup\setexpandedinteractionparameter{#1}{\tempstring}}% - \fi} +% \relax +% \endgroup} \def\scrn_identity_synchronize - {\begingroup - \ifconditional\c_scrn_identity_preroll - \scrn_identity_prerolled\c!title - \scrn_identity_prerolled\c!subtitle - \scrn_identity_prerolled\c!author - \scrn_identity_prerolled\c!date - \scrn_identity_prerolled\c!keyword - \fi - \clf_setupidentity - title {\interactionparameter\c!title}% - subtitle {\interactionparameter\c!subtitle}% - author {\interactionparameter\c!author}% - % creator {ConTeXt - \contextversion}% - date {\interactionparameter\c!date}% - keywords {\interactionparameter\c!keyword}% - \relax - \endgroup} + {\clf_setupidentity + title {\prerolltostring{\interactionparameter\c!title}}% + subtitle {\prerolltostring{\interactionparameter\c!subtitle}}% + author {\prerolltostring{\interactionparameter\c!author}}% + % creator {ConTeXt - \contextversion}% fixed + date {\prerolltostring{\interactionparameter\c!date}}% + keywords {\prerolltostring{\interactionparameter\c!keyword}}% + \relax} \appendtoks \scrn_identity_synchronize @@ -244,11 +251,4 @@ \scrn_identity_document {date}\c!date \to \everystartdocument % or stop -\setupinteraction - [\c!title=, - \c!subtitle=, - \c!author=, - \c!keyword=, - \c!date=] - \protect \endinput |