From: Bram Moolenaar Date: Tue, 1 Apr 2008 15:14:36 +0000 (+0000) Subject: updated for version 7.1-290 X-Git-Tag: v7.1.290 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6a5d2ac1d0e154e717dfb7e66792dfb464925372;p=vim updated for version 7.1-290 --- diff --git a/src/spell.c b/src/spell.c index f45be18c2..567c6cd36 100644 --- a/src/spell.c +++ b/src/spell.c @@ -2268,6 +2268,8 @@ spell_move_to(wp, dir, allwords, curline, attrp) /* * For spell checking: concatenate the start of the following line "line" into * "buf", blanking-out special characters. Copy less then "maxlen" bytes. + * Keep the blanks at the start of the next line, this is used in win_line() + * to skip those bytes if the word was OK. */ void spell_cat_line(buf, line, maxlen) @@ -2284,12 +2286,14 @@ spell_cat_line(buf, line, maxlen) if (*p != NUL) { - *buf = ' '; - vim_strncpy(buf + 1, line, maxlen - 2); - n = (int)(p - line); - if (n >= maxlen) - n = maxlen - 1; - vim_memset(buf + 1, ' ', n); + /* Only worth concatenating if there is something else than spaces to + * concatenate. */ + n = (int)(p - line) + 1; + if (n < maxlen - 1) + { + vim_memset(buf, ' ', n); + vim_strncpy(buf + n, p, maxlen - 1 - n); + } } } diff --git a/src/version.c b/src/version.c index f8579033b..5a3c77d65 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 */ +/**/ + 290, /**/ 289, /**/