summaryrefslogtreecommitdiff
path: root/tex/context/base/back-exp.mkiv
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/back-exp.mkiv')
-rw-r--r--tex/context/base/back-exp.mkiv27
1 files changed, 23 insertions, 4 deletions
diff --git a/tex/context/base/back-exp.mkiv b/tex/context/base/back-exp.mkiv
index 98da9b06f..2da163a7e 100644
--- a/tex/context/base/back-exp.mkiv
+++ b/tex/context/base/back-exp.mkiv
@@ -33,6 +33,7 @@
\definesystemattribute[taggedpacked] [public]
\definesystemattribute[taggedsymbol] [public]
\definesystemattribute[taggedinsert] [public]
+\definesystemattribute[taggedtag] [public]
\def\setelementexporttag
{\dotripleargument\dosetelementexporttag}
@@ -75,6 +76,14 @@
\to \everyenableelements
\appendtoks
+ \def\dotagsynonym{\ctxlua{structures.tags.setsynonym("\currentsynonym","\currentsynonymtag")}}%
+\to \everyenableelements
+
+\appendtoks
+ \def\dotagsorting{\ctxlua{structures.tags.setsorting("\currentsorting","\currentsortingtag")}}%
+\to \everyenableelements
+
+\appendtoks
\def\dotagsetparcounter{\global\advance\tagparcounter\plusone\attribute\taggedparattribute\tagparcounter}%
\to \everyenableelements
@@ -90,14 +99,24 @@
\def\dotagsetnotesymbol{\ctxlua{structures.tags.setdescriptionid("\currentnote",\currentnotenumber)}}%
\to \everyenableelements
-% The action: \setubackend[export=yes] % or filename
+\appendtoks
+ \unexpanded\def\doverbatimspace{\char32\relax}% will be done permanently
+\to \everyenableelements
+
+% The action: \setupbackend[export=yes] % or filename
-\def\c!export{export}
+\def\c!export {export} % maybe: options={css,xhtml}
+\def\c!css {css}
+\def\c!xhtml {xhtml}
\appendtoks
\doifsomething{\backendparameter\c!export}
- {\setupstructure[\c!state=\v!start]%
- \enabledirectives[backend.export=\backendparameter\c!export]}%
+ {\setupstructure
+ [\c!state=\v!start]%
+ \enabledirectives
+ [backend.export=\backendparameter\c!export,%
+ backend.export.xhtml=\backendparameter\c!xhtml,%
+ backend.export.css=\backendparameter\c!css]}%
\to \everysetupbackend
\protect \endinput