Throw original exception
parent
6eb664f7f9
commit
d8bda2d327
|
@ -24,14 +24,13 @@ include("cmds/echo.jl")
|
||||||
function acorn(filename::String; rel::Bool=true)
|
function acorn(filename::String; rel::Bool=true)
|
||||||
ed = Editor()
|
ed = Editor()
|
||||||
|
|
||||||
#rel && (filename = abspath(filename))
|
|
||||||
|
|
||||||
editorOpen(ed, filename)
|
editorOpen(ed, filename)
|
||||||
|
|
||||||
setStatusMessage(ed, "HELP: ctrl-p: command mode | ctrl-q: quit | ctrl-s: save")
|
setStatusMessage(ed, "HELP: ctrl-p: command mode | ctrl-q: quit | ctrl-s: save")
|
||||||
|
|
||||||
Base.Terminals.raw!(ed.term, true)
|
Base.Terminals.raw!(ed.term, true)
|
||||||
|
|
||||||
|
|
||||||
try
|
try
|
||||||
while !ed.quit
|
while !ed.quit
|
||||||
refreshScreen(ed)
|
refreshScreen(ed)
|
||||||
|
@ -39,9 +38,10 @@ function acorn(filename::String; rel::Bool=true)
|
||||||
end
|
end
|
||||||
catch ex
|
catch ex
|
||||||
editorQuit(ed, force=true)
|
editorQuit(ed, force=true)
|
||||||
throw(ex)
|
rethrow(ex) # Don't reset stacktrace
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
Base.Terminals.raw!(ed.term, false)
|
Base.Terminals.raw!(ed.term, false)
|
||||||
|
|
||||||
return nothing
|
return nothing
|
||||||
|
|
Loading…
Reference in New Issue