summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2011-05-19 14:50:54 +0200
committerBram Moolenaar <Bram@vim.org>2011-05-19 14:50:54 +0200
commit9bd1a7ea28d102cca24901d6f16378441fa5245c (patch)
tree73443ccfee7acc42d25f01b3c36df52a002f9a98
parent0df110269804d128a1a4b00849b0b82bc71548a7 (diff)
updated for version 7.3.193v7.3.193
Problem: In the command line window ":close" doesn't work properly. (Tony Mechelynck) Solution: Use Ctrl_C instead of K_IGNORE for cmdwin_result. (Jean-Rene David)
-rw-r--r--src/ex_docmd.c2
-rw-r--r--src/ex_getln.c6
-rw-r--r--src/version.c2
3 files changed, 9 insertions, 1 deletions
diff --git a/src/ex_docmd.c b/src/ex_docmd.c
index 49aadd3581..1598d893e3 100644
--- a/src/ex_docmd.c
+++ b/src/ex_docmd.c
@@ -6472,7 +6472,7 @@ ex_close(eap)
{
# ifdef FEAT_CMDWIN
if (cmdwin_type != 0)
- cmdwin_result = K_IGNORE;
+ cmdwin_result = Ctrl_C;
else
# endif
if (!text_locked()
diff --git a/src/ex_getln.c b/src/ex_getln.c
index ed45f5716f..6dc5c35010 100644
--- a/src/ex_getln.c
+++ b/src/ex_getln.c
@@ -6324,6 +6324,12 @@ ex_window()
ccline.cmdbuff = vim_strsave((char_u *)"qa");
cmdwin_result = CAR;
}
+ else if (cmdwin_result == Ctrl_C)
+ {
+ /* :q or :close, don't execute any command
+ * and don't modify the cmd window. */
+ ccline.cmdbuff = NULL;
+ }
else
ccline.cmdbuff = vim_strsave(ml_get_curline());
if (ccline.cmdbuff == NULL)
diff --git a/src/version.c b/src/version.c
index 94f1a95d6f..1bd1858448 100644
--- a/src/version.c
+++ b/src/version.c
@@ -710,6 +710,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 193,
+/**/
192,
/**/
191,