summaryrefslogtreecommitdiff
path: root/tex/context/base/mkiv/lxml-tex.lua
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2017-07-14 21:22:10 +0200
committerContext Git Mirror Bot <phg42.2a@gmail.com>2017-07-14 21:22:10 +0200
commit23b495f46b4d2e9264d54095f43774ef47d3a656 (patch)
tree1b0131b93d92d4aa7e15b55c50ad1dfa3573a7e1 /tex/context/base/mkiv/lxml-tex.lua
parent6ae40572e7643edcc29f8d5b071221dd1e04bdf3 (diff)
downloadcontext-23b495f46b4d2e9264d54095f43774ef47d3a656.tar.gz
2017-07-14 19:41:00
Diffstat (limited to 'tex/context/base/mkiv/lxml-tex.lua')
-rw-r--r--tex/context/base/mkiv/lxml-tex.lua23
1 files changed, 6 insertions, 17 deletions
diff --git a/tex/context/base/mkiv/lxml-tex.lua b/tex/context/base/mkiv/lxml-tex.lua
index f79aa708f..76a20fbef 100644
--- a/tex/context/base/mkiv/lxml-tex.lua
+++ b/tex/context/base/mkiv/lxml-tex.lua
@@ -34,6 +34,8 @@ local commands = commands
local context = context
local contextsprint = context.sprint -- with catcodes (here we use fast variants, but with option for tracing)
+local synctex = luatex.synctex
+
local implement = interfaces.implement
local xmlelements = xml.elements
@@ -486,13 +488,8 @@ local noffiles = 0
local nofconverted = 0
local linenumbers = false
--- directives.register("lxml.linenumbers", function(v)
--- linenumbers = v
--- end)
-
-directives.register("system.synctex.xml",function(v)
- linenumbers = v
-end)
+synctex.registerenabler (function() linenumbers = true end)
+synctex.registerdisabler(function() linenumbers = false end)
function xml.load(filename,settings)
noffiles, nofconverted = noffiles + 1, nofconverted + 1
@@ -713,13 +710,8 @@ local setfilename = false
local trace_name = false
local report_name = logs.reporter("lxml")
-directives.register("system.synctex.xml",function(v)
- if v then
- setfilename = luatex.synctex.setfilename
- else
- setfilename = false
- end
-end)
+synctex.registerenabler (function() setfilename = synctex.setfilename end)
+synctex.registerdisabler(function() setfilename = false end)
local function syncfilename(e,where)
local cf = e.cf
@@ -1050,9 +1042,6 @@ xml.cprint = cprint local xmlcprint = cprint -- calls ct mathml -> will be re
function lxml.main(id)
local root = getid(id)
--- if setfilename then
--- syncfilename(root,"main")
--- end
xmlserialize(root,xmltexhandler) -- the real root (@rt@)
end