diff options
author | Marius <mariausol@gmail.com> | 2011-06-09 02:00:19 +0300 |
---|---|---|
committer | Marius <mariausol@gmail.com> | 2011-06-09 02:00:19 +0300 |
commit | fa92f9c6079291c35f057dbb687e65e70b80f535 (patch) | |
tree | 722780666905238c16d5c184f7f40e1446df223d /tex/context/base/cldf-ini.lua | |
parent | e5fe861660d5cf60cfeb67f7e57f659b309e9613 (diff) | |
download | context-fa92f9c6079291c35f057dbb687e65e70b80f535.tar.gz |
beta 2011.06.09 00:59
Diffstat (limited to 'tex/context/base/cldf-ini.lua')
-rw-r--r-- | tex/context/base/cldf-ini.lua | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/tex/context/base/cldf-ini.lua b/tex/context/base/cldf-ini.lua index a7f7ce332..593fdcd76 100644 --- a/tex/context/base/cldf-ini.lua +++ b/tex/context/base/cldf-ini.lua @@ -227,7 +227,7 @@ end -- -- -- -local function writer(parent,command,first,...) +local function writer(parent,command,first,...) -- already optimized before call local t = { first, ... } flush(currentcatcodes,command) -- todo: ctx|prt|texcatcodes local direct = false @@ -461,6 +461,7 @@ local function pushlogger(trace) currenttrace = trace flush, writer = tracedflush, tracedwriter context.__flush = flush + return flush, writer end local function poplogger() @@ -469,13 +470,14 @@ local function poplogger() flush, writer = normalflush, normalwriter context.__flush = flush end + return flush, writer end local function settracing(v) if v then - pushlogger(report_context) + return pushlogger(report_context) else - poplogger() + return poplogger() end end @@ -487,6 +489,10 @@ context.pushlogger = pushlogger context.poplogger = poplogger context.settracing = settracing +function context.getlogger() + return flush, writer +end + local trace_cld = false trackers.register("context.files", function(v) trace_cld = v end) function context.runfile(filename) @@ -740,6 +746,8 @@ setmetatable(delayed, { __index = indexer, __call = caller } ) -- helpers: +-- we could have faster calls here + function context.concat(t,separator) local done = false for i=1,#t do |