diff options
| author | Ivan Tham <pickfire@riseup.net> | 2020-07-22 22:27:12 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-07-22 22:27:12 +0800 |
| commit | 1bbc88953eecf618c129c1c0941cff6387493ab5 (patch) | |
| tree | 5fdcb6d70ef990a78426a7efcb8f58a8460a3563 /rc/filetype/sh.kak | |
| parent | c2516f02f6ec036647f65b10e80f556ab9a71aab (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`
Diffstat (limited to 'rc/filetype/sh.kak')
| -rw-r--r-- | rc/filetype/sh.kak | 2 |
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 } |
