From 414a1332ebdf372b2e3ada4533507a60e12a540b Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Fri, 8 Nov 2013 19:04:28 +0000 Subject: [PATCH] update cpp indentation hooks, indent after visibilty specifier --- src/rc/cpp.kak | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/rc/cpp.kak b/src/rc/cpp.kak index e0c35967..5da7e844 100644 --- a/src/rc/cpp.kak +++ b/src/rc/cpp.kak @@ -30,9 +30,11 @@ hook global WinSetOption filetype=cpp %~ # cleanup trailing white space son previous line try %{ exec -draft ks\h+$d } # align to opening paren of previous line - try %{ exec -draft [(\`\([^\n]+\n[^\n]*\n?\'s\`..|.\'& } + try %{ exec -draft [(\`\([^\n]+\n[^\n]*\n?\'s\`\(\h*.|.\'& } # copy // comments prefix try %{ exec -draft ks^\h*\K(/{2,})yP } + # indent after visibility specifier + try %[ exec -draft k^\h*(public|private|protected):\h*$j ] _ @ hook window InsertChar \} -id cpp-indent %[