From 61ff8a9bb25321efbcd53ab06ab382c9ce142af8 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Tue, 3 Feb 2015 00:42:40 +0000 Subject: [PATCH] fix indentation in clang.kak --- rc/clang.kak | 56 ++++++++++++++++++++++++++-------------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/rc/clang.kak b/rc/clang.kak index b094c1a3..e961cfee 100644 --- a/rc/clang.kak +++ b/rc/clang.kak @@ -34,35 +34,35 @@ def -shell-params clang-parse %{ cd $(dirname ${kak_buffile}) if [ "$1" == "-complete" ]; then - pos=-:${kak_cursor_line}:${kak_cursor_column} - header="${kak_cursor_line}.${kak_cursor_column}@${kak_timestamp}" - compl=$(clang++ -x ${ft} -fsyntax-only ${kak_opt_clang_options} \ - -Xclang -code-completion-brief-comments -Xclang -code-completion-at=${pos} - < ${dir}/buf 2> ${dir}/stderr | - awk -F ': ' -e ' - /^COMPLETION:/ && ! /\(Hidden\)/ { - gsub(/[[{<]#|#[}>]/, "", $3) - gsub(/#]/, " ", $3) - gsub(/:: /, "::", $3) - gsub(/ +$/, "", $3) - id=substr($2, 1, length($2)-1) - gsub(/:/, "\\:", id) - gsub(/"/, "\\\"", id) - desc=$4 ? $3 "\\n" $4 : $3 - gsub(/:/, "\\:", desc) - gsub(/"/, "\\\"", desc) - if (id in completions) - completions[id]=completions[id] "\\n" desc - else - completions[id]=desc - } - END { - for (id in completions) - print id "@" completions[id] - }' | sort | paste -s -d ':' | sed -e 's/\\n/\n/g') - echo "eval -client ${kak_client} echo completed - set 'buffer=${kak_buffile}' clang_completions \"${header}:${compl}\"" | kak -p ${kak_session} + pos=-:${kak_cursor_line}:${kak_cursor_column} + header="${kak_cursor_line}.${kak_cursor_column}@${kak_timestamp}" + compl=$(clang++ -x ${ft} -fsyntax-only ${kak_opt_clang_options} \ + -Xclang -code-completion-brief-comments -Xclang -code-completion-at=${pos} - < ${dir}/buf 2> ${dir}/stderr | + awk -F ': ' -e ' + /^COMPLETION:/ && ! /\(Hidden\)/ { + gsub(/[[{<]#|#[}>]/, "", $3) + gsub(/#]/, " ", $3) + gsub(/:: /, "::", $3) + gsub(/ +$/, "", $3) + id=substr($2, 1, length($2)-1) + gsub(/:/, "\\:", id) + gsub(/"/, "\\\"", id) + desc=$4 ? $3 "\\n" $4 : $3 + gsub(/:/, "\\:", desc) + gsub(/"/, "\\\"", desc) + if (id in completions) + completions[id]=completions[id] "\\n" desc + else + completions[id]=desc + } + END { + for (id in completions) + print id "@" completions[id] + }' | sort | paste -s -d ':' | sed -e 's/\\n/\n/g') + echo "eval -client ${kak_client} echo completed + set 'buffer=${kak_buffile}' clang_completions \"${header}:${compl}\"" | kak -p ${kak_session} else - clang++ -x ${ft} -fsyntax-only ${kak_opt_clang_options} - < ${dir}/buf 2> ${dir}/stderr + clang++ -x ${ft} -fsyntax-only ${kak_opt_clang_options} - < ${dir}/buf 2> ${dir}/stderr fi flags=$(cat ${dir}/stderr | sed -rne "