* 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 2dad756..bcb09e1 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 e2175fc..709bc67 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 cf6bcba..5fd59bf 100644 (file)
@@ -361,4 +361,10 @@ foo(bar:
       tee)
 
 foo(:bar =>
-      tee)
+    tee)
+
+{'a' => {
+   'b' => 'c',
+   'd' => %w(e f)
+ }
+}