comparison src/testdir/test_gf.vim @ 13103:788d01164bb2 v8.0.1426

patch 8.0.1426: "gf" and <cfile> don't accept ? and & in URL commit https://github.com/vim/vim/commit/9e3dfc650190e96739abc004eb9948afa68136b4 Author: Bram Moolenaar <Bram@vim.org> Date: Mon Dec 25 14:29:18 2017 +0100 patch 8.0.1426: "gf" and <cfile> don't accept ? and & in URL Problem: "gf" and <cfile> don't accept ? and & in URL. (Dmitrii Tcyganok) Solution: Check for a URL and allow for extra characters. (closes https://github.com/vim/vim/issues/2493)
author Christian Brabandt <cb@256bit.org>
date Mon, 25 Dec 2017 14:30:06 +0100
parents f9f2e9aa884c
children 58610c4d785c
comparison
equal deleted inserted replaced
13102:3bbac77b916b 13103:788d01164bb2
5 enew! 5 enew!
6 call append(0, [ 6 call append(0, [
7 \ "first test for URL://machine.name/tmp/vimtest2a and other text", 7 \ "first test for URL://machine.name/tmp/vimtest2a and other text",
8 \ "second test for URL://machine.name/tmp/vimtest2b. And other text", 8 \ "second test for URL://machine.name/tmp/vimtest2b. And other text",
9 \ "third test for URL:\\\\machine.name\\vimtest2c and other text", 9 \ "third test for URL:\\\\machine.name\\vimtest2c and other text",
10 \ "fourth test for URL:\\\\machine.name\\tmp\\vimtest2d, and other text" 10 \ "fourth test for URL:\\\\machine.name\\tmp\\vimtest2d, and other text",
11 \ "fifth test for URL://machine.name/tmp?q=vim&opt=yes and other text",
11 \ ]) 12 \ ])
12 call cursor(1,1) 13 call cursor(1,1)
13 call search("^first") 14 call search("^first")
14 call search("tmp") 15 call search("tmp")
15 call assert_equal("URL://machine.name/tmp/vimtest2a", expand("<cfile>")) 16 call assert_equal("URL://machine.name/tmp/vimtest2a", expand("<cfile>"))
25 call search("name") 26 call search("name")
26 call assert_equal("URL:\\\\machine.name\\vimtest2c", expand("<cfile>")) 27 call assert_equal("URL:\\\\machine.name\\vimtest2c", expand("<cfile>"))
27 call search("^fourth") 28 call search("^fourth")
28 call search("URL") 29 call search("URL")
29 call assert_equal("URL:\\\\machine.name\\tmp\\vimtest2d", expand("<cfile>")) 30 call assert_equal("URL:\\\\machine.name\\tmp\\vimtest2d", expand("<cfile>"))
31
32 call search("^fifth")
33 call search("URL")
34 call assert_equal("URL://machine.name/tmp?q=vim&opt=yes", expand("<cfile>"))
30 35
31 set isf&vim 36 set isf&vim
32 enew! 37 enew!
33 endfunc 38 endfunc
34 39