Mercurial > vim
diff src/spell.c @ 11269:121d29004998 v8.0.0520
patch 8.0.0520: using a function pointer while the function is known
commit https://github.com/vim/vim/commit/ace95989ed81929a84e205b26d0972cb9d6b4b19
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Mar 29 17:30:27 2017 +0200
patch 8.0.0520: using a function pointer while the function is known
Problem: Using a function pointer instead of the actual function, which we
know.
Solution: Change mb_ functions to utf_ functions when already checked for
Unicode. (Dominique Pelle, closes #1582)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Wed, 29 Mar 2017 17:45:06 +0200 |
parents | f4ea50924c6d |
children | a2124e9bbb6a |
line wrap: on
line diff
--- a/src/spell.c +++ b/src/spell.c @@ -1208,7 +1208,7 @@ can_compound(slang_T *slang, char_u *wor /* Need to convert the single byte flags to utf8 characters. */ p = uflags; for (i = 0; flags[i] != NUL; ++i) - p += mb_char2bytes(flags[i], p); + p += utf_char2bytes(flags[i], p); *p = NUL; p = uflags; } @@ -5117,11 +5117,11 @@ suggest_trie_walk( * SCORE_SUBCOMP. */ if (enc_utf8 && utf_iscomposing( - mb_ptr2char(tword + utf_ptr2char(tword + sp->ts_twordlen - sp->ts_tcharlen)) && utf_iscomposing( - mb_ptr2char(fword + utf_ptr2char(fword + sp->ts_fcharstart))) sp->ts_score -= SCORE_SUBST - SCORE_SUBCOMP;