From 8675f4136c7da7356e5578cf1eabda2f37a597e5 Mon Sep 17 00:00:00 2001 From: Dmitry Gutov Date: Fri, 30 Dec 2022 23:58:26 +0200 Subject: Add new options for Ruby code indentation * lisp/progmodes/ruby-mode.el (ruby-block-indent) (ruby-after-operator-indent, ruby-method-call-indent) (ruby-parenless-call-arguments-indent): New options (bug#60186). (ruby-smie-grammar): Specify associativity for "?". (ruby-smie--indent-to-stmt): Add optional argument. * test/lisp/progmodes/ruby-mode-resources/ruby.rb: New cases. * test/lisp/progmodes/ruby-mode-resources/ruby-method-call-indent.rb: * test/lisp/progmodes/ruby-mode-resources/ruby-block-indent.rb: * test/lisp/progmodes/ruby-mode-resources/ruby-after-operator-indent.rb: * test/lisp/progmodes/ruby-mode-resources/ ruby-parenless-call-arguments-indent.rb: New files. * test/lisp/progmodes/ruby-mode-tests.el: Add indentation tests for new files. --- .../ruby-mode-resources/ruby-method-call-indent.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 test/lisp/progmodes/ruby-mode-resources/ruby-method-call-indent.rb (limited to 'test/lisp/progmodes/ruby-mode-resources/ruby-method-call-indent.rb') diff --git a/test/lisp/progmodes/ruby-mode-resources/ruby-method-call-indent.rb b/test/lisp/progmodes/ruby-mode-resources/ruby-method-call-indent.rb new file mode 100644 index 00000000000..1a8285ee919 --- /dev/null +++ b/test/lisp/progmodes/ruby-mode-resources/ruby-method-call-indent.rb @@ -0,0 +1,15 @@ +foo2 = + subject. + update( + 2 + ) + +foo3 = + subject + .update( + 2 + ) + +# Local Variables: +# ruby-method-call-indent: nil +# End: -- cgit v1.2.3