diff options
Diffstat (limited to 'tex/context/base/back-exp.mkiv')
-rw-r--r-- | tex/context/base/back-exp.mkiv | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/tex/context/base/back-exp.mkiv b/tex/context/base/back-exp.mkiv index 715ccfd5c..217e32513 100644 --- a/tex/context/base/back-exp.mkiv +++ b/tex/context/base/back-exp.mkiv @@ -119,10 +119,36 @@ % The action: \setupbackend[export=yes] % or filename +% maybe we will move css to setupexport ? or just support both + \def\c!export {export} % maybe: option={css,xhtml} \def\c!css {css} \def\c!xhtml {xhtml} +% maybe some day a definer + +\installparameterhandler \??be {export} +\installsetuphandler \??be {export} + +\setupexport + [\c!align=\number\raggedstatus, + \c!bodyfont=\bodyfontsize, + \c!width=\textwidth, + \c!hyphen=\v!no] + +\def\dosynchronizeexport + {\let\currentexport\empty + \ctxcommand{setupexport{ + align = "\exportparameter\c!align", + bodyfont = \number\dimexpr\exportparameter\c!bodyfont, + width = \number\dimexpr\exportparameter\c!width, + hyphen = "\exportparameter\c!hyphen", + }}} + +\appendtoks + \doifsomething{\backendparameter\c!export}{\dosynchronizeexport}% +\to \everystarttext + \appendtoks \doifsomething{\backendparameter\c!xhtml} {\enabledirectives[backend.export.xhtml=\backendparameter\c!xhtml]}% |