ELVIS :wq! fix
authorFelix Gaehtgens <felix@escape.vsse.in-berlin.de>
Fri, 27 Nov 1992 00:00:00 +0000 (00:00 +0000)
committerFelix Gaehtgens <felix@escape.vsse.in-berlin.de>
Fri, 27 Nov 1992 00:00:00 +0000 (00:00 +0000)
Usually in vi you may go out with <ESC>:wq! which is what i'm
used to. ok, i could probably do the same with <ESC>:x! but <ESC>:wq!
doesn't work because a flag in ex.c isn't set which tells the command
handler that the bang is an allowed option for the "wq" command.

AUTHOR: Felix Gaehtgens (felix@escape.vsse.in-berlin.de)
386BSD-Patchkit: patch00043

usr/src/usr.bin/elvis/ex.c

index 064e662..a0e6d34 100644 (file)
@@ -5,6 +5,14 @@
  *     14407 SW Teal Blvd. #C
  *     Beaverton, OR 97005
  *     kirkenda@cs.pdx.edu
  *     14407 SW Teal Blvd. #C
  *     Beaverton, OR 97005
  *     kirkenda@cs.pdx.edu
+ *
+ * PATCHES MAGIC                LEVEL   PATCH THAT GOT US HERE
+ * --------------------         -----   ----------------------
+ * CURRENT PATCH LEVEL:         1       00043
+ * --------------------         -----   ----------------------
+ *
+ * 27 Nov 1992  Felix Gaehtgens        Fixed <ESC>:wq!
+ *
  */
 
 
  */
 
 
@@ -120,7 +128,7 @@ static struct
        {"tag",         CMD_TAG,        cmd_tag,        BANG+WORD1      },
        {"version",     CMD_VERSION,    cmd_version,    EXRCOK+NONE     },
        {"visual",      CMD_VISUAL,     cmd_edit,       BANG+NAMEDF     },
        {"tag",         CMD_TAG,        cmd_tag,        BANG+WORD1      },
        {"version",     CMD_VERSION,    cmd_version,    EXRCOK+NONE     },
        {"visual",      CMD_VISUAL,     cmd_edit,       BANG+NAMEDF     },
-       {"wq",          CMD_WQUIT,      cmd_xit,        NL              },
+       {"wq",          CMD_WQUIT,      cmd_xit,        BANG+NL         },
 
 #ifdef DEBUG
        {"debug",       CMD_DEBUG,      cmd_debug,      RANGE+BANG+EXTRA+NL},
 
 #ifdef DEBUG
        {"debug",       CMD_DEBUG,      cmd_debug,      RANGE+BANG+EXTRA+NL},