Added the ^U key to erase the pattern.
authorFrancois Fleuret <francois@fleuret.org>
Mon, 16 Mar 2009 20:38:45 +0000 (21:38 +0100)
committerFrancois Fleuret <francois@fleuret.org>
Mon, 16 Mar 2009 20:38:45 +0000 (21:38 +0100)
selector.1
selector.cc

index 81c4aa4..a4a436f 100644 (file)
@@ -28,8 +28,8 @@ PageUp and PageDown move by ten lines. The Home and End key move to
 the top and the bottom of the list respectively. The return key
 selects the current line and exits.
 
-You can cancel the selection either by interrupting the command with
-^C or by typing ^G.
+The ^U key erases the current pattern, and you can cancel the
+selection by either interrupting the command with ^C or by typing ^G.
 
 .SH "OPTIONS"
 .IP "\fB-h\fP" 10
index e21025f..c6cf64c 100644 (file)
@@ -629,6 +629,11 @@ int main(int argc, char **argv) {
       use_regexp = !use_regexp;
     }
 
+    else if(key == '\15') {
+      patterns_point = 0;
+      patterns[patterns_point] = '\0';
+    }
+
     else if(key == KEY_DOWN || key == '\ e') {
       motion = 1;
     }