summaryrefslogtreecommitdiff
path: root/tex/context/base/back-ini.mkiv
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/back-ini.mkiv')
-rw-r--r--tex/context/base/back-ini.mkiv27
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