summaryrefslogtreecommitdiff
path: root/tex/context/base/scrn-wid.mkvi
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2011-04-19 16:38:00 +0200
committerHans Hagen <pragma@wxs.nl>2011-04-19 16:38:00 +0200
commit690c595285ba89968a8af887cf2a074ebc943402 (patch)
treeb9d823867647ca9fc8303bb7e940c78c6ceb39c9 /tex/context/base/scrn-wid.mkvi
parent6383acb525bc719bf958b490b97e87a8fccac44c (diff)
downloadcontext-690c595285ba89968a8af887cf2a074ebc943402.tar.gz
beta 2011.04.19 16:38
Diffstat (limited to 'tex/context/base/scrn-wid.mkvi')
-rw-r--r--tex/context/base/scrn-wid.mkvi26
1 files changed, 14 insertions, 12 deletions
diff --git a/tex/context/base/scrn-wid.mkvi b/tex/context/base/scrn-wid.mkvi
index 4674dea28..7f2ea7d42 100644
--- a/tex/context/base/scrn-wid.mkvi
+++ b/tex/context/base/scrn-wid.mkvi
@@ -15,6 +15,8 @@
\registerctxluafile{scrn-wid}{1.001}
+% todo: expansion in comments (default is expanded)
+
\unprotect
%D Attachments (mkiv upgraded):
@@ -389,7 +391,7 @@
{\doifassignmentelse{#title}
{\setupcomment[\currentcomment][#title]}
{\setupcomment[\currentcomment][\c!title=#title,#settings]}%
- \ctxlua{buffers.assign("\v!comment",\!!bs\detokenize{#text}\!!es)}%
+ \ctxlua{buffers.assign("\v!comment",\!!bs#text\!!es)}% todo: expansion control, but expanded by default (xml)
\scrn_comment_inject
\ignorespaces}
@@ -556,16 +558,16 @@
\def\useexternalrendering{\doquadrupleempty\scrn_rendering_use}
\def\setinternalrendering{\dodoubleempty \scrn_rendering_set}
-\def\scrn_rendering_use[#tag][#mime][#file][#options]%
+\def\scrn_rendering_use[#tag][#mime][#file][#option]%
{\ctxlua{interactions.renderings.register {
type = "external",
label = "#tag",
mime = "#mime",
filename = "#file",
- options = "#options",
+ option = "#option",
}}}
-\def\scrn_rendering_set[#tag][#options]% {content}
+\def\scrn_rendering_set[#tag][#option]% {content}
{\bgroup
\dowithnextbox
{\ctxlua{interactions.renderings.register {
@@ -573,15 +575,15 @@
label = "#tag",
mime = "IRO", % brrr
filename = "#tag",
- options = "#options",
+ option = "#option",
}}%
\let\objectoffset\zeropoint
\setobject{IRO}{#tag}\hbox{\box\nextbox}%
\egroup}%
\hbox}
-\def\renderingtype #tag{\ctxlua{interactions.renderings.var("#tag","type")}}
-\def\renderingoptions#tag{\ctxlua{interactions.renderings.var("#tag","options")}}
+\def\renderingtype #tag{\ctxlua{interactions.renderings.var("#tag","type")}}
+\def\renderingoption#tag{\ctxlua{interactions.renderings.var("#tag","option")}}
\def\renderingwidth {8cm} % will become private
\def\renderingheight {6cm} % will become private
@@ -631,11 +633,11 @@
[\??rw\currentrenderingwindow][\c!offset=\v!overlay]%
{\vfill
\ctxcommand{insertrenderingwindow {
- label = "\currentrendering",
- width = \number\dimexpr\renderingwidth\relax,
- height = \number\dimexpr\renderingheight\relax,
- options = "\renderingoptions\currentrendering",
- page = \number\renderingpage,
+ label = "\currentrendering",
+ width = \number\dimexpr\renderingwidth\relax,
+ height = \number\dimexpr\renderingheight\relax,
+ option = "\renderingoption\currentrendering",
+ page = \number\renderingpage,
}}\hfill}%
\egroup}