branch: externals/ruby-end commit 96c19df26df16e0c2e35177cac26302e2eab87af Author: Matt Briggs <m...@mattbriggs.net> Commit: Matt Briggs <m...@mattbriggs.net>
adds option for adding the blank line between statement and end --- ruby-end.el | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/ruby-end.el b/ruby-end.el index 0310c7c5fc..79a01fc105 100644 --- a/ruby-end.el +++ b/ruby-end.el @@ -61,6 +61,11 @@ :type 'boolean :group 'ruby) +(defcustom ruby-end-insert-newline t + "*Disable or enable additional newline in between statement and end" + :type 'boolean + :group 'ruby) + (defconst ruby-end-expand-postfix-modifiers-before-re "\\(?:if\\|unless\\|while\\)" "Regular expression matching statements before point.") @@ -103,8 +108,10 @@ (current-column)))) (save-excursion (newline) - (indent-line-to (+ whites ruby-indent-level)) - (newline) + (if ruby-end-insert-newline + (progn + (indent-line-to (+ whites ruby-indent-level)) + (newline))) (indent-line-to whites) (insert "end"))))