diff options
Diffstat (limited to 'tex/context/base/mkiv/cldf-int.lua')
-rw-r--r-- | tex/context/base/mkiv/cldf-int.lua | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/tex/context/base/mkiv/cldf-int.lua b/tex/context/base/mkiv/cldf-int.lua index 86420f422..d869f3154 100644 --- a/tex/context/base/mkiv/cldf-int.lua +++ b/tex/context/base/mkiv/cldf-int.lua @@ -313,18 +313,22 @@ else end function interfaces.tolist(t) - local r = { } - for i=1,#t do - r[i] = t[i] - end - local n = #r - for k,v in table.sortedhash(t) do - if type(k) ~= "number" then - n = n + 1 - r[n] = k .. "=" .. v + if t then + local r = { } + for i=1,#t do + r[i] = t[i] + end + local n = #r + for k,v in table.sortedhash(t) do + if type(k) ~= "number" then + n = n + 1 + r[n] = k .. "=" .. v + end end + return concat(r,", ") + else + return "" end - return concat(r,", ") end -- \startluacode @@ -358,9 +362,9 @@ end -- context.startnarrower() -- end -- --- local function stopmore(opt_1) +-- local function stopmore() -- context.stopnarrower() --- context("stop more, options: %s",interfaces.tolist(opt_1)) +-- context("stop more") -- context.stopnarrower() -- end -- |