aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/cmdline.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/cmdline.cpp b/src/cmdline.cpp
index a1f8e44..aabf9e5 100644
--- a/src/cmdline.cpp
+++ b/src/cmdline.cpp
@@ -176,6 +176,15 @@ process_edit_cmd(gchar key)
*insert = '\0';
break;
+ case CTL_KEY('U'):
+ if (States::is_string()) {
+ while (strings[0] && strlen(strings[0]) > 0)
+ undo.pop(macro_pc--);
+ cmdline[macro_pc] = '\0';
+ *insert = '\0';
+ }
+ break;
+
case CTL_KEY('T'):
if (States::is_string()) {
const gchar *filename = last_occurrence(strings[0]);