ruby-mode.el has radical changes in `ruby-deep-indent-paren' logic
|ruby -v:||ruby 1.9.2p290 (2011-07-09) [i386-mingw32]||Backport:|
The following commits make a non-backward compatible change in how `ruby-deep-indent-paren' works:
Basically, the change disables deep-indent in all types of parens in (almost?) all situations.
If disabling deep-indent was the idea, I think changing the default value of this variable to nil would be sufficient.
Personally, I adopted another approach: deep-indent is on by default, but it's disabled when the first array element/call argument is not on the same line as the paren. This is similar to how indentation works in js-mode, for example.
To implement that, I imagine we'd need to make this check in `ruby-deep-indent-paren-p' instead of (ruby-expr-beg) call.
I can make a patch that would do that, but first I'd really like to see an explanation and/or examples of what exactly the changes above were meant to accomplish.