]> granicus.if.org Git - vim/commitdiff
updated for version 7.4.454 v7.4.454
authorBram Moolenaar <Bram@vim.org>
Tue, 23 Sep 2014 11:48:43 +0000 (13:48 +0200)
committerBram Moolenaar <Bram@vim.org>
Tue, 23 Sep 2014 11:48:43 +0000 (13:48 +0200)
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)

src/version.c
src/window.c

index 7727401dab25876e683ca19c9a915bc7a10782fc..1069c0b01a33f2f6bfc405f3edc31cfd66969021 100644 (file)
@@ -741,6 +741,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    454,
 /**/
     453,
 /**/
index 0088e32648489cab14d2c618b49ae7f3ad38d438..4bc2e6c4129d5389ac06c3369fc972dae35984fb 100644 (file)
@@ -479,14 +479,15 @@ newwindow:
     case ']':
     case Ctrl_RSB:
                CHECK_CMDWIN
-               reset_VIsual_and_resel();       /* stop Visual mode */
+               /* 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;
 
@@ -590,7 +591,7 @@ wingotofile:
 #endif
                    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