]> git.droids-corp.org - libcmdline.git/commitdiff
cmdline (merge-intel): support ctrl-w in librte_cmdline
authorOlivier Matz <zer0@droids-corp.org>
Fri, 24 Dec 2010 12:55:33 +0000 (13:55 +0100)
committerOlivier Matz <zer0@droids-corp.org>
Sun, 2 Jan 2011 20:53:15 +0000 (21:53 +0100)
Signed-off-by: Olivier Matz <olivier.matz@6wind.com>
src/lib/cmdline_rdline.c
src/lib/cmdline_vt100.c
src/lib/cmdline_vt100.h

index 38b0773393ea4329e84ac56f87f639f8fff2c20c..91217bea19aa5b5e6ae1be3b72ebca04f0ad2610 100644 (file)
@@ -279,6 +279,7 @@ rdline_char_in(struct rdline *rdl, char c)
                        break;
 
                case CMDLINE_KEY_META_BKSPACE:
+               case CMDLINE_KEY_CTRL_W:
                        while (! CIRBUF_IS_EMPTY(&rdl->left) && isblank2(cirbuf_get_tail(&rdl->left))) {
                                rdline_puts(rdl, vt100_bs);
                                cirbuf_del_tail(&rdl->left);
index 2480974a182bc09759c03721e9722d5901b8b0e9..f6b38e4411df3a7772d11a116c6fd1ddf53be884 100644 (file)
@@ -92,6 +92,7 @@ const char *cmdline_vt100_commands[] = {
        vt100_word_left,
        vt100_word_right,
        "?",
+       "\027",
 };
 
 void
index 612d12baff2b06b1a499012c4a980914efb0922b..74090b56920f6b12909951758c33cf9d2068f74a 100644 (file)
@@ -84,7 +84,6 @@
 #define vt100_word_left    "\033\142"
 #define vt100_word_right   "\033\146"
 
-
 /* Result of parsing : it must be synchronized with
  * cmdline_vt100_commands[] in vt100.c */
 #define CMDLINE_KEY_UP_ARR 0
 #define CMDLINE_KEY_WLEFT 19
 #define CMDLINE_KEY_WRIGHT 20
 #define CMDLINE_KEY_HELP 21
+#define CMDLINE_KEY_CTRL_W 22
 
 extern const char *cmdline_vt100_commands[];