On Jul 3, 2013 11:19 PM, "Bram Moolenaar" <[email protected]> wrote:
>
>
> Patch 7.3.1301
> Problem: Some tests fail on MS-Windows.
> Solution: Fix path separators in test 89 and 96. Omit test 97, escaping
> works differently. Make findfile() work on MS-Windows.
> Files: src/testdir/Make_dos.mak, src/testdir/Make_ming.mak,
> src/testdir/Make_os2.mak, src/testdir/test89.in,
> src/testdir/test96.in, src/misc2.c
Not escaping $ on windows is a bug I reported far earlier. This symbol is a
completely valid filename character and not escaping it breaks the purpose
of fnameescape(). Assuming fnameescape() is fixed I would also expect
glob() accept escaped $ thus disabling the test is invalid.
> *** ../vim-7.3.1300/src/testdir/Make_dos.mak 2013-07-03
16:52:52.000000000 +0200
> --- src/testdir/Make_dos.mak 2013-07-03 20:17:26.000000000 +0200
> ***************
> *** 11,17 ****
> # test12 can't unlink a swap file
> # test25 uses symbolic link
> # test27 can't edit file with "*" in file name
> ! # test31 16 bit version runs out of memory...
>
> SCRIPTS16 = test1.out test19.out test20.out test22.out \
> test23.out test24.out test28.out test29.out \
> --- 11,17 ----
> # test12 can't unlink a swap file
> # test25 uses symbolic link
> # test27 can't edit file with "*" in file name
> ! # test97 \{ and \$ are not escaped characters.
>
> SCRIPTS16 = test1.out test19.out test20.out test22.out \
> test23.out test24.out test28.out test29.out \
> ***************
> *** 32,38 ****
> test79.out test80.out test81.out test82.out test83.out \
> test84.out test85.out test86.out test87.out test88.out \
> test89.out test90.out test91.out test92.out test93.out \
> ! test94.out test95.out test96.out test97.out
>
> SCRIPTS32 = test50.out test70.out
>
> --- 32,38 ----
> test79.out test80.out test81.out test82.out test83.out \
> test84.out test85.out test86.out test87.out test88.out \
> test89.out test90.out test91.out test92.out test93.out \
> ! test94.out test95.out test96.out
>
> SCRIPTS32 = test50.out test70.out
>
> *** ../vim-7.3.1300/src/testdir/Make_ming.mak 2013-07-03
16:52:52.000000000 +0200
> --- src/testdir/Make_ming.mak 2013-07-03 20:17:22.000000000 +0200
> ***************
> *** 28,34 ****
> # test12 can't unlink a swap file
> # test25 uses symbolic link
> # test27 can't edit file with "*" in file name
> ! # test31 16 bit version runs out of memory...
>
> SCRIPTS16 = test1.out test19.out test20.out test22.out \
> test23.out test24.out test28.out test29.out \
> --- 28,34 ----
> # test12 can't unlink a swap file
> # test25 uses symbolic link
> # test27 can't edit file with "*" in file name
> ! # test97 \{ and \$ are not escaped characters.
>
> SCRIPTS16 = test1.out test19.out test20.out test22.out \
> test23.out test24.out test28.out test29.out \
> ***************
> *** 52,58 ****
> test79.out test80.out test81.out test82.out test83.out \
> test84.out test85.out test86.out test87.out test88.out \
> test89.out test90.out test91.out test92.out test93.out \
> ! test94.out test95.out test96.out test97.out
>
> SCRIPTS32 = test50.out test70.out
>
> --- 52,58 ----
> test79.out test80.out test81.out test82.out test83.out \
> test84.out test85.out test86.out test87.out test88.out \
> test89.out test90.out test91.out test92.out test93.out \
> ! test94.out test95.out test96.out
>
> SCRIPTS32 = test50.out test70.out
>
> *** ../vim-7.3.1300/src/testdir/Make_os2.mak 2013-07-03
16:52:52.000000000 +0200
> --- src/testdir/Make_os2.mak 2013-07-03 20:18:09.000000000 +0200
> ***************
> *** 15,20 ****
> --- 15,21 ----
> # test52 only for Win32
> # test85 no Lua interface
> # test86, 87 no Python interface
> + # test97 \{ and \$ are not escaped characters.
>
> SCRIPTS = test1.out test3.out test4.out test5.out test6.out \
> test7.out test8.out test9.out \
> ***************
> *** 33,39 ****
> test76.out test77.out test78.out test79.out test80.out \
> test81.out test82.out test83.out test84.out test88.out \
> test89.out test90.out test91.out test92.out test93.out \
> ! test94.out test95.out test96.out test97.out
>
> .SUFFIXES: .in .out
>
> --- 34,40 ----
> test76.out test77.out test78.out test79.out test80.out \
> test81.out test82.out test83.out test84.out test88.out \
> test89.out test90.out test91.out test92.out test93.out \
> ! test94.out test95.out test96.out
>
> .SUFFIXES: .in .out
>
> *** ../vim-7.3.1300/src/testdir/test96.in 2013-07-01
21:24:40.000000000 +0200
> --- src/testdir/test96.in 2013-07-03 21:16:20.000000000 +0200
> ***************
> *** 72,77 ****
> --- 72,79 ----
> :wincmd n
> :wincmd K
> :b test.out
> + :let fileName = substitute(fileName, '\\', '/', 'g')
> + :let locationListFileName = substitute(locationListFileName, '\\', '/',
'g')
> :call append(line('$'), "Test A:")
> :call append(line('$'), " - file name displayed: " . fileName)
> :call append(line('$'), " - quickfix claims that the file name
displayed is: " . locationListFileName)
> ***************
> *** 125,130 ****
> --- 127,133 ----
> :wincmd n
> :wincmd K
> :b test.out
> + :let bufferName = substitute(bufferName, '\\', '/', 'g')
> :call append(line('$'), "Test C:")
> :call append(line('$'), " - 'buftype' of the location list window: " .
locationListWindowBufType)
> :call append(line('$'), " - buffer displayed in the 2nd window: " .
bufferName)
> *** ../vim-7.3.1300/src/misc2.c 2013-07-03 17:51:07.000000000 +0200
> --- src/misc2.c 2013-07-03 21:09:30.000000000 +0200
> ***************
> *** 4693,4706 ****
> #ifdef FEAT_PATH_EXTRA
> else
> {
> ! char_u *p = vim_strrchr(search_ctx->ffsc_fix_path, PATHSEP);
> char_u *wc_path = NUL;
> char_u *temp = NUL;
> int len = 0;
>
> ! if (p != NULL)
> {
> ! len = p - search_ctx->ffsc_fix_path;
> STRNCAT(ff_expand_buffer, search_ctx->ffsc_fix_path, len);
> add_pathsep(ff_expand_buffer);
> }
> --- 4693,4706 ----
> #ifdef FEAT_PATH_EXTRA
> else
> {
> ! char_u *p = gettail(search_ctx->ffsc_fix_path);
> char_u *wc_path = NUL;
> char_u *temp = NUL;
> int len = 0;
>
> ! if (p > search_ctx->ffsc_fix_path)
> {
> ! len = p - search_ctx->ffsc_fix_path - 1;
> STRNCAT(ff_expand_buffer, search_ctx->ffsc_fix_path, len);
> add_pathsep(ff_expand_buffer);
> }
> *** ../vim-7.3.1300/src/version.c 2013-07-03 19:52:49.000000000
+0200
> --- src/version.c 2013-07-03 21:17:33.000000000 +0200
> ***************
> *** 730,731 ****
> --- 730,733 ----
> { /* Add new patch number below this line */
> + /**/
> + 1301,
> /**/
>
> --
> Q: How do you tell the difference between a female cat and a male cat?
> A: You ask it a question and if HE answers, it's a male but, if SHE
> answers, it's a female.
>
> /// Bram Moolenaar -- [email protected] -- 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
///
>
> --
> --
> You received this message from the "vim_dev" maillist.
> Do not top-post! Type your reply below the text you are replying to.
> For more information, visit http://www.vim.org/maillist.php
>
> ---
> You received this message because you are subscribed to the Google Groups
"vim_dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.