forked from aniani/vim
patch 8.2.0945: cannot use "z=" when 'spell' is off
Problem: Cannot use "z=" when 'spell' is off. Solution: Make "z=" work even when 'spell' is off. (Christian Brabandt, Gary Johnson, closes #6227)
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
/*
|
||||
|
Reference in New Issue
Block a user