summaryrefslogtreecommitdiff
path: root/src/spellsuggest.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2020-06-10 15:32:08 +0200
committerBram Moolenaar <Bram@vim.org>2020-06-10 15:32:08 +0200
commit152e79e94bb935e75b866bd55479648cde11066a (patch)
tree013f7b9ea813add2da55944bdbdb8dc83e9469f6 /src/spellsuggest.c
parent253ea9fa42278faa064f2590a5c0de46dc903a17 (diff)
downloadvim-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.c13
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;
}
/*