Allow using unnamed functions as handlers.
[screen-lua.git] / src / scripts / cmdcallback.lua
blob84bb380d274a4fb11da86552f1b62648a5a2b289
1 --[[ For now, this sample function will simply record all the commands executed ]]--
2 screen.hook("cmdexecuted", function(name, args)
3 os.execute('mkdir -p /tmp/debug')
4 local f = io.open('/tmp/debug/22', 'a')
5 f:write("Command executed: " .. name)
7 for i, c in pairs(args) do
8 f:write(" " .. c)
9 end
11 f:write("\n")
12 f:close()
13 return 0
14 end)
16 function cmd(name, args)
17 os.execute('mkdir -p /tmp/debug')
18 local f = io.open('/tmp/debug/11', 'a')
19 f:write("Command executed: " .. name)
21 for i, c in pairs(args) do
22 f:write(" " .. c)
23 end
25 f:write("\n")
26 f:close()
27 return 0
28 end
30 screen.hook("cmdexecuted", "cmd")