diff options
-rw-r--r-- | src/cmdline.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/cmdline.cpp b/src/cmdline.cpp index aabf9e5..b28bfa1 100644 --- a/src/cmdline.cpp +++ b/src/cmdline.cpp @@ -21,6 +21,7 @@ #include <string.h> #include <stdlib.h> +#include <signal.h> #include <glib.h> #include <glib/gprintf.h> @@ -251,6 +252,17 @@ process_edit_cmd(gchar key) macro_pc = 0; } break; + + case CTL_KEY('Z'): + /* + * <CTL/Z> does not raise signal if handling of + * special characters temporarily disabled in terminal + * (Curses), or command-line is detached from + * terminal (GTK+) + */ + raise(SIGTSTP); + *insert = '\0'; + break; } return insert; |