1
0
forked from aniani/vim

updated for version 7.1-051

This commit is contained in:
Bram Moolenaar
2007-08-05 16:33:12 +00:00
parent e7c5686944
commit 3dcfbf7c4d
2 changed files with 15 additions and 2 deletions

View File

@@ -12182,7 +12182,9 @@ suggest_trie_walk(su, lp, fword, soundfold)
{
n = mb_cptr2len(p);
c = mb_ptr2char(p);
if (!soundfold && !spell_iswordp(p + n, curbuf))
if (p[n] == NUL)
c2 = NUL;
else if (!soundfold && !spell_iswordp(p + n, curbuf))
c2 = c; /* don't swap non-word char */
else
c2 = mb_ptr2char(p + n);
@@ -12190,12 +12192,21 @@ suggest_trie_walk(su, lp, fword, soundfold)
else
#endif
{
if (!soundfold && !spell_iswordp(p + 1, curbuf))
if (p[1] == NUL)
c2 = NUL;
else if (!soundfold && !spell_iswordp(p + 1, curbuf))
c2 = c; /* don't swap non-word char */
else
c2 = p[1];
}
/* When the second character is NUL we can't swap. */
if (c2 == NUL)
{
sp->ts_state = STATE_REP_INI;
break;
}
/* When characters are identical, swap won't do anything.
* Also get here if the second char is not a word character. */
if (c == c2)

View File

@@ -666,6 +666,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
51,
/**/
50,
/**/