summaryrefslogtreecommitdiff
path: root/tex/context/base/file-job.mkvi
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/file-job.mkvi')
-rw-r--r--tex/context/base/file-job.mkvi22
1 files changed, 22 insertions, 0 deletions
diff --git a/tex/context/base/file-job.mkvi b/tex/context/base/file-job.mkvi
index 3270d9511..6f26d26d7 100644
--- a/tex/context/base/file-job.mkvi
+++ b/tex/context/base/file-job.mkvi
@@ -235,4 +235,26 @@
\def\stopenvironmentindeed
{\signalendofinput\v!project}
+%D Relatively new (might move as it depends on setups):
+
+\unexpanded\def\startdocument % todo: dostarttagged\t!document
+ {\dosingleargument\start_document}
+
+\unexpanded\def\start_document[#settings]%
+ {\setvariables[document][#settings]%
+ \starttext
+ \documentvariable\c!before}
+
+\unexpanded\def\stopdocument % todo: dostoptagged\t!document
+ {\documentvariable\c!after
+ \stoptext}
+
+\def\documentvariable#1%
+ {\getvariable{document}{#1}}
+
+\setvariables
+ [document]
+ [\c!before=\directsetup{document:start},
+ \c!after=\directsetup{document:stop}]
+
\protect \endinput