GNU bug report logs -
#60186
29.0.60; ruby-mode indentation of multi-line expressions
Previous Next
Reported by: Aaron Jensen <aaronjensen <at> gmail.com>
Date: Mon, 19 Dec 2022 02:55:02 UTC
Severity: normal
Found in version 29.0.60
Fixed in version 29.1
Done: Dmitry Gutov <dgutov <at> yandex.ru>
Bug is archived. No further changes may be made.
Full log
Message #74 received at 60186 <at> debbugs.gnu.org (full text, mbox):
On 27/12/2022 03:47, Aaron Jensen wrote:
> On Mon, Dec 26, 2022 at 8:28 PM Dmitry Gutov <dgutov <at> yandex.ru> wrote:
>>
>> On 25/12/2022 02:14, Aaron Jensen wrote:
>>> (setq ruby-indent-simplified t
>>
>> BTW, do you have any opinion on the name? Perhaps something more
>> semantic would be easier to discover.
>>
>> A recent tree-sitter thread brought up sh-indent-after-continuation.
>> It's not a direct counterpart, though, and the examples only look
>> remotely similar.
>>
>> Call ours ruby-indent-continuations-simplified, maybe? Now that we seem
>> to have reduced its scope to expression continuations across newlines.
>>
>> Hopefully it won't be confused with Kernel#callcc.
>
> Simple is what it is in comparison to something more complex.
Just 1 indent vs arbitrary number of indents depending on operator
priority/ast nesting. Seems like "simpler" is appropriate.
> All
> indentations are pretty much about line continuation in one way or
> another.
Okay, how about ruby-indent-operator-continuation?
Or ruby-indent-binary-op-continuation. Which would include all binary
operators and method calls. *shrug* We could also split off the method
call indentation to a separate option too.
> What is it on its own? I'm not sure.
>
> Some food for thought:
>
> Unaligned
That might be a good adjective (if we take it to mean, not aligned to
the closest parent AST node), but something else to narrow down the
scope is needed in the name. ruby-operator-unaligned-indent?
ruby-operator-shallow-indent?
> Beginning of line aligned
Beginning of statement, I guess?
> Standard
"Standard" is a point of view. ;-)
This bug report was last modified 2 years and 177 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.