Mercurial > vim
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 |