Merge remote-tracking branch 'voroskoi/gopls-fix' into master
This commit is contained in:
commit
8153f34a04
|
@ -55,22 +55,22 @@ define-command -hidden -params 1 gopls-cmd %{
|
||||||
gopls-prepare
|
gopls-prepare
|
||||||
evaluate-commands %sh{
|
evaluate-commands %sh{
|
||||||
dir=${kak_opt_gopls_tmp_dir}
|
dir=${kak_opt_gopls_tmp_dir}
|
||||||
gopls $1 -w ${kak_buffile} 2> "${dir}/stderr"
|
gopls "$1" -w "${kak_buffile}" 2> "${dir}/stderr"
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
# show error messages in *debug* buffer
|
# show error messages in *debug* buffer
|
||||||
printf %s\\n "echo -debug %file{ '${dir}/stderr' }"
|
printf %s\\n "echo -debug %file{${dir}/stderr}"
|
||||||
fi
|
fi
|
||||||
rm -r "${dir}"
|
|
||||||
}
|
}
|
||||||
edit!
|
edit!
|
||||||
|
nop %sh{ rm -rf "${kak_opt_gopls_tmp_dir}" }
|
||||||
}
|
}
|
||||||
|
|
||||||
# gopls definition
|
# gopls definition
|
||||||
define-command -hidden -params 0 gopls-def %{
|
define-command -hidden -params 0 gopls-def %{
|
||||||
evaluate-commands %sh{
|
evaluate-commands %sh{
|
||||||
jump=$( gopls definition ${kak_buffile}:${kak_cursor_line}:${kak_cursor_column} \
|
jump=$( gopls definition "${kak_buffile}:${kak_cursor_line}:${kak_cursor_column}" 2> /dev/null \
|
||||||
|sed -e 's/-.*//; s/:/ /g; q' 2> /dev/null )
|
|sed -e 's/-.*//; s/:/ /g; q' )
|
||||||
if [ "cat ${jump}" != "" ]; then
|
if [ -n "${jump}" ]; then
|
||||||
printf %s\\n "evaluate-commands -try-client '${kak_opt_jumpclient}' %{
|
printf %s\\n "evaluate-commands -try-client '${kak_opt_jumpclient}' %{
|
||||||
edit ${jump}
|
edit ${jump}
|
||||||
}"
|
}"
|
||||||
|
@ -84,7 +84,7 @@ define-command -hidden -params 0 gopls-ref %{
|
||||||
evaluate-commands %sh{
|
evaluate-commands %sh{
|
||||||
dir=${kak_opt_gopls_tmp_dir}
|
dir=${kak_opt_gopls_tmp_dir}
|
||||||
mkfifo "${dir}/fifo"
|
mkfifo "${dir}/fifo"
|
||||||
( gopls references ${kak_buffile}:${kak_cursor_line}:${kak_cursor_column} \
|
( gopls references "${kak_buffile}:${kak_cursor_line}:${kak_cursor_column}" \
|
||||||
> "${dir}/fifo" 2> /dev/null & ) > /dev/null 2>&1 < /dev/null
|
> "${dir}/fifo" 2> /dev/null & ) > /dev/null 2>&1 < /dev/null
|
||||||
# using filetype=grep for nice hilight and <ret> mapping
|
# using filetype=grep for nice hilight and <ret> mapping
|
||||||
printf %s\\n "evaluate-commands -try-client '${kak_opt_toolsclient}' %{
|
printf %s\\n "evaluate-commands -try-client '${kak_opt_toolsclient}' %{
|
||||||
|
|
Loading…
Reference in New Issue
Block a user