summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Tham <pickfire@riseup.net>2020-07-22 22:27:12 +0800
committerGitHub <noreply@github.com>2020-07-22 22:27:12 +0800
commit1bbc88953eecf618c129c1c0941cff6387493ab5 (patch)
tree5fdcb6d70ef990a78426a7efcb8f58a8460a3563
parentc2516f02f6ec036647f65b10e80f556ab9a71aab (diff)
fix shell fi always deindenting after newline
Always align fi to the line before before deindenting it ``` ... test fi%( ) ``` always deindent fi on `o`
-rw-r--r--rc/filetype/sh.kak2
1 files changed, 1 insertions, 1 deletions
diff --git a/rc/filetype/sh.kak b/rc/filetype/sh.kak
index 35076d9c..fff26562 100644
--- a/rc/filetype/sh.kak
+++ b/rc/filetype/sh.kak
@@ -128,7 +128,7 @@ define-command -hidden sh-indent-on-new-line %[
# indent after then
try %{ execute-keys -draft <space> k <a-x> <a-k> then$ <ret> j <a-gt> }
# deindent after fi
- try %{ execute-keys -draft <space> k <a-x> <a-k> fi$ <ret> <a-lt> j K <a-&> }
+ try %{ execute-keys -draft <space> k <a-x> <a-k> fi$ <ret> K <a-&> j <a-lt> j K <a-&> }
# deindent and reindent after else - deindent the else, then back
# down and return to the previous indent level.
try %{ execute-keys -draft <space> k <a-x> <a-k> else$ <ret> <a-lt> j }