1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-28 07:45:00 +00:00

ruby-ts-mode: Fix two additional cases with ruby-method-call-indent=nil

* lisp/progmodes/ruby-ts-mode.el (ruby-ts--indent-rules):
Fix two additional cases with ruby-method-call-indent=nil.

* test/lisp/progmodes/ruby-mode-resources/ruby-method-call-indent.rb:
Add examples.
This commit is contained in:
Dmitry Gutov 2023-01-22 04:55:13 +02:00
parent ae7e28a437
commit e74ba72a6a
2 changed files with 10 additions and 1 deletions

View File

@ -665,7 +665,7 @@ a statement container is a node that matches
(or
(match "\\." "call")
(query "(call \".\" (identifier) @indent)")))
parent 0)
(ruby-ts--bol ruby-ts--statement-ancestor) ruby-indent-level)
((match "\\." "call") parent ruby-indent-level)
;; method parameters -- four styles:

View File

@ -1,3 +1,8 @@
foo = subject
.update(
1
)
foo2 =
subject.
update(
@ -10,6 +15,10 @@
2
)
my_array.select { |str| str.size > 5 }
.map { |str| str.downcase }
# Local Variables:
# ruby-method-call-indent: nil
# ruby-align-chained-calls: nil
# End: