1
0
forked from aniani/vim

patch 9.0.0960: error when using the "Spelling / Find More Languages" menu

Problem:    Error when using the "Tools / Spelling / Find More Languages"
            menu.
Solution:   Remove "<SID>".  Reset "g:menutrans_set_lang_to" when 'encoding'
            changes. (closes #11625)
This commit is contained in:
Bram Moolenaar
2022-11-27 16:18:33 +00:00
parent 8b336a6614
commit 502e91756e
2 changed files with 7 additions and 4 deletions

View File

@@ -474,7 +474,7 @@ if has("spell")
an <silent> 40.335.270 &Tools.&Spelling.&Find\ More\ Languages :call <SID>SpellLang()<CR>
let s:undo_spelllang = ['aun &Tools.&Spelling.&Find\ More\ Languages']
def s:SpellLang()
def s:SpellLang(encChanged = false)
for cmd in s:undo_spelllang
exe "silent! " .. cmd
endfor
@@ -482,7 +482,8 @@ if has("spell")
var enc = &enc == "iso-8859-15" ? "latin1" : &enc
if !exists("g:menutrans_set_lang_to")
# Reset g:menutrans_set_lang_to when called for the EncodingChanged event.
if !exists("g:menutrans_set_lang_to") || encChanged
g:menutrans_set_lang_to = 'Set Language to'
endif
@@ -510,12 +511,12 @@ if has("spell")
else
echomsg "Found " .. found .. " more spell files"
endif
# Need to redo this when 'encoding' is changed.
augroup spellmenu
au! EncodingChanged * call <SID>SpellLang()
au! EncodingChanged * call SpellLang(true)
augroup END
enddef
endif
" Tools.Fold Menu

View File

@@ -695,6 +695,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
960,
/**/
959,
/**/