Remove clang cleanup hooks once they ran

This commit is contained in:
Maxime Coste 2014-11-05 21:12:29 +00:00
parent 66c8738aca
commit 23d6b0ea2d

View File

@ -18,7 +18,10 @@ def clang-complete %{
edit! -fifo ${dir}/fifo *clang-output* edit! -fifo ${dir}/fifo *clang-output*
set buffer filetype make set buffer filetype make
set buffer _make_current_error_line 0 set buffer _make_current_error_line 0
hook buffer BufCloseFifo .* %{ nop %sh{ rm -r ${dir} } } hook -group clang-cleanup buffer BufCloseFifo .* %{
nop %sh{ rm -r ${dir} }
rmhooks buffer clang-cleanup
}
}" }"
# this runs in a detached shell, asynchronously, so that kakoune does not hang while clang is running. # this runs in a detached shell, asynchronously, so that kakoune does not hang while clang is running.
# As completions references a cursor position and a buffer timestamp, only valid completions should be # As completions references a cursor position and a buffer timestamp, only valid completions should be