diff options
| author | Dmitry Gutov | 2024-09-02 21:02:21 +0300 |
|---|---|---|
| committer | Dmitry Gutov | 2024-09-02 21:57:35 +0300 |
| commit | 24f12bdd77ee3dd1f2254bdc6cb5cbf7be488c36 (patch) | |
| tree | f676f7b9e83d2cef30e9ecc03ac6a6bded4e4b36 /test | |
| parent | 6c15b7710d4bfc201afbafd2daec74c2baec9102 (diff) | |
| download | emacs-24f12bdd77ee3dd1f2254bdc6cb5cbf7be488c36.tar.gz emacs-24f12bdd77ee3dd1f2254bdc6cb5cbf7be488c36.zip | |
Support the new option in ruby-ts-mode too
* etc/NEWS: Describe it here.
* lisp/progmodes/ruby-ts-mode.el (ruby-ts--parent-call-or-bol):
Support the option ruby-bracketed-args-indent here too (bug#60321).
* test/lisp/progmodes/ruby-ts-mode-tests.el: Include
ruby-bracketed-args-indent.rb as test examples.
* test/lisp/progmodes/ruby-mode-resources/ruby-bracketed-args-indent.rb:
Extend examples for better regression testing.
Diffstat (limited to 'test')
| -rw-r--r-- | test/lisp/progmodes/ruby-mode-resources/ruby-bracketed-args-indent.rb | 24 | ||||
| -rw-r--r-- | test/lisp/progmodes/ruby-ts-mode-tests.el | 1 |
2 files changed, 18 insertions, 7 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 index ac7a73463bf..c1aaff78ac9 100644 --- a/test/lisp/progmodes/ruby-mode-resources/ruby-bracketed-args-indent.rb +++ b/test/lisp/progmodes/ruby-mode-resources/ruby-bracketed-args-indent.rb | |||
| @@ -1,10 +1,11 @@ | |||
| 1 | update({ | 1 | foo |
| 2 | key => value, | 2 | .update({ |
| 3 | other_key: | 3 | key => value, |
| 4 | }, { | 4 | other_key: |
| 5 | key => value, | 5 | }, { |
| 6 | other_key: | 6 | key => value, |
| 7 | }) | 7 | other_key: |
| 8 | }) | ||
| 8 | 9 | ||
| 9 | update([ | 10 | update([ |
| 10 | 1, | 11 | 1, |
| @@ -27,6 +28,15 @@ update(arg1, { | |||
| 27 | 2 | 28 | 2 |
| 28 | ], arg2) | 29 | ], arg2) |
| 29 | 30 | ||
| 31 | def foo | ||
| 32 | foo.update( | ||
| 33 | { | ||
| 34 | key => value, | ||
| 35 | other_key: foo | ||
| 36 | } | ||
| 37 | ) | ||
| 38 | end | ||
| 39 | |||
| 30 | # Local Variables: | 40 | # Local Variables: |
| 31 | # ruby-bracketed-args-indent: nil | 41 | # ruby-bracketed-args-indent: nil |
| 32 | # End: | 42 | # End: |
diff --git a/test/lisp/progmodes/ruby-ts-mode-tests.el b/test/lisp/progmodes/ruby-ts-mode-tests.el index 61ef80eb610..05d98974acf 100644 --- a/test/lisp/progmodes/ruby-ts-mode-tests.el +++ b/test/lisp/progmodes/ruby-ts-mode-tests.el | |||
| @@ -326,6 +326,7 @@ The whitespace before and including \"|\" on each line is removed." | |||
| 326 | (ruby-ts-deftest-indent "ruby-method-call-indent.rb") | 326 | (ruby-ts-deftest-indent "ruby-method-call-indent.rb") |
| 327 | (ruby-ts-deftest-indent "ruby-method-params-indent.rb") | 327 | (ruby-ts-deftest-indent "ruby-method-params-indent.rb") |
| 328 | (ruby-ts-deftest-indent "ruby-parenless-call-arguments-indent.rb") | 328 | (ruby-ts-deftest-indent "ruby-parenless-call-arguments-indent.rb") |
| 329 | (ruby-ts-deftest-indent "ruby-bracketed-args-indent.rb") | ||
| 329 | 330 | ||
| 330 | (provide 'ruby-ts-mode-tests) | 331 | (provide 'ruby-ts-mode-tests) |
| 331 | 332 | ||