summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvimboss <devnull@localhost>2005-12-07 20:59:24 +0000
committervimboss <devnull@localhost>2005-12-07 20:59:24 +0000
commit86c7d62b50366d834b749b9a5184e27fc92456c2 (patch)
treefc8783a8b3e67b055c85ae86f12e2912e5237dc1
parentd08d12d4fd3a5c0374e4c850bcb5d282a727d171 (diff)
downloadvim-86c7d62b50366d834b749b9a5184e27fc92456c2.tar.gz
updated for version 7.0164
-rw-r--r--src/fileio.c3
-rw-r--r--src/os_unix.c10
2 files changed, 7 insertions, 6 deletions
diff --git a/src/fileio.c b/src/fileio.c
index 8ad34434..3126143f 100644
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -631,7 +631,7 @@ readfile(fname, sfname, from, lines_to_skip, lines_to_read, eap, flags)
#endif
}
-#if defined(FEAT_GUI_DIALOG) || defined(FEAT_CON_DIALOG)
+#if defined(HAS_SWAP_EXISTS_ACTION)
/* If "Quit" selected at ATTENTION dialog, don't load the file */
if (swap_exists_action == SEA_QUIT)
{
@@ -6760,6 +6760,7 @@ static struct event_name
{"StdinReadPost", EVENT_STDINREADPOST},
{"StdinReadPre", EVENT_STDINREADPRE},
{"Syntax", EVENT_SYNTAX},
+ {"SwapExists", EVENT_SWAPEXISTS},
{"TermChanged", EVENT_TERMCHANGED},
{"TermResponse", EVENT_TERMRESPONSE},
{"User", EVENT_USER},
diff --git a/src/os_unix.c b/src/os_unix.c
index c72cd833..7d2d0cc9 100644
--- a/src/os_unix.c
+++ b/src/os_unix.c
@@ -4953,11 +4953,11 @@ mch_expand_wildcards(num_pat, pat, num_file, file, flags)
#else
++len; /* add space */
for (j = 0; pat[i][j] != NUL; )
- if (vim_strchr((char_u *)" '", pat[i][j]) != NULL)
+ if (vim_strchr((char_u *)" ';&<>", pat[i][j]) != NULL)
{
len += 2; /* add two quotes */
while (pat[i][j] != NUL
- && vim_strchr((char_u *)" '", pat[i][j]) != NULL)
+ && vim_strchr((char_u *)" ';&<>", pat[i][j]) != NULL)
{
++len;
++j;
@@ -5036,14 +5036,14 @@ mch_expand_wildcards(num_pat, pat, num_file, file, flags)
intick = !intick;
*p++ = pat[i][j++];
}
- else if (!intick && vim_strchr((char_u *)" '",
+ else if (!intick && vim_strchr((char_u *)" ';&<>",
pat[i][j]) != NULL)
{
/* Put quotes around special characters, but not when
* inside ``. */
*p++ = '"';
- while (pat[i][j] != NUL
- && vim_strchr((char_u *)" '", pat[i][j]) != NULL)
+ while (pat[i][j] != NUL && vim_strchr((char_u *)" ';&<>",
+ pat[i][j]) != NULL)
*p++ = pat[i][j++];
*p++ = '"';
}