}
may_trigger_modechanged();
- if (match_count > 0)
+ if (match_count > 0 && !ctrl_x_mode_spell())
{
if (is_nearest_active() && !ins_compl_has_preinsert())
sort_compl_match_list(cp_compare_nearest);
bw!
endfunc
+" Test for using CTRL-X CTRL-S to complete spell suggestions
+func Test_complete_spell()
+ new
+ setlocal spell
+ " without fuzzy
+ call setline(1, 'The rigth thing')
+ exe "normal! A\<C-X>\<C-S>"
+ call assert_equal('The right thing', getline(1))
+ %d
+ " with fuzzy
+ setlocal completeopt+=fuzzy
+ call setline(1, 'The rigth thing')
+ exe "normal! A\<C-X>\<C-S>"
+ call assert_equal('The right thing', getline(1))
+ bw!
+endfunc
+
" Test insert completion with 'cindent' (adjust the indent)
func Test_complete_with_cindent()
new