diff options
| -rw-r--r-- | rc/filetype/clojure.kak | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/rc/filetype/clojure.kak b/rc/filetype/clojure.kak index e7852227..8f2cc488 100644 --- a/rc/filetype/clojure.kak +++ b/rc/filetype/clojure.kak @@ -199,11 +199,11 @@ define-command -hidden clojure-indent-on-new-line %{ try %{ # If a special form, indent another (indentwidth - 1) spaces - execute-keys -draft '"wze<a-k>\A' %opt{clojure_special_indent_forms} '\z<ret>' + execute-keys -draft '"wze<a-K>[\s()\[\]\{\}]<ret><a-k>\A' %opt{clojure_special_indent_forms} '\z<ret>' execute-keys -draft '"wze<a-L>s.{' %sh{printf $(( kak_opt_indentwidth - 1 ))} '}\K.*<ret><a-;>;"i<a-Z><gt>' } catch %{ # If not special and parameter appears on line 1, indent to parameter - execute-keys -draft '"wze<a-l>s\h\K[^\s].*<ret><a-;>;"i<a-Z><gt>' + execute-keys -draft '"wze<a-K>[\s()\[\]\{\}]<ret><a-l>s\h\K[^\s].*<ret><a-;>;"i<a-Z><gt>' } } try %{ execute-keys -draft '[rl"i<a-Z><gt>' } |
