]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/progmodes/ruby-mode.el (ruby-smie-rules): Don't indent specially
authorDmitry Gutov <dgutov@yandex.ru>
Sun, 23 Feb 2014 05:53:53 +0000 (07:53 +0200)
committerDmitry Gutov <dgutov@yandex.ru>
Sun, 23 Feb 2014 05:53:53 +0000 (07:53 +0200)
after `=>'.

Fixes: debbugs:16811
lisp/ChangeLog
lisp/progmodes/ruby-mode.el
test/indent/ruby.rb

index 2dad756b618b9ecabe0b8b49baf8987f1a42f8ca..bcb09e177c6e89eee2adced854ab3b8907895828 100644 (file)
@@ -1,3 +1,8 @@
+2014-02-23  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * progmodes/ruby-mode.el (ruby-smie-rules): Don't indent specially
+       after `=>' (bug#16811).
+
 2014-02-23  Juanma Barranquero  <lekktu@gmail.com>
 
        * elec-pair.el (electric-pair-text-syntax-table)
index e2175fcc80b6d3be191d8337c48a3a5ab769696a..709bc67451d80a10406cd9d500d219281c567049 100644 (file)
@@ -653,7 +653,6 @@ It is used when `ruby-encoding-magic-comment-style' is set to `custom'."
      (if (smie-rule-sibling-p)
          (and ruby-align-chained-calls 0)
        ruby-indent-level))
-    (`(:after . "=>") ruby-indent-level)
     (`(:before . ,(or `"else" `"then" `"elsif" `"rescue" `"ensure"))
      (smie-rule-parent))
     (`(:before . "when")
index cf6bcba8c393a88e70b02e8aef4892dcb6c0a998..5fd59bfb186a3b49be1f896cb9bc090119ce6313 100644 (file)
@@ -361,4 +361,10 @@ foo(bar:
       tee)
 
 foo(:bar =>
-      tee)
+    tee)
+
+{'a' => {
+   'b' => 'c',
+   'd' => %w(e f)
+ }
+}