diff --git a/src/ex_docmd.c b/src/ex_docmd.c index 225bc747b8..e4041cf862 100644 --- a/src/ex_docmd.c +++ b/src/ex_docmd.c @@ -3704,21 +3704,13 @@ int expand_filename(exarg_T *eap, char_u **cmdlinep, char_u **errormsgp) /* For a shell command a '!' must be escaped. */ if ((eap->usefilter || eap->cmdidx == CMD_bang) - && vim_strpbrk(repl, (char_u *)"!&;()<>") != NULL) { + && vim_strpbrk(repl, (char_u *)"!") != NULL) { char_u *l; - l = vim_strsave_escaped(repl, (char_u *)"!&;()<>"); + l = vim_strsave_escaped(repl, (char_u *)"!"); if (l != NULL) { vim_free(repl); repl = l; - /* For a sh-like shell escape "!" another time. */ - if (strstr((char *)p_sh, "sh") != NULL) { - l = vim_strsave_escaped(repl, (char_u *)"!"); - if (l != NULL) { - vim_free(repl); - repl = l; - } - } } } diff --git a/src/version.c b/src/version.c index 5113ad3e27..15410fb166 100644 --- a/src/version.c +++ b/src/version.c @@ -228,7 +228,7 @@ static int included_patches[] = { //236, //235, //234, - //233, + 233, 232, //231, //230,