From 070f12d6eef343179335d12686c24f8055c2514d Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Sun, 12 Jul 2009 12:49:30 -0400 Subject: Lua code cleanup. --- init.lua | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) (limited to 'init.lua') diff --git a/init.lua b/init.lua index a86c65b7..8c537ff2 100644 --- a/init.lua +++ b/init.lua @@ -42,10 +42,9 @@ if not RESETTING then -- for Windows, create arg table from single command line string (arg[0]) if WIN32 and #arg[0] > 0 then local lpeg = require 'lpeg' - local P, S, C, Ct = lpeg.P, lpeg.S, lpeg.C, lpeg.Ct - space = P(' ') - param = P('"') * C((1 - P('"'))^0) * '"' + C((1 - space)^1) - cmdline = Ct(param * (space * param)^0) + local P, C = lpeg.P, lpeg.C + param = P('"') * C((1 - P('"'))^0) * '"' + C((1 - P(' '))^1) + cmdline = lpeg.Ct(param * (P(' ') * param)^0) args = lpeg.match(cmdline, arg[0]) for _, a in ipairs(args) do arg[#arg + 1] = a end end @@ -58,13 +57,9 @@ if not RESETTING then textadept.io.load_session() else local base_dir = arg[0]:match('^.+/') or '' - local filepath for _, filename in ipairs(arg) do - if not filename:find('^~?/') then - textadept.io.open(base_dir..filename) - else - textadept.io.open(filename) - end + if not filename:find('^~?/') then filename = base_dir..filename end + textadept.io.open(filename) end -- read only the Project Manager session settings if not textadept.io.load_session(nil, true) then -- cgit v1.2.3