aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorAaron Jensen2024-08-31 19:31:20 -0400
committerDmitry Gutov2024-09-02 21:55:16 +0300
commit6c15b7710d4bfc201afbafd2daec74c2baec9102 (patch)
treea448892b0db91c01bf9e7c058cea4761de1b55cc /test
parent7799ef43354d756d7144cab3437f38496199522c (diff)
downloademacs-6c15b7710d4bfc201afbafd2daec74c2baec9102.tar.gz
emacs-6c15b7710d4bfc201afbafd2daec74c2baec9102.zip
Add new option ruby-bracketed-args-indent
* lisp/progmodes/ruby-mode.el (ruby-bracketed-args-indent): New option. (ruby-smie-rules): Use it (bug#60321). * test/lisp/progmodes/ruby-mode-resources/ruby-bracketed-args-indent.rb: New file. * test/lisp/progmodes/ruby-mode-tests.el: Use it for new case.
Diffstat (limited to 'test')
-rw-r--r--test/lisp/progmodes/ruby-mode-resources/ruby-bracketed-args-indent.rb32
-rw-r--r--test/lisp/progmodes/ruby-mode-tests.el1
2 files changed, 33 insertions, 0 deletions
diff --git a/test/lisp/progmodes/ruby-mode-resources/ruby-bracketed-args-indent.rb b/test/lisp/progmodes/ruby-mode-resources/ruby-bracketed-args-indent.rb
new file mode 100644
index 00000000000..ac7a73463bf
--- /dev/null
+++ b/test/lisp/progmodes/ruby-mode-resources/ruby-bracketed-args-indent.rb
@@ -0,0 +1,32 @@
1update({
2 key => value,
3 other_key:
4}, {
5 key => value,
6 other_key:
7})
8
9update([
10 1,
11 2
12], [
13 3,
14 4
15])
16
17update([{
18 key: "value"
19}, {
20 key: "value"
21}])
22
23update(arg1, {
24 foo: "bar"
25}, [
26 1,
27 2
28], arg2)
29
30# Local Variables:
31# ruby-bracketed-args-indent: nil
32# End:
diff --git a/test/lisp/progmodes/ruby-mode-tests.el b/test/lisp/progmodes/ruby-mode-tests.el
index 2b8506a7adc..c9cde791baa 100644
--- a/test/lisp/progmodes/ruby-mode-tests.el
+++ b/test/lisp/progmodes/ruby-mode-tests.el
@@ -992,6 +992,7 @@ VALUES-PLIST is a list with alternating index and value elements."
992(ruby-deftest-indent "ruby-method-call-indent.rb") 992(ruby-deftest-indent "ruby-method-call-indent.rb")
993(ruby-deftest-indent "ruby-method-params-indent.rb") 993(ruby-deftest-indent "ruby-method-params-indent.rb")
994(ruby-deftest-indent "ruby-parenless-call-arguments-indent.rb") 994(ruby-deftest-indent "ruby-parenless-call-arguments-indent.rb")
995(ruby-deftest-indent "ruby-bracketed-args-indent.rb")
995 996
996(ert-deftest ruby--test-chained-indentation () 997(ert-deftest ruby--test-chained-indentation ()
997 (with-temp-buffer 998 (with-temp-buffer