Make lint.kak utilize toolsclient

This commit is contained in:
Cem Aksoylar 2020-06-10 22:39:11 -07:00
parent 74e3e5efd3
commit 28be53fb39

View File

@ -17,6 +17,9 @@ declare-option -hidden line-specs lint_messages
declare-option -hidden int lint_error_count declare-option -hidden int lint_error_count
declare-option -hidden int lint_warning_count declare-option -hidden int lint_warning_count
declare-option -docstring "name of the client in which utilities display information" \
str toolsclient
define-command \ define-command \
-hidden \ -hidden \
-params 1 \ -params 1 \
@ -46,9 +49,8 @@ define-command \
dir=$(mktemp -d "${TMPDIR:-/tmp}"/kak-lint.XXXXXXXX) dir=$(mktemp -d "${TMPDIR:-/tmp}"/kak-lint.XXXXXXXX)
# A fifo to send the results back to a Kakoune buffer. # A fifo to send the results back to a Kakoune buffer.
# FIXME: Should we put the lint output in toolsclient?
mkfifo "$dir"/fifo mkfifo "$dir"/fifo
printf '%s\n' "evaluate-commands -draft %{ printf '%s\n' "evaluate-commands -try-client '$kak_opt_toolsclient' %{
edit! -fifo $(kakquote "$dir/fifo") -debug *lint-output* edit! -fifo $(kakquote "$dir/fifo") -debug *lint-output*
set-option buffer filetype make set-option buffer filetype make
set-option buffer make_current_error_line 0 set-option buffer make_current_error_line 0