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:
Marco Hinz 2014-09-23 23:13:09 +02:00
parent 21f1802b8a
commit 4afd8f92ae

View File

@ -364,14 +364,16 @@ newwindow:
/*FALLTHROUGH*/
case ']':
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)
postponed_split = Prenum;
else
postponed_split = -1;
g_do_tagpreview = 0;
/* Execute the command right here, required when
* "wincmd ]" was used in a function. */
// Execute the command right here, required when
// "wincmd ]" was used in a function.
do_nv_ident(Ctrl_RSB, NUL);
break;
@ -457,7 +459,7 @@ wingotofile:
/*FALLTHROUGH*/
case ']':
case Ctrl_RSB:
reset_VIsual_and_resel(); /* stop Visual mode */
// Keep visual mode, can select words to use as a tag.
if (Prenum)
postponed_split = Prenum;
else