aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/cmdline.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmdline.cpp')
-rw-r--r--src/cmdline.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/cmdline.cpp b/src/cmdline.cpp
index c6dcf2a..641b062 100644
--- a/src/cmdline.cpp
+++ b/src/cmdline.cpp
@@ -97,7 +97,10 @@ cmdline_keypress(gchar key)
cmdline_pos = repl_pos = r.pos;
macro_pc = r.pos-1;
continue;
- } catch (...) {
+ } catch (State::Error &error) {
+ error.add_frame(new State::Error::ToplevelFrame());
+ error.display_short();
+
if (old_cmdline) {
undo.pop(repl_pos);