diff --git a/src/rc/asciidoc.kak b/rc/asciidoc.kak similarity index 100% rename from src/rc/asciidoc.kak rename to rc/asciidoc.kak diff --git a/src/rc/clang.kak b/rc/clang.kak similarity index 100% rename from src/rc/clang.kak rename to rc/clang.kak diff --git a/src/rc/client.kak b/rc/client.kak similarity index 100% rename from src/rc/client.kak rename to rc/client.kak diff --git a/src/rc/cpp.kak b/rc/cpp.kak similarity index 92% rename from src/rc/cpp.kak rename to rc/cpp.kak index 2b98af9a..bc06fc89 100644 --- a/src/rc/cpp.kak +++ b/rc/cpp.kak @@ -16,6 +16,8 @@ def -hidden _cpp_indent_on_new_line %~ try %{ exec -draft k s \h+$ d } # align to opening paren of previous line try %{ exec -draft [( \`\([^\n]+\n[^\n]*\n?\' s \`\(\h*.|.\' & } + # align to previous statement start when previous line closed a parenthesis + # try %{ exec -draft \)M\`\(.*\)[^\n()]*\n\h*\n?\'s\`|.\'1 } # copy // comments prefix try %{ exec -draft k s ^\h*\K(/{2,}) yP } # indent after visibility specifier @@ -31,8 +33,8 @@ def -hidden _cpp_indent_on_opening_curly_brace %[ ] def -hidden _cpp_indent_on_closing_curly_brace %[ - # deindent on insert } alone on a line - try %[ exec -draft ^\h+\}$ < ] + # align to opening curly brace when alone on a line + try %[ exec -itersel -draft ^\h+\}$hms\`|.\'1 ] # add ; after } if class or struct definition try %[ exec -draft "hm(class|struct)\`(class|struct)[^{}\n]+(\n)?\s*\{\'ma;" ] ] diff --git a/src/rc/ctags.kak b/rc/ctags.kak similarity index 100% rename from src/rc/ctags.kak rename to rc/ctags.kak diff --git a/src/rc/diff.kak b/rc/diff.kak similarity index 100% rename from src/rc/diff.kak rename to rc/diff.kak diff --git a/src/rc/git-tools.kak b/rc/git-tools.kak similarity index 100% rename from src/rc/git-tools.kak rename to rc/git-tools.kak diff --git a/src/rc/git.kak b/rc/git.kak similarity index 100% rename from src/rc/git.kak rename to rc/git.kak diff --git a/src/rc/global.kak b/rc/global.kak similarity index 100% rename from src/rc/global.kak rename to rc/global.kak diff --git a/src/rc/grep.kak b/rc/grep.kak similarity index 100% rename from src/rc/grep.kak rename to rc/grep.kak diff --git a/src/rc/kakrc.kak b/rc/kakrc.kak similarity index 94% rename from src/rc/kakrc.kak rename to rc/kakrc.kak index 9d1026b1..3cb4056d 100644 --- a/src/rc/kakrc.kak +++ b/rc/kakrc.kak @@ -10,6 +10,7 @@ addhl -def-group kakrc regex (?<=\