From 8a4fcc768af9c90afb143d734e6567384fb3e988 Mon Sep 17 00:00:00 2001 From: Andrey Orst Date: Tue, 2 Oct 2018 19:44:21 +0300 Subject: [PATCH] prevent early deletion of tmp buffer file --- rc/fzf.kak | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rc/fzf.kak b/rc/fzf.kak index 69aba51..19c203e 100644 --- a/rc/fzf.kak +++ b/rc/fzf.kak @@ -181,7 +181,9 @@ define-command -hidden fzf-buffer-search %{ echo "execute-keys %{%cat>$buffer_content;}" echo "execute-keys $line g $char l" echo "fzf \"execute-keys \$1 gx\" \"(nl -b a -n ln $buffer_content\" \"--reverse | cut -f 1)\"" - echo "nop %sh{rm $buffer_content}" + (echo "fzf \"execute-keys \$1 gx\" \"(nl -b a -n ln $buffer_content\" \"--reverse | cut -f 1)\"") 1>&2 + # sleep 2 is needed to because everything is done asynchronously, so file should not be deleted until it was read by fzf + echo "nop %sh{sleep 2; rm $buffer_content}" } }