rc: POSIX and cosmetic fixes in the spell
script`
This commit is contained in:
parent
eace7e0424
commit
4ba7c7a2c4
|
@ -16,9 +16,9 @@ Formats of language supported:
|
||||||
}
|
}
|
||||||
%sh{
|
%sh{
|
||||||
if [ $# -ge 1 ]; then
|
if [ $# -ge 1 ]; then
|
||||||
if [ ${#1} -ne 2 -a ${#1} -ne 5 ]; then
|
if [ ${#1} -ne 2 ] && [ ${#1} -ne 5 ]; then
|
||||||
echo 'echo -color Error Invalid language code (examples of expected format: en, en_US, en-US)'
|
echo 'echo -color Error Invalid language code (examples of expected format: en, en_US, en-US)'
|
||||||
rm -r "$(dirname "$kak_opt_spell_tmp_file")"
|
rm -rf "$(dirname "$kak_opt_spell_tmp_file")"
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
options="-l '$1'"
|
options="-l '$1'"
|
||||||
|
@ -50,18 +50,18 @@ Formats of language supported:
|
||||||
printf 'set "buffer=%s" spell_regions %%{%s}' "${kak_bufname}" "${regions}" \
|
printf 'set "buffer=%s" spell_regions %%{%s}' "${kak_bufname}" "${regions}" \
|
||||||
| kak -p "${kak_session}"
|
| kak -p "${kak_session}"
|
||||||
}
|
}
|
||||||
rm -r $(dirname "$kak_opt_spell_tmp_file")
|
rm -rf $(dirname "$kak_opt_spell_tmp_file")
|
||||||
} </dev/null >/dev/null 2>&1 &
|
} </dev/null >/dev/null 2>&1 &
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
def spell-replace %{%sh{
|
def spell-replace %{ %sh{
|
||||||
suggestions=$(echo "$kak_selection" | aspell -a | grep '^&' | cut -d: -f2)
|
suggestions=$(printf %s "$kak_selection" | aspell -a | grep '^&' | cut -d: -f2)
|
||||||
menu=$(echo "${suggestions#?}" | awk -F', ' '
|
menu=$(printf %s "${suggestions#?}" | awk -F', ' '
|
||||||
{
|
{
|
||||||
for (i=1; i<=NF; i++)
|
for (i=1; i<=NF; i++)
|
||||||
printf "%s", "%{"$i"}" "%{exec -itersel c"$i"<esc>be}"
|
printf "%s", "%{"$i"}" "%{exec -itersel c"$i"<esc>be}"
|
||||||
}
|
}
|
||||||
')
|
')
|
||||||
printf '%s\n' "try %{ menu -auto-single $menu }"
|
printf 'try %%{ menu -auto-single %s }' "${menu}"
|
||||||
}}
|
} }
|
||||||
|
|
Loading…
Reference in New Issue
Block a user