[prev in list] [next in list] [prev in thread] [next in thread]
List: vim-dev
Subject: Patch 6.1b.034
From: Bram Moolenaar <Bram () moolenaar ! net>
Date: 2002-03-22 19:54:16
[Download RAW message or body]
Patch 6.1b.034
Problem: After sourcing mswin.vim, when using <C-S-Right> after
auto-indenting and then <Del>, get warning for allocating
rediculous amount of memory. (Dave Delgreco)
Solution: Adjust the start of the Visual area when deleting the auto-indent.
Files: src/edit.c
*** ../vim61b.033/src/edit.c Fri Mar 15 21:46:59 2002
--- src/edit.c Fri Mar 22 19:54:38 2002
***************
*** 4311,4316 ****
--- 4311,4332 ----
(void)del_char(TRUE);
if (cc != NUL)
++curwin->w_cursor.col; /* put cursor back on the NUL */
+
+ #ifdef FEAT_VISUAL
+ /* <C-S-Right> may start Visual mode, adjust the position for deleted
+ * characters. */
+ if (VIsual_active && VIsual.lnum == curwin->w_cursor.lnum)
+ {
+ cc = STRLEN(ml_get_curline());
+ if (VIsual.col > cc)
+ {
+ VIsual.col = cc;
+ # ifdef FEAT_VIRTUALEDIT
+ VIsual.coladd = 0;
+ # endif
+ }
+ }
+ #endif
}
did_ai = FALSE;
#ifdef FEAT_SMARTINDENT
*** ../vim61b.033/src/version.c Fri Mar 22 19:34:44 2002
--- src/version.c Fri Mar 22 19:52:09 2002
***************
*** 608,609 ****
--- 608,611 ----
{ /* Add new patch number below this line */
+ /**/
+ 34,
/**/
--
CART DRIVER: Bring out your dead!
LARGE MAN: Here's one!
CART DRIVER: Ninepence.
BODY: I'm not dead!
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
/// Bram Moolenaar -- Bram@moolenaar.net -- http://www.moolenaar.net \\\
/// Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim \\\
\\\ Project leader for A-A-P -- http://www.a-a-p.org ///
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic