1
0
forked from aniani/vim

updated for version 7.3.917

Problem:    When a path ends in a backslash appending a comma has the wrong
            effect.
Solution:   Replace a trailing backslash with a slash. (Nazri Ramliy)
This commit is contained in:
Bram Moolenaar
2013-04-24 17:34:20 +02:00
parent 567199b68f
commit 811fe63f39
4 changed files with 23 additions and 0 deletions

View File

@@ -10135,6 +10135,15 @@ expand_path_option(curdir, gap)
if (ga_grow(gap, 1) == FAIL)
break;
# if defined(MSWIN) || defined(MSDOS)
/* Avoid the path ending in a backslash, it fails when a comma is
* appended. */
len = STRLEN(buf);
if (buf[len - 1] == '\\')
buf[len - 1] = '/';
# endif
p = vim_strsave(buf);
if (p == NULL)
break;

View File

@@ -158,6 +158,16 @@ SVoyager 2:w
:" Find the file containing 'E.T.' in the Xfind/in/path directory
:find file
:exec "w >>" . test_out
:"
:" Test that completion works when path=.,,
:"
:set path=.,,
:" Open Jimmy Hoffa file
:e in/file.txt
:exec "w >>" . test_out
:" Search for the file containing Holy Grail in same directory as in/path.txt
:find stu
:exec "w >>" . test_out
:q
:exec "cd " . cwd
:call DeleteDirectory("Xfind")

View File

@@ -17,3 +17,5 @@ Voyager 1
Voyager 2
Jimmy Hoffa
E.T.
Jimmy Hoffa
Another Holy Grail

View File

@@ -728,6 +728,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
917,
/**/
916,
/**/