diff options
author | Bram Moolenaar <Bram@vim.org> | 2020-06-10 15:32:08 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2020-06-10 15:32:08 +0200 |
commit | 152e79e94bb935e75b866bd55479648cde11066a (patch) | |
tree | 013f7b9ea813add2da55944bdbdb8dc83e9469f6 /src/spellsuggest.c | |
parent | 253ea9fa42278faa064f2590a5c0de46dc903a17 (diff) | |
download | vim-git-152e79e94bb935e75b866bd55479648cde11066a.tar.gz |
patch 8.2.0945: cannot use "z=" when 'spell' is offv8.2.0945
Problem: Cannot use "z=" when 'spell' is off.
Solution: Make "z=" work even when 'spell' is off. (Christian Brabandt,
Gary Johnson, closes #6227)
Diffstat (limited to 'src/spellsuggest.c')
-rw-r--r-- | src/spellsuggest.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/spellsuggest.c b/src/spellsuggest.c index c1ead7cce..c03233f52 100644 --- a/src/spellsuggest.c +++ b/src/spellsuggest.c @@ -471,9 +471,19 @@ spell_suggest(int count) int selected = count; int badlen = 0; int msg_scroll_save = msg_scroll; + int wo_spell_save = curwin->w_p_spell; - if (no_spell_checking(curwin)) + if (!curwin->w_p_spell) + { + did_set_spelllang(curwin); + curwin->w_p_spell = TRUE; + } + + if (*curwin->w_s->b_p_spl == NUL) + { + emsg(_(e_no_spell)); return; + } if (VIsual_active) { @@ -686,6 +696,7 @@ spell_suggest(int count) spell_find_cleanup(&sug); skip: vim_free(line); + curwin->w_p_spell = wo_spell_save; } /* |