Patch 7.2.281
Problem:    'cursorcolumn' highlighting is wrong in diff mode.
Solution:   Adjust the column computation. (Lech Lorens)
Files:      src/screen.c


*** ../vim-7.2.280/src/screen.c 2009-11-03 17:20:18.000000000 +0100
--- src/screen.c        2009-11-03 17:13:16.000000000 +0100
***************
*** 3008,3018 ****
            mb_ptr_adv(ptr);
        }
  
! #ifdef FEAT_VIRTUALEDIT
!       /* When 'virtualedit' is set the end of the line may be before the
!        * start of the displayed part. */
!       if (vcol < v && *ptr == NUL && virtual_active())
            vcol = v;
  #endif
  
        /* Handle a character that's not completely on the screen: Put ptr at
--- 3008,3040 ----
            mb_ptr_adv(ptr);
        }
  
! #if defined(FEAT_SYN_HL) || defined(FEAT_VIRTUALEDIT) || defined(FEAT_VISUAL)
!       /* When:
!        * - 'cuc' is set, or
!        * - 'virtualedit' is set, or
!        * - the visual mode is active,
!        * the end of the line may be before the start of the displayed part.
!        */
!       if (vcol < v && (
! # ifdef FEAT_SYN_HL
!            wp->w_p_cuc
! #  if defined(FEAT_VIRTUALEDIT) || defined(FEAT_VISUAL)
!            ||
! #  endif
! # endif
! # ifdef FEAT_VIRTUALEDIT
!            virtual_active()
! #  ifdef FEAT_VISUAL
!            ||
! #  endif
! # endif
! # ifdef FEAT_VISUAL
!            (VIsual_active && wp->w_buffer == curwin->w_buffer)
! # endif
!            ))
!       {
            vcol = v;
+       }
  #endif
  
        /* Handle a character that's not completely on the screen: Put ptr at
*** ../vim-7.2.280/src/version.c        2009-11-03 17:20:18.000000000 +0100
--- src/version.c       2009-11-03 17:34:54.000000000 +0100
***************
*** 678,679 ****
--- 678,681 ----
  {   /* Add new patch number below this line */
+ /**/
+     281,
  /**/

-- 
Every person is responsible for the choices he makes.

 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\        download, build and distribute -- http://www.A-A-P.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Raspunde prin e-mail lui