diff options
author | Marius <mariausol@gmail.com> | 2010-10-20 00:20:12 +0300 |
---|---|---|
committer | Marius <mariausol@gmail.com> | 2010-10-20 00:20:12 +0300 |
commit | f93975efd76053e907d19114d4ba576ae44da134 (patch) | |
tree | bde9a37d4fd9dd8eae1ce89d3adb154cfe5d3d5d /tex/context/base/core-job.lua | |
parent | 8009e0ec2449002df344f784da9fe6846abc774f (diff) | |
download | context-f93975efd76053e907d19114d4ba576ae44da134.tar.gz |
beta 2010.10.19 23:03
Diffstat (limited to 'tex/context/base/core-job.lua')
-rw-r--r-- | tex/context/base/core-job.lua | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/tex/context/base/core-job.lua b/tex/context/base/core-job.lua index 474eb86bf..abbbf4e5e 100644 --- a/tex/context/base/core-job.lua +++ b/tex/context/base/core-job.lua @@ -11,7 +11,7 @@ local ctxcatcodes, texcatcodes = tex.ctxcatcodes, tex.texcatcodes local lower, format, find, gmatch, gsub, match = string.lower, string.format, string.find, string.gmatch, string.gsub, string.match local concat = table.concat -local commands, resolvers = commands, resolvers +local commands, resolvers, context = commands, resolvers, context -- main code @@ -106,9 +106,9 @@ local function convertexamodes(str) local data = xml.text(e) local mode = match(label,"^mode:(.+)$") if mode then - texsprint(ctxcatcodes,format("\\enablemode[%s:%s]",mode,data)) + context.enablemode { format("%s:%s",mode,data) } end - texsprint(ctxcatcodes,format("\\setvariable{exa:variables}{%s}{%s}",label,gsub(data,"([{}])","\\%1"))) + context.setvariable("exa:variables",label,(gsub(data,"([{}])","\\%1"))) end end end @@ -150,7 +150,7 @@ end --~ for sa in gmatch(a,"[^ ,]+") do --~ for sb in gmatch(b,"[^ ,]+") do --~ if sa == sb then ---~ texsprint(ctxcatcodes,"\\def\\commalistelement{",sa,"}") +--~ context.setvalue("commalistelement",sa) --~ return true --~ end --~ end @@ -158,24 +158,24 @@ end --~ elseif ba then --~ for sa in gmatch(a,"[^ ,]+") do --~ if sa == b then ---~ texsprint(ctxcatcodes,"\\def\\commalistelement{",b,"}") +--~ context.setvalue("commalistelement",b) --~ return true --~ end --~ end --~ elseif bb then --~ for sb in gmatch(b,"[^ ,]+") do --~ if a == sb then ---~ texsprint(ctxcatcodes,"\\def\\commalistelement{",a,"}") +--~ context.setvalue("commalistelement",sb) --~ return true --~ end --~ end --~ else --~ if a == b then ---~ texsprint(ctxcatcodes,"\\def\\commalistelement{",a,"}") +--~ context.setvalue("commalistelement",a) --~ return true --~ end --~ end ---~ texsprint(ctxcatcodes,"\\let\\commalistelement\\empty") +--~ context.letvalueempty("commalistelement") --~ return false --~ end --~ local function doifinsetelse(a,b) |