diff options
Diffstat (limited to 'tex/context/base/back-ini.mkiv')
-rw-r--r-- | tex/context/base/back-ini.mkiv | 27 |
1 files changed, 9 insertions, 18 deletions
diff --git a/tex/context/base/back-ini.mkiv b/tex/context/base/back-ini.mkiv index f2301b7a3..4324a9eb5 100644 --- a/tex/context/base/back-ini.mkiv +++ b/tex/context/base/back-ini.mkiv @@ -138,28 +138,19 @@ %D know what the target file will be. In other driver %D modules we wil set \type {\jobsuffix} to \type {pdf}. -\def\jobsuffix{pdf} +%D Backend configuration: -\ifdefined\resetsystemmode \else % can't happen - \let\setsystemmode \gobbleoneargument - \let\resetsystemmode\gobbleoneargument -\fi +\installcorenamespace{backend} -\def\setjobsuffix#1% - {\resetsystemmode\jobsuffix - \edef\jobsuffix{#1}% - \setsystemmode\jobsuffix} - -\unexpanded\def\setupoutput[#1]{} % will be command line switch +\installdirectcommandhandler \??backend {backend} -%D New: +\let\jobsuffix\empty -\newtoks\everysetupbackend - -\def\backendparameter#1{\csname\ifcsname\??bc#1\endcsname\??bc#1\else\s!empty\fi\endcsname} +\unexpanded\def\backend_set_job_suffix#1% % checking could happen in mode + {\ifx\jobsuffix\empty\else\resetsystemmode\jobsuffix\fi + \edef\jobsuffix{#1}% + \ifx\jobsuffix\empty\else\setsystemmode \jobsuffix\fi} -\def\setupbackend[#1]% - {\getparameters[\??bc][#1]% - \the\everysetupbackend} +\backend_set_job_suffix{pdf} % default \protect \endinput |