summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2013-11-08 19:04:28 +0000
committerMaxime Coste <frrrwww@gmail.com>2013-11-08 19:04:28 +0000
commit414a1332ebdf372b2e3ada4533507a60e12a540b (patch)
tree90faca6eb4676af57597d099cf04382b31c4afaa /src
parent2e839ac607bd8e236832595f01f7bf5741586ef6 (diff)
update cpp indentation hooks, indent after visibilty specifier
Diffstat (limited to 'src')
-rw-r--r--src/rc/cpp.kak4
1 files changed, 3 insertions, 1 deletions
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 k<a-x>s\h+$<ret>d }
# align to opening paren of previous line
- try %{ exec -draft [(<a-k>\`\([^\n]+\n[^\n]*\n?\'<ret>s\`..|.\'<ret>& }
+ try %{ exec -draft [(<a-k>\`\([^\n]+\n[^\n]*\n?\'<ret>s\`\(\h*.|.\'<ret>& }
# copy // comments prefix
try %{ exec -draft <c-s>k<a-x>s^\h*\K(/{2,})<ret>y<c-o>P }
+ # indent after visibility specifier
+ try %[ exec -draft k<a-x><a-k>^\h*(public|private|protected):\h*$<ret>j<a-gt> ]
_ @
hook window InsertChar \} -id cpp-indent %[