diff options
author | Sam Bingner <sam@bingner.com> | 2019-11-15 18:11:36 -1000 |
---|---|---|
committer | Sam Bingner <sam@bingner.com> | 2019-11-15 18:11:36 -1000 |
commit | 978d9cd248490cda55c924e66a407bb793aff400 (patch) | |
tree | f14836ff8440840ad821abe8fc86148ec2ea7f5c /data/vim/patches/8.1.0223 | |
parent | bbc833a503b148701c64ed5be79f298b7911e340 (diff) |
Update to vim_8.1.1948 and stop using patches
I mean... 1948...
Diffstat (limited to 'data/vim/patches/8.1.0223')
-rw-r--r-- | data/vim/patches/8.1.0223 | 142 |
1 files changed, 0 insertions, 142 deletions
diff --git a/data/vim/patches/8.1.0223 b/data/vim/patches/8.1.0223 deleted file mode 100644 index febc4715b..000000000 --- a/data/vim/patches/8.1.0223 +++ /dev/null @@ -1,142 +0,0 @@ -To: vim_dev@googlegroups.com -Subject: Patch 8.1.0223 -Fcc: outbox -From: Bram Moolenaar <Bram@moolenaar.net> -Mime-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit ------------- - -Patch 8.1.0223 -Problem: Completing shell command finds sub-directories in $PATH. -Solution: Remove EW_DIR when completing an item in $PATH. (Jason Franklin) -Files: src/ex_getln.c, src/tetdir/test_cmdline.vim - - -*** ../vim-8.1.0222/src/ex_getln.c 2018-06-12 22:05:10.656251565 +0200 ---- src/ex_getln.c 2018-07-28 19:01:02.150240882 +0200 -*************** -*** 5193,5208 **** - hash_init(&found_ht); - for (s = path; ; s = e) - { -- if (*s == NUL) -- { -- if (did_curdir) -- break; -- /* Find directories in the current directory, path is empty. */ -- did_curdir = TRUE; -- } -- else if (*s == '.') -- did_curdir = TRUE; -- - #if defined(MSWIN) - e = vim_strchr(s, ';'); - #else ---- 5193,5198 ---- -*************** -*** 5211,5216 **** ---- 5201,5223 ---- - if (e == NULL) - e = s + STRLEN(s); - -+ if (*s == NUL) -+ { -+ if (did_curdir) -+ break; -+ // Find directories in the current directory, path is empty. -+ did_curdir = TRUE; -+ flags |= EW_DIR; -+ } -+ else if (STRNCMP(s, ".", (int)(e - s)) == 0) -+ { -+ did_curdir = TRUE; -+ flags |= EW_DIR; -+ } -+ else -+ // Do not match directories inside a $PATH item. -+ flags &= ~EW_DIR; -+ - l = e - s; - if (l > MAXPATHL - 5) - break; -*************** -*** 5266,5273 **** - - - # if defined(FEAT_USR_CMDS) && defined(FEAT_EVAL) -- static void * call_user_expand_func(void *(*user_expand_func)(char_u *, int, typval_T *, int), expand_T *xp, int *num_file, char_u ***file); -- - /* - * Call "user_expand_func()" to invoke a user defined Vim script function and - * return the result (either a string or a List). ---- 5273,5278 ---- -*** ../vim-8.1.0222/src/testdir/test_cmdline.vim 2018-06-23 14:55:00.146628803 +0200 ---- src/testdir/test_cmdline.vim 2018-07-28 19:11:04.354676084 +0200 -*************** -*** 231,237 **** - call assert_equal([], l) - - let l = getcompletion('.', 'shellcmd') -! call assert_equal(['./', '../'], l[0:1]) - call assert_equal(-1, match(l[2:], '^\.\.\?/$')) - let root = has('win32') ? 'C:\\' : '/' - let l = getcompletion(root, 'shellcmd') ---- 231,237 ---- - call assert_equal([], l) - - let l = getcompletion('.', 'shellcmd') -! call assert_equal(['./', '../'], filter(l, 'v:val =~ "\\./"')) - call assert_equal(-1, match(l[2:], '^\.\.\?/$')) - let root = has('win32') ? 'C:\\' : '/' - let l = getcompletion(root, 'shellcmd') -*************** -*** 290,295 **** ---- 290,318 ---- - call assert_fails('call getcompletion("", "burp")', 'E475:') - endfunc - -+ func Test_shellcmd_completion() -+ let save_path = $PATH -+ -+ call mkdir('Xpathdir/Xpathsubdir', 'p') -+ call writefile([''], 'Xpathdir/Xfile.exe') -+ call setfperm('Xpathdir/Xfile.exe', 'rwx------') -+ -+ " Set PATH to example directory without trailing slash. -+ let $PATH = getcwd() . '/Xpathdir' -+ -+ " Test for the ":!<TAB>" case. Previously, this would include subdirs of -+ " dirs in the PATH, even though they won't be executed. We check that only -+ " subdirs of the PWD and executables from the PATH are included in the -+ " suggestions. -+ let actual = getcompletion('X', 'shellcmd') -+ let expected = map(filter(glob('*', 0, 1), 'isdirectory(v:val) && v:val[0] == "X"'), 'v:val . "/"') -+ call insert(expected, 'Xfile.exe') -+ call assert_equal(expected, actual) -+ -+ call delete('Xpathdir', 'rf') -+ let $PATH = save_path -+ endfunc -+ - func Test_expand_star_star() - call mkdir('a/b', 'p') - call writefile(['asdfasdf'], 'a/b/fileXname') -*** ../vim-8.1.0222/src/version.c 2018-07-28 18:16:44.285662961 +0200 ---- src/version.c 2018-07-28 19:09:36.547197615 +0200 -*************** -*** 800,801 **** ---- 800,803 ---- - { /* Add new patch number below this line */ -+ /**/ -+ 223, - /**/ - --- -Futility Factor: No experiment is ever a complete failure - it can always -serve as a negative example. - - /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ -/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ -\\\ an exciting new programming language -- http://www.Zimbu.org /// - \\\ help me help AIDS victims -- http://ICCF-Holland.org /// |