summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxime Coste <mawww@kakoune.org>2024-02-06 20:50:14 +1100
committerMaxime Coste <mawww@kakoune.org>2024-02-06 20:50:14 +1100
commit53d9b9b67650a2b34345d9153bef2a01cb75c418 (patch)
treec44c97ff5bc0bc4ce9fa8827d1b6940e51859527
parent707904a91ba77f27fc812121fc353371edd19d76 (diff)
Escaping tweak in git.kak
-rw-r--r--rc/tools/git.kak10
1 files changed, 5 insertions, 5 deletions
diff --git a/rc/tools/git.kak b/rc/tools/git.kak
index d9a603e5..bbe8d65f 100644
--- a/rc/tools/git.kak
+++ b/rc/tools/git.kak
@@ -166,16 +166,16 @@ define-command -params 1.. \
mkfifo ${output}
( git "$@" > ${output} 2>&1 & ) > /dev/null 2>&1 < /dev/null
- printf %s "evaluate-commands -try-client '$kak_opt_docsclient' '
+ printf %s "evaluate-commands -try-client '$kak_opt_docsclient' %{
edit! -fifo ${output} *git*
set-option buffer filetype ${filetype}
$(hide_blame)
set-option buffer git_blob %{}
- hook -always -once buffer BufCloseFifo .* ''
+ hook -always -once buffer BufCloseFifo .* %{
nop %sh{ rm -r $(dirname ${output}) }
- $(printf %s "${on_close_fifo}" | sed "s/'/''''/g")
- ''
- '"
+ $(printf %s "${on_close_fifo}" | sed s/\'/\'\'/g)
+ }
+ }"
}
hide_blame() {