diff options
| author | Justin Frank <justinpfrank@protonmail.com> | 2018-10-31 16:05:26 -0700 |
|---|---|---|
| committer | Justin Frank <justinpfrank@protonmail.com> | 2018-10-31 16:09:13 -0700 |
| commit | ee65954ed4035c2ca55ab5b936ff5a183e5b2db3 (patch) | |
| tree | 3d5dd02731c4899a62acce72fc875d1dce5be983 | |
| parent | 4cd7583bbcd85671eea51c9d7b0d1c2fbcc65b6d (diff) | |
Make statement after if/else/while/for optional for indenting c-family
| -rw-r--r-- | rc/core/c-family.kak | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/rc/core/c-family.kak b/rc/core/c-family.kak index 71eb94a9..bcb4b9b4 100644 --- a/rc/core/c-family.kak +++ b/rc/core/c-family.kak @@ -47,9 +47,9 @@ define-command -hidden c-family-indent-on-newline %< evaluate-commands -draft -i # indent after a label try %< execute-keys -draft k <a-x> s[a-zA-Z0-9_-]+:\h*$<ret> j <a-gt> > # indent after a statement not followed by an opening brace - try %< execute-keys -draft k <a-x> <a-k>\b(if|else|for|while)\h*\(.+?\)\h*$<ret> j <a-gt> > + try %< execute-keys -draft k <a-x> <a-k>\b(if|else|for|while)\h*(\(.+?\)\h*)?$<ret> j <a-gt> > # deindent after a single line statement end - try %< execute-keys -draft K <a-x> <a-k>\;\h*$<ret> K <a-x> s\b(if|else|for|while)\h*\(.*\)\h*$|.\z<ret> 1<a-&> > + try %< execute-keys -draft K <a-x> <a-k>\;\h*$<ret> K <a-x> s\b(if|else|for|while)\h*(\(.+?\)\h*)?$|.\z<ret> 1<a-&> > # align to the opening parenthesis or opening brace (whichever is first) # on a previous line if its followed by text on the same line try %< evaluate-commands -draft %< |
