spell.kak: preserve spelling language from :spell in :spell-replace

This commit is contained in:
Maxime Coste 2017-03-28 08:32:21 +01:00
parent ea156d95c8
commit fa7f29a120

View File

@ -1,4 +1,5 @@
decl -hidden range-faces spell_regions decl -hidden range-faces spell_regions
decl -hidden str spell_lang
decl -hidden str spell_tmp_file decl -hidden str spell_tmp_file
def -params ..1 \ def -params ..1 \
@ -22,6 +23,7 @@ Formats of language supported:
exit 1 exit 1
else else
options="-l '$1'" options="-l '$1'"
printf 'set buffer spell_lang %s\n' "$1"
fi fi
fi fi
@ -100,7 +102,10 @@ def spell-next %{ %sh{
} } } }
def spell-replace %{ %sh{ def spell-replace %{ %sh{
suggestions=$(printf %s "$kak_selection" | aspell -a | grep '^&' | cut -d: -f2) if [ -n "$kak_opt_spell_lang" ]; then
options="-l '$kak_opt_spell_lang'"
fi
suggestions=$(printf %s "$kak_selection" | eval "aspell -a $options" | grep '^&' | cut -d: -f2)
menu=$(printf %s "${suggestions#?}" | awk -F', ' ' menu=$(printf %s "${suggestions#?}" | awk -F', ' '
{ {
for (i=1; i<=NF; i++) for (i=1; i<=NF; i++)