From b7490d853ddb0af3c1ff51664f3258a06785706d Mon Sep 17 00:00:00 2001 From: John Isom Date: Sat, 1 Aug 2020 10:28:54 -0600 Subject: [PATCH] Add support for deindenting `rescue` statment when part of `def` (instead of just `begin`) --- rc/filetype/ruby.kak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rc/filetype/ruby.kak b/rc/filetype/ruby.kak index c10bfb64..25981378 100644 --- a/rc/filetype/ruby.kak +++ b/rc/filetype/ruby.kak @@ -141,7 +141,7 @@ define-command -hidden ruby-indent-on-char %{ # align middle and end structures to start try %{ execute-keys -draft ^ \h * (else|elsif) $ ^ \h * (if) 1 } try %{ execute-keys -draft ^ \h * (when) $ ^ \h * (case) 1 } - try %{ execute-keys -draft ^ \h * (rescue) $ ^ \h * (begin) 1 } + try %{ execute-keys -draft ^ \h * (rescue) $ ^ \h * (begin|def) 1 } try %{ execute-keys -draft ^ \h * (end) $ ^ \h * (begin|case|class|def|for|if|module|unless|until|while) 1 } } }