spell.kak: preserve spelling language from :spell in :spell-replace
This commit is contained in:
parent
ea156d95c8
commit
fa7f29a120
|
@ -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++)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user