Patch 7.3.473
Problem:    'cursorbind' does not work correctly in combination with
            'virtualedit' set to "all".
Solution:   Copy coladd. (Gary Johnson)
Files:      src/move.c


*** ../vim-7.3.472/src/move.c   2012-02-04 23:34:57.000000000 +0100
--- src/move.c  2012-03-16 19:20:57.000000000 +0100
***************
*** 2843,2849 ****
  do_check_cursorbind()
  {
      linenr_T  line = curwin->w_cursor.lnum;
!     colnr_T   col =  curwin->w_cursor.col;
      win_T     *old_curwin = curwin;
      buf_T     *old_curbuf = curbuf;
      int               restart_edit_save;
--- 2843,2852 ----
  do_check_cursorbind()
  {
      linenr_T  line = curwin->w_cursor.lnum;
!     colnr_T   col = curwin->w_cursor.col;
! # ifdef FEAT_VIRTUALEDIT
!     colnr_T   coladd = curwin->w_cursor.coladd;
! # endif
      win_T     *old_curwin = curwin;
      buf_T     *old_curbuf = curbuf;
      int               restart_edit_save;
***************
*** 2875,2880 ****
--- 2878,2886 ----
  # endif
                curwin->w_cursor.lnum = line;
            curwin->w_cursor.col = col;
+ # ifdef FEAT_VIRTUALEDIT
+           curwin->w_cursor.coladd = coladd;
+ # endif
  
            /* Make sure the cursor is in a valid position.  Temporarily set
             * "restart_edit" to allow the cursor to be beyond the EOL. */
*** ../vim-7.3.472/src/version.c        2012-03-16 19:07:54.000000000 +0100
--- src/version.c       2012-03-16 19:24:06.000000000 +0100
***************
*** 716,717 ****
--- 716,719 ----
  {   /* Add new patch number below this line */
+ /**/
+     473,
  /**/

-- 
hundred-and-one symptoms of being an internet addict:
201. When somebody asks you where you are, you tell them in which chat room.

 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

Raspunde prin e-mail lui