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"))))
 

Reply via email to