mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
Merge #8569 from janlazo/vim-8.0.0602
This commit is contained in:
commit
a503349e20
@ -5234,9 +5234,9 @@ static void nv_gotofile(cmdarg_T *cap)
|
|||||||
(void)autowrite(curbuf, false);
|
(void)autowrite(curbuf, false);
|
||||||
}
|
}
|
||||||
setpcmark();
|
setpcmark();
|
||||||
(void)do_ecmd(0, ptr, NULL, NULL, ECMD_LAST,
|
if (do_ecmd(0, ptr, NULL, NULL, ECMD_LAST,
|
||||||
buf_hide(curbuf) ? ECMD_HIDE : 0, curwin);
|
buf_hide(curbuf) ? ECMD_HIDE : 0, curwin) == OK
|
||||||
if (cap->nchar == 'F' && lnum >= 0) {
|
&& cap->nchar == 'F' && lnum >= 0) {
|
||||||
curwin->w_cursor.lnum = lnum;
|
curwin->w_cursor.lnum = lnum;
|
||||||
check_cursor_lnum();
|
check_cursor_lnum();
|
||||||
beginline(BL_SOL | BL_FIX);
|
beginline(BL_SOL | BL_FIX);
|
||||||
@ -7151,7 +7151,7 @@ static void set_op_var(int optype)
|
|||||||
assert(opchar0 >= 0 && opchar0 <= UCHAR_MAX);
|
assert(opchar0 >= 0 && opchar0 <= UCHAR_MAX);
|
||||||
opchars[0] = (char) opchar0;
|
opchars[0] = (char) opchar0;
|
||||||
|
|
||||||
int opchar1 = get_extra_op_char(optype);
|
int opchar1 = get_extra_op_char(optype);
|
||||||
assert(opchar1 >= 0 && opchar1 <= UCHAR_MAX);
|
assert(opchar1 >= 0 && opchar1 <= UCHAR_MAX);
|
||||||
opchars[1] = (char) opchar1;
|
opchars[1] = (char) opchar1;
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
" This is a test if a URL is recognized by "gf", with the cursor before and
|
" This is a test if a URL is recognized by "gf", with the cursor before and
|
||||||
" after the "://". Also test ":\\".
|
" after the "://". Also test ":\\".
|
||||||
function! Test_gf_url()
|
func Test_gf_url()
|
||||||
enew!
|
enew!
|
||||||
call append(0, [
|
call append(0, [
|
||||||
\ "first test for URL://machine.name/tmp/vimtest2a and other text",
|
\ "first test for URL://machine.name/tmp/vimtest2a and other text",
|
||||||
@ -30,4 +30,27 @@ function! Test_gf_url()
|
|||||||
|
|
||||||
set isf&vim
|
set isf&vim
|
||||||
enew!
|
enew!
|
||||||
endfunction
|
endfunc
|
||||||
|
|
||||||
|
func Test_gF()
|
||||||
|
new
|
||||||
|
call setline(1, ['111', '222', '333', '444'])
|
||||||
|
w! Xfile
|
||||||
|
close
|
||||||
|
new
|
||||||
|
set isfname-=:
|
||||||
|
call setline(1, ['one', 'Xfile:3', 'three'])
|
||||||
|
2
|
||||||
|
call assert_fails('normal gF', 'E37:')
|
||||||
|
call assert_equal(2, getcurpos()[1])
|
||||||
|
w! Xfile2
|
||||||
|
normal gF
|
||||||
|
call assert_equal('Xfile', bufname('%'))
|
||||||
|
call assert_equal(3, getcurpos()[1])
|
||||||
|
|
||||||
|
set isfname&
|
||||||
|
call delete('Xfile')
|
||||||
|
call delete('Xfile2')
|
||||||
|
bwipe Xfile
|
||||||
|
bwipe Xfile2
|
||||||
|
endfunc
|
||||||
|
Loading…
Reference in New Issue
Block a user