mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
vim-patch:7.4.454
Problem: When using a Visual selection of multiple words and doing CTRL-W_] it jumps to the tag matching the word under the cursor, not the selected text. (Patrick hemmer) Solution: Do not reset Visual mode. (idea by Christian Brabandt) https://code.google.com/p/vim/source/detail?r=0cdff7c268559f8f34eae073a013ece71b62b9e3
This commit is contained in:
parent
21f1802b8a
commit
4afd8f92ae
@ -364,14 +364,16 @@ newwindow:
|
|||||||
/*FALLTHROUGH*/
|
/*FALLTHROUGH*/
|
||||||
case ']':
|
case ']':
|
||||||
case Ctrl_RSB:
|
case Ctrl_RSB:
|
||||||
CHECK_CMDWIN reset_VIsual_and_resel(); /* stop Visual mode */
|
CHECK_CMDWIN
|
||||||
|
// Keep visual mode, can select words to use as a tag.
|
||||||
if (Prenum)
|
if (Prenum)
|
||||||
postponed_split = Prenum;
|
postponed_split = Prenum;
|
||||||
else
|
else
|
||||||
postponed_split = -1;
|
postponed_split = -1;
|
||||||
|
g_do_tagpreview = 0;
|
||||||
|
|
||||||
/* Execute the command right here, required when
|
// Execute the command right here, required when
|
||||||
* "wincmd ]" was used in a function. */
|
// "wincmd ]" was used in a function.
|
||||||
do_nv_ident(Ctrl_RSB, NUL);
|
do_nv_ident(Ctrl_RSB, NUL);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -457,7 +459,7 @@ wingotofile:
|
|||||||
/*FALLTHROUGH*/
|
/*FALLTHROUGH*/
|
||||||
case ']':
|
case ']':
|
||||||
case Ctrl_RSB:
|
case Ctrl_RSB:
|
||||||
reset_VIsual_and_resel(); /* stop Visual mode */
|
// Keep visual mode, can select words to use as a tag.
|
||||||
if (Prenum)
|
if (Prenum)
|
||||||
postponed_split = Prenum;
|
postponed_split = Prenum;
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user