diff options
author | zeertzjq <zeertzjq@outlook.com> | 2022-06-26 21:18:56 +0800 |
---|---|---|
committer | zeertzjq <zeertzjq@outlook.com> | 2022-06-27 05:33:54 +0800 |
commit | 6711d001c59a0b5f6cf3f5d53d837d41f1ec78a5 (patch) | |
tree | 6ceb4a9e5b6656b0ca835ebf322d78f3d6ee32f8 | |
parent | f0d4007f620d0d1aa9f0f051d83030112c4c66f1 (diff) | |
download | rneovim-6711d001c59a0b5f6cf3f5d53d837d41f1ec78a5.tar.gz rneovim-6711d001c59a0b5f6cf3f5d53d837d41f1ec78a5.tar.bz2 rneovim-6711d001c59a0b5f6cf3f5d53d837d41f1ec78a5.zip |
fix(spell): make setting 'encoding' clear word list
-rw-r--r-- | src/nvim/option.c | 2 | ||||
-rw-r--r-- | src/nvim/testdir/test_spell_utf8.vim | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/nvim/option.c b/src/nvim/option.c index 633fbe0517..8cd9b5aead 100644 --- a/src/nvim/option.c +++ b/src/nvim/option.c @@ -2596,6 +2596,8 @@ ambw_end: // only encoding=utf-8 allowed if (STRCMP(p_enc, "utf-8") != 0) { errmsg = e_unsupportedoption; + } else { + spell_reload(); } } } diff --git a/src/nvim/testdir/test_spell_utf8.vim b/src/nvim/testdir/test_spell_utf8.vim index 8cd2149ba1..3c07e0782b 100644 --- a/src/nvim/testdir/test_spell_utf8.vim +++ b/src/nvim/testdir/test_spell_utf8.vim @@ -576,7 +576,6 @@ endfunc "Compound words func Test_spell_compound() - throw 'skipped: TODO: ' call LoadAffAndDic(g:test_data_aff3, g:test_data_dic3) call RunGoodBad("foo m\u00EF foobar foofoobar barfoo barbarfoo", \ "bad: bar la foom\u00EF barm\u00EF m\u00EFfoo m\u00EFbar m\u00EFm\u00EF lala m\u00EFla lam\u00EF foola labar", @@ -624,7 +623,7 @@ endfunc " Test affix flags with two characters func Test_spell_affix() - throw 'skipped: TODO: ' + CheckNotMSWindows " FIXME: Why does this fail with MSVC? call LoadAffAndDic(g:test_data_aff5, g:test_data_dic5) call RunGoodBad("fooa1 fooa\u00E9 bar prebar barbork prebarbork startprebar start end startend startmiddleend nouend", \ "bad: foo fooa2 prabar probarbirk middle startmiddle middleend endstart startprobar startnouend", @@ -700,7 +699,6 @@ endfunc " Affix flags func Test_spell_affix_flags() - throw 'skipped: TODO: ' call LoadAffAndDic(g:test_data_aff10, g:test_data_dic10) call RunGoodBad("drink drinkable drinkables drinktable drinkabletable", \ "bad: drinks drinkstable drinkablestable", |