X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=build%2Fmkman.lua;fp=build%2Fmkman.lua;h=8c5d0552d352914ea62c9522e039406c2418692f;hb=c5d37fe7f5331a18a1a049aaa466f6ca6fc0f053;hp=95f0bd92e361ea5adcdc75bcad775d1de60c0d66;hpb=3a185723014cbe1dd2871fdc2639f649931e01a3;p=ion3.git diff --git a/build/mkman.lua b/build/mkman.lua index 95f0bd9..8c5d055 100644 --- a/build/mkman.lua +++ b/build/mkman.lua @@ -93,7 +93,7 @@ local function dobindings(fn, bindings) function p.submap(kcb_, list) if not list then return function(lst) - return submap(kcb_, lst) + return p.submap(kcb_, lst) end end return {action = "kpress", kcb = kcb_, submap = list} @@ -205,8 +205,11 @@ local function docgroup_bindings(bindings) local outi=0 local function parsetable(t, prefix) - for _, v in ipairs(t) do - if not v.invalid then + --for _, v in ipairs(t) do + -- ipairs doesn't like nil values, that e.g. submap_wait dummy might generate + for i=1,#t do + local v=t[i] + if v and not v.invalid then if v.kcb then v.kcb=string.gsub(v.kcb, "AnyModifier%+", "") end