Mercurial > vim
diff src/spell.c @ 584:5953bf5509ec
updated for version 7.0166
author | vimboss |
---|---|
date | Sat, 10 Dec 2005 20:15:02 +0000 |
parents | f43150a669dc |
children | 6a91f35b354d |
line wrap: on
line diff
--- a/src/spell.c +++ b/src/spell.c @@ -851,28 +851,20 @@ spell_check(wp, ptr, attrp, capcol) vim_memset(&mi, 0, sizeof(matchinf_T)); /* A number is always OK. Also skip hexadecimal numbers 0xFF99 and - * 0X99FF. But when a word character follows do check spelling to find - * "3GPP". */ + * 0X99FF. But always do check spelling to find "3GPP" and "11 + * julifeest". */ if (*ptr >= '0' && *ptr <= '9') { if (*ptr == '0' && (ptr[1] == 'x' || ptr[1] == 'X')) mi.mi_end = skiphex(ptr + 2); else - { mi.mi_end = skipdigits(ptr); - nrlen = mi.mi_end - ptr; - } - if (!spell_iswordp(mi.mi_end, wp->w_buffer)) - return (int)(mi.mi_end - ptr); - - /* Try including the digits in the word. */ - mi.mi_fend = ptr + nrlen; - } - else - mi.mi_fend = ptr; + nrlen = mi.mi_end - ptr; + } /* Find the normal end of the word (until the next non-word character). */ mi.mi_word = ptr; + mi.mi_fend = ptr; if (spell_iswordp(mi.mi_fend, wp->w_buffer)) { do