--
-- ion/ioncore/ioncore_menudb.lua -- Routines for defining menus.
--
--- Copyright (c) Tuomo Valkonen 2004-2008.
+-- Copyright (c) Tuomo Valkonen 2004-2009.
--
-- See the included file LICENSE for details.
--
-- of menu entries.
function ioncore.defctxmenu(ctx, ...)
local tab, add
- if #arg>1 and type(arg[1])=="string" then
- tab=arg[2]
- tab.label=ioncore.gettext(arg[1])
+ local a1, a2 = ...
+ if a2 and type(a1)=="string" then
+ tab=a2
+ tab.label=ioncore.gettext(a1)
else
- tab=arg[1]
+ tab=a1
end
ioncore.defmenu("ctxmenu-"..ctx, tab)
end
local styles={}
local stylemenu={}
- for look in string.gfind(data, "(look[-_][^\n]*)%.lua\n") do
+ for look in string.gmatch(data, "(look[-_][^\n]*)%.lua\n") do
if not found[look] then
found[look]=true
table.insert(styles, look)