4 From: Bram Moolenaar <Bram@moolenaar.net>
6 Content-Type: text/plain; charset=UTF-8
7 Content-Transfer-Encoding: 8bit
11 Problem: Setting 'lazyredraw' causes the cursor column to be recomputed.
13 Solution: Only recompute the cursor column for a boolean option if changes
18 *** ../vim-7.2.241/src/option.c 2009-07-22 14:27:33.000000000 +0200
19 --- src/option.c 2009-07-29 10:03:39.000000000 +0200
26 + /* 'list', 'number' */
27 + else if ((int *)varp == &curwin->w_p_list
28 + || (int *)varp == &curwin->w_p_nu)
30 + if (curwin->w_curswant != MAXCOL)
31 + curwin->w_set_curswant = TRUE;
34 else if ((int *)varp == &curbuf->b_p_ro)
36 /* when 'readonly' is reset globally, also reset readonlymode */
40 curbuf->b_p_imsearch = B_IMODE_USE_INSERT;
43 + if (curwin->w_curswant != MAXCOL)
44 + curwin->w_set_curswant = TRUE;
47 + else if ((int *)varp == &p_arshape)
49 + if (curwin->w_curswant != MAXCOL)
50 + curwin->w_set_curswant = TRUE;
56 options[opt_idx].flags |= P_WAS_SET;
58 comp_col(); /* in case 'ruler' or 'showcmd' changed */
59 ! if (curwin->w_curswant != MAXCOL)
60 ! curwin->w_set_curswant = TRUE; /* in case 'list' changed */
61 check_redraw(options[opt_idx].flags);
65 options[opt_idx].flags |= P_WAS_SET;
67 comp_col(); /* in case 'ruler' or 'showcmd' changed */
69 check_redraw(options[opt_idx].flags);
72 *** ../vim-7.2.241/src/version.c 2009-07-29 12:09:49.000000000 +0200
73 --- src/version.c 2009-07-29 15:40:43.000000000 +0200
77 { /* Add new patch number below this line */
83 hundred-and-one symptoms of being an internet addict:
84 117. You are more comfortable typing in html.
86 /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
87 /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
88 \\\ download, build and distribute -- http://www.A-A-P.org ///
89 \\\ help me help AIDS victims -- http://ICCF-Holland.org ///