Mercurial > vim
changeset 2319:c79ccf947487 vim73
Fix: When entering a digraph or special character after a line that fits the
window the '?' or '^' on the next line is not redrawn. (Ian Kelling)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 14 Jul 2010 22:35:55 +0200 |
parents | 9cf111138fb9 |
children | 966a5609669e |
files | runtime/doc/todo.txt src/edit.c |
diffstat | 2 files changed, 16 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/runtime/doc/todo.txt +++ b/runtime/doc/todo.txt @@ -1091,11 +1091,6 @@ Before (beta) release 7.3: Vim 7.3: Patches to possibly include: -- Replace ccomplete.vim by cppcomplete.vim from www.vim.org? script 1520 by - Vissale Neang. (Martin Stubenschrott) - Asked Vissale to make the scripts more friendly for the Vim distribution. - New version received 2008 Jan 6. -- Patch for supporting #rrggbb in color terminals. (Matt Wozniski) 6 In the quickfix window statusline add the command used to get the list of errors, e.g. ":make foo", ":grep something *.c". Patch by Lech Lorens, 2009 Mar 23. @@ -1103,10 +1098,6 @@ 6 In the quickfix window statusline ad Docs patch by Dominique Pelle, Mar 25 Update 2009 Mar 28. Fix for invalid memory access. (Lech Lorens, 2009 Apr 17) -- Another patch for Javascript indenting. (Hari Kumar, 2010 Jul 11) - Needs a few tests. -- Redraw problem when appending digraph causes line to wrap. (James Vega, 2007 - Sep 18) Patch by Ian Kelling, 2008 Aug 8. - Patch for colorscheme submenu. (Juergen Kraemer, 2008 Aug 20) - 9 Make it possible to drag a tab page label to another position with the mouse. @@ -1135,6 +1126,8 @@ Needs some work: More patches: +- Another patch for Javascript indenting. (Hari Kumar, 2010 Jul 11) + Needs a few tests. - Add 'cscopeignorecase' option. (Liang Wenzhi, 2006 Sept 3) - Argument for feedkeys() to prepend to typeahead (Yakov Lerner, 2006 Oct 21) @@ -1164,8 +1157,13 @@ More patches: Sep 13) - Patch for adding "space" item in 'listchars'. (Jérémie Roquet, 2009 Oct 29, Docs patch Oct 30) -- Patch to support clipboard for Mac terminal. (Jjgod Jiang, 2009 Aug 1) - Needs to be updated for block-wise selection. +- Patch for supporting #rrggbb in color terminals. (Matt Wozniski) + Where is a recent version of this patch? +- Replace ccomplete.vim by cppcomplete.vim from www.vim.org? script 1520 by + Vissale Neang. (Martin Stubenschrott) Asked Vissale to make the scripts + more friendly for the Vim distribution. + New version received 2008 Jan 6. + No maintenance in two years... Awaiting updated patches:
--- a/src/edit.c +++ b/src/edit.c @@ -1547,6 +1547,8 @@ ins_ctrl_v() #endif c = get_literal(); + edit_unputchar(); /* when line fits in 'columns' the '^' is at the start + of the next line and will not be redrawn */ #ifdef FEAT_CMDL_INFO clear_showcmd(); #endif @@ -9620,6 +9622,9 @@ ins_digraph() c = plain_vgetc(); --no_mapping; --allow_keys; + edit_unputchar(); /* when line fits in 'columns' the '?' is at the start + of the next line and will not be redrawn */ + if (IS_SPECIAL(c) || mod_mask) /* special key */ { #ifdef FEAT_CMDL_INFO @@ -9652,6 +9657,8 @@ ins_digraph() cc = plain_vgetc(); --no_mapping; --allow_keys; + edit_unputchar(); /* when line fits in 'columns' the '?' is at the + start of the next line and will not be redrawn */ if (cc != ESC) { AppendToRedobuff((char_u *)CTRL_V_STR); @@ -9662,7 +9669,6 @@ ins_digraph() return c; } } - edit_unputchar(); #ifdef FEAT_CMDL_INFO clear_showcmd(); #endif