plugins/xkcd.lua

changeset 64
a317a5d4340c
parent 63
8f9675d0101d
child 65
25f4445447b2
equal deleted inserted replaced
63:8f9675d0101d 64:a317a5d4340c
39 xkcdnum = xkcdnum:gsub("[()]", function(s) return "%" .. s end) 39 xkcdnum = xkcdnum:gsub("[()]", function(s) return "%" .. s end)
40 :gsub("[%[]",function(s) return "%" .. s end) 40 :gsub("[%[]",function(s) return "%" .. s end)
41 :gsub("%%(%b[])",function(s) return (#s > 2 and "" or "%") .. s end); 41 :gsub("%%(%b[])",function(s) return (#s > 2 and "" or "%") .. s end);
42 local results = {}; 42 local results = {};
43 for x, xkcd in pairs(xkcd_list) do 43 for x, xkcd in pairs(xkcd_list) do
44 name = " "..xkcd:lower().." "; 44 name = xkcd:lower()
45 if name:match(xkcdnum:lower():gsub("%-", "%%-")) then 45 if name:match(xkcdnum:lower()) then
46 table.insert(results, x); 46 table.insert(results, x);
47 --return commands.xkcd(msg, x); 47 --return commands.xkcd(msg, x);
48 end 48 end
49 end 49 end
50 if #results == 0 then 50 if #results == 0 then

mercurial