diff options
Diffstat (limited to 'src/preload.lua')
| -rw-r--r-- | src/preload.lua | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/preload.lua b/src/preload.lua index 8610cbc..ca2dc9a 100644 --- a/src/preload.lua +++ b/src/preload.lua @@ -7,22 +7,22 @@ local old_traceback = debug.traceback debug.traceback = function(...) local orig_traceback = old_traceback(...) local noprint = {} - return orig_traceback:gsub("([ \t]*)([%w/_]+%.lua):(%d+):([^\n]*)",function(spaces, filename, linenum, rest) + return orig_traceback:gsub("([%w/_]+%.lua):(%d+):",function(filename, linenum) --If our file is not moonscript, we won't have a debug file local debugfile = am.load_string(filename .. ".X") if not debugfile then - return spaces .. filename .. ":" .. linenum .. ":" .. rest + return filename .. ":" .. linenum .. ":" end debugfile = debugfile .. "\n" for line in debugfile:gmatch("([^\n]+)\n") do - _,_,pos,lua,moon = line:find("(%d+)%s+(%d+):%b[] >> (%d+)") + local _,_,pos,lua,moon = line:find("(%d+)%s+(%d+):%b[] >> (%d+)") if pos and lua and moon and tonumber(linenum) == tonumber(lua) then filename = filename:gsub(".lua$",".moon") linenum = moon break end end - return string.format("%s%s:%d: %s", spaces, filename, linenum, rest) + return string.format("%s:%d:", filename, linenum) end) end |
