From: Bram Moolenaar Date: Wed, 8 Aug 2007 19:42:05 +0000 (+0000) Subject: updated for version 7.1-057 X-Git-Tag: v7.1.057 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c2f5abcf152b0bf25cc25c364ec6d0d0bfe58066;p=vim updated for version 7.1-057 --- diff --git a/src/normal.c b/src/normal.c index b1f8c6a8c..000d2e126 100644 --- a/src/normal.c +++ b/src/normal.c @@ -889,6 +889,11 @@ getcount: ++no_mapping; ++allow_keys; /* no mapping for nchar, but allow key codes */ +#ifdef FEAT_AUTOCMD + /* Don't generate a CursorHold event here, most commands can't handle + * it, e.g., nv_replace(), nv_csearch(). */ + did_cursorhold = TRUE; +#endif if (ca.cmdchar == 'g') { /* @@ -6662,6 +6667,13 @@ nv_replace(cap) else had_ctrl_v = NUL; + /* Abort if the character is a special key. */ + if (IS_SPECIAL(cap->nchar)) + { + clearopbeep(cap->oap); + return; + } + #ifdef FEAT_VISUAL /* Visual mode "r" */ if (VIsual_active) @@ -6688,11 +6700,9 @@ nv_replace(cap) } #endif - /* - * Check for a special key or not enough characters to replace. - */ + /* Abort if not enough characters to replace. */ ptr = ml_get_cursor(); - if (IS_SPECIAL(cap->nchar) || STRLEN(ptr) < (unsigned)cap->count1 + if (STRLEN(ptr) < (unsigned)cap->count1 #ifdef FEAT_MBYTE || (has_mbyte && mb_charlen(ptr) < cap->count1) #endif diff --git a/src/version.c b/src/version.c index ed6230db6..0627fb5cc 100644 --- a/src/version.c +++ b/src/version.c @@ -666,6 +666,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 57, /**/ 56, /**/