summaryrefslogtreecommitdiff
path: root/source/ap/vim/patches/7.3.473
blob: 571f85daca32c42819bc95afad1677e041793466 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
To: vim_dev@googlegroups.com
Subject: Patch 7.3.473
Fcc: outbox
From: Bram Moolenaar <Bram@moolenaar.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
------------

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 -- Bram@Moolenaar.net -- 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    ///