summaryrefslogtreecommitdiff
path: root/rc/filetype/ruby.kak
diff options
context:
space:
mode:
authorJohn Isom <John.Isom2001@gmail.com>2020-08-01 11:54:57 -0600
committerJohn Isom <John.Isom2001@gmail.com>2020-08-01 11:54:57 -0600
commit322d0659fd1882582fae4f1e13c628ace32ae0c1 (patch)
tree37bf24cfe2faf21e90e6879d18f33528d29af093 /rc/filetype/ruby.kak
parentd6e3c1ff19a614502c4f56bce0ce895c01b9f201 (diff)
Add 'when' to list of keywords that signifies end for `ruby-insert-on-new-line`
Diffstat (limited to 'rc/filetype/ruby.kak')
-rw-r--r--rc/filetype/ruby.kak2
1 files changed, 1 insertions, 1 deletions
diff --git a/rc/filetype/ruby.kak b/rc/filetype/ruby.kak
index e5a2f711..272dcf09 100644
--- a/rc/filetype/ruby.kak
+++ b/rc/filetype/ruby.kak
@@ -169,7 +169,7 @@ define-command -hidden ruby-insert-on-new-line %[
# Check if previous line opens a block
execute-keys -draft k<a-x> <a-k>^<c-r>x(begin|case|class|def|for|if|module|unless|until|while|.+\bdo$|.+\bdo\h\|.+(?=\|))[^0-9A-Za-z_!?]<ret>
# Check that we do not already have an end for this indent level which is first set via `ruby-indent-on-new-line` hook
- execute-keys -draft }i J <a-x> <a-K> ^<c-r>x(end|else|elsif|rescue)[^0-9A-Za-z_!?]<ret>
+ execute-keys -draft }i J <a-x> <a-K> ^<c-r>x(end|else|elsif|rescue|when)[^0-9A-Za-z_!?]<ret>
]
execute-keys -draft o<c-r>xend<esc> # insert a new line with containing end
]