bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#16182: Acknowledgement (24.3.50; ruby-mode: Indentation style of mul


From: Dmitry Gutov
Subject: bug#16182: Acknowledgement (24.3.50; ruby-mode: Indentation style of multiline literals with hanging open paren inside other parens)
Date: Fri, 20 Dec 2013 13:57:17 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0

On 20.12.2013 11:51, Bozhidar Batsov wrote:
Just a small nitpick - everything that returns a value is actually an
expression, not a statement.

It can be both (see "expression statement"). This way it's not ambiguous, because I'm really aligning to the statement: the containing expression, which follows the bob or an [implicit] semicolon.

In Rubocop, you've chosen to align to just the parent expression. Maybe we should find a realistic example where one would be different from the other.

Maybe `ruby-align-to-expr-keywords’ would be a more appropriate name for
the option.

I was thinking rather of `ruby-align-to-statement'. A non-functional change that may be easier to pronounce.

Btw, I noticed this in the indent examples:

zoo
   .lose(
   q, p)

Shouldn’t it be:

zoo
   .lose(
     q, p)

Maybe, but that's harder to do. Basically, we'd want to keep the additional indentation when and only when the parent token (.), or any one of its siblings (in case of a chained method call) are at indentation.

Checking if the parent is at indentation is easy, but finding its siblings - not so much.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]