aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/progmodes/ruby-mode.el
diff options
context:
space:
mode:
authorDmitry Gutov2013-12-19 07:06:24 +0200
committerDmitry Gutov2013-12-19 07:06:24 +0200
commitce41edb426ccd6acc1c653d8a9a28aded9e9d594 (patch)
tree7470708b803ac4c93bfd52d7343eaa79a27d8626 /lisp/progmodes/ruby-mode.el
parentc7734b728e5f1a44c20bc969801ffd10bbac37b9 (diff)
downloademacs-ce41edb426ccd6acc1c653d8a9a28aded9e9d594.tar.gz
emacs-ce41edb426ccd6acc1c653d8a9a28aded9e9d594.zip
* lisp/progmodes/ruby-mode.el (ruby-smie-rules): Indent middle-of-block
keywords to their parent.
Diffstat (limited to 'lisp/progmodes/ruby-mode.el')
-rw-r--r--lisp/progmodes/ruby-mode.el5
1 files changed, 3 insertions, 2 deletions
diff --git a/lisp/progmodes/ruby-mode.el b/lisp/progmodes/ruby-mode.el
index e291acec327..449a10dc999 100644
--- a/lisp/progmodes/ruby-mode.el
+++ b/lisp/progmodes/ruby-mode.el
@@ -569,8 +569,9 @@ It is used when `ruby-encoding-magic-comment-style' is set to `custom'."
569 (cons 'column (current-column))))) 569 (cons 'column (current-column)))))
570 (`(:before . "do") (ruby-smie--indent-to-stmt)) 570 (`(:before . "do") (ruby-smie--indent-to-stmt))
571 (`(:before . ".") ruby-indent-level) 571 (`(:before . ".") ruby-indent-level)
572 (`(:before . ,(or `"else" `"then" `"elsif" `"rescue" `"ensure")) 0) 572 (`(:before . ,(or `"else" `"then" `"elsif" `"rescue" `"ensure"))
573 (`(:before . ,(or `"when")) 573 (smie-rule-parent))
574 (`(:before . "when")
574 (if (not (smie-rule-sibling-p)) 0)) ;; ruby-indent-level 575 (if (not (smie-rule-sibling-p)) 0)) ;; ruby-indent-level
575 (`(:after . ,(or "=" "iuwu-mod" "+" "-" "*" "/" "&&" "||" "%" "**" "^" "&" 576 (`(:after . ,(or "=" "iuwu-mod" "+" "-" "*" "/" "&&" "||" "%" "**" "^" "&"
576 "<=>" ">" "<" ">=" "<=" "==" "===" "!=" "<<" ">>" 577 "<=>" ">" "<" ">=" "<=" "==" "===" "!=" "<<" ">>"