diff options
| author | Dmitry Matveyev <dm.matveyev@protonmail.com> | 2019-06-21 13:55:14 +0300 |
|---|---|---|
| committer | Dmitry Matveyev <dm.matveyev@protonmail.com> | 2019-06-21 13:55:14 +0300 |
| commit | 68cdfb9b9d677391399f99e2ca26b4aedd14c85c (patch) | |
| tree | 5d3fff5f70d1310780e9870246cb75551566253a /rc/filetype/ruby.kak | |
| parent | 59e43c8f0c2d125952c8bad3b1b0c9053046926d (diff) | |
Add more ending blocks for ruby "end" keyword autoinsertion
Diffstat (limited to 'rc/filetype/ruby.kak')
| -rw-r--r-- | rc/filetype/ruby.kak | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/rc/filetype/ruby.kak b/rc/filetype/ruby.kak index 43c3d2fd..4f6cc631 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\|.+(?=\|))\b<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>xend$<ret> + execute-keys -draft }i J <a-x> <a-K> ^<c-r>x(end|else|elsif|rescue)\b<ret> ] execute-keys -draft o<c-r>xend<esc> # insert a new line with containing end ] |
