]> granicus.if.org Git - vim/commitdiff
updated for version 7.2-111 v7.2.111
authorBram Moolenaar <Bram@vim.org>
Sat, 21 Feb 2009 20:11:41 +0000 (20:11 +0000)
committerBram Moolenaar <Bram@vim.org>
Sat, 21 Feb 2009 20:11:41 +0000 (20:11 +0000)
src/screen.c
src/version.c

index 684c3942d48aebda10af4925addd26cb21ef3750..f395bd0fb71248b5eb2a474255fcdac8802123e2 100644 (file)
@@ -2596,6 +2596,7 @@ win_line(wp, lnum, startrow, endrow, nochange)
     int                noinvcur = FALSE;       /* don't invert the cursor */
 #ifdef FEAT_VISUAL
     pos_T      *top, *bot;
+    int                lnum_in_visual_area = FALSE;
 #endif
     pos_T      pos;
     long       v;
@@ -2792,9 +2793,10 @@ win_line(wp, lnum, startrow, endrow, nochange)
            top = &VIsual;
            bot = &curwin->w_cursor;
        }
+       lnum_in_visual_area = (lnum >= top->lnum && lnum <= bot->lnum);
        if (VIsual_mode == Ctrl_V)      /* block mode */
        {
-           if (lnum >= top->lnum && lnum <= bot->lnum)
+           if (lnum_in_visual_area)
            {
                fromcol = wp->w_old_cursor_fcol;
                tocol = wp->w_old_cursor_lcol;
@@ -4557,7 +4559,8 @@ win_line(wp, lnum, startrow, endrow, nochange)
         * highlight the cursor position itself. */
        if (wp->w_p_cuc && vcol == (long)wp->w_virtcol
                && lnum != wp->w_cursor.lnum
-               && draw_state == WL_LINE)
+               && draw_state == WL_LINE
+               && !lnum_in_visual_area)
        {
            vcol_save_attr = char_attr;
            char_attr = hl_combine_attr(char_attr, hl_attr(HLF_CUC));
index 7b13cecfc4d141cd63bcdadbbd19cd846c2a004d..f724afd5b133bd4547a7687aab761e288868f0c5 100644 (file)
@@ -676,6 +676,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    111,
 /**/
     110,
 /**/