From 779bb1654d20af6139f17bdaf9a38bcb75d20965 Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Thu, 8 Nov 2012 04:39:28 +0100 Subject: EX command --- cmdline.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'cmdline.cpp') diff --git a/cmdline.cpp b/cmdline.cpp index b9c58a0..152adc5 100644 --- a/cmdline.cpp +++ b/cmdline.cpp @@ -1,4 +1,5 @@ #include +#include #include #include @@ -13,6 +14,8 @@ static gchar *macro_echo(const gchar *macro, const gchar *prefix = ""); gchar *cmdline = NULL; +bool quit_requested = false; + void cmdline_keypress(gchar key) { @@ -73,7 +76,10 @@ process_edit_cmd(gchar key) case '\x1B': if (cmdline && cmdline[cmdline_len - 1] == '\x1B') { - /* TODO: exit if previously requested */ + if (quit_requested) { + /* FIXME */ + exit(EXIT_SUCCESS); + } undo.clear(); goto_table_clear(); -- cgit v1.2.3