summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/context/base/mkiv/buff-ini.lua
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-03-07 22:34:01 +0000
committerKarl Berry <karl@freefriends.org>2019-03-07 22:34:01 +0000
commitb682c8d31249edfc99eb683210c3b0cfeae5c9f9 (patch)
treec978cf24a57c170e2413d548af06d7bd518259e6 /Master/texmf-dist/tex/context/base/mkiv/buff-ini.lua
parent2915b13b4b4cd9a3c35eae7122d2b8604cd8b494 (diff)
context (7mar19)
git-svn-id: svn://tug.org/texlive/trunk@50280 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/context/base/mkiv/buff-ini.lua')
-rw-r--r--Master/texmf-dist/tex/context/base/mkiv/buff-ini.lua10
1 files changed, 8 insertions, 2 deletions
diff --git a/Master/texmf-dist/tex/context/base/mkiv/buff-ini.lua b/Master/texmf-dist/tex/context/base/mkiv/buff-ini.lua
index bd3cf9d5ae2..ecb5d9dd054 100644
--- a/Master/texmf-dist/tex/context/base/mkiv/buff-ini.lua
+++ b/Master/texmf-dist/tex/context/base/mkiv/buff-ini.lua
@@ -351,11 +351,17 @@ buffers.undent = undent
-- commands.doifelse(more)
-- end
+local split = table.setmetatableindex(function(t,k)
+ local v = totable(k)
+ t[k] = v
+ return v
+end)
+
function tokens.pickup(start,stop)
- local stoplist = totable(stop)
+ local stoplist = split[stop] -- totable(stop)
local stoplength = #stoplist
local stoplast = stoplist[stoplength]
- local startlist = totable(start)
+ local startlist = split[start] -- totable(start)
local startlength = #startlist
local startlast = startlist[startlength]
local list = { }