From 99f53edd10da5d4be889bc605dab58a1c0e07b81 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Tue, 17 Nov 2015 13:25:48 +0000 Subject: [PATCH] clang.kak: Fix escaping in clang-show-error-info --- rc/clang.kak | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rc/clang.kak b/rc/clang.kak index c48a4612..a6d7ad06 100644 --- a/rc/clang.kak +++ b/rc/clang.kak @@ -112,7 +112,10 @@ def clang-disable-autocomplete -docstring "Disable automatic clang completion" % def -hidden clang-show-error-info %{ %sh{ echo "${kak_opt_clang_errors}" | while read line; do case "${line}" in - ${kak_cursor_line},*) echo "info -anchor ${kak_cursor_line}.${kak_cursor_column} %{${line#*,}}" ;; + ${kak_cursor_line},*) + desc=$(echo ${line#*,} | sed -e "s/'/\\\\'/g") + echo "info -anchor ${kak_cursor_line}.${kak_cursor_column} '${desc}'" + ;; esac done } }