diff options
| author | Dmitry Gutov | 2022-04-26 05:36:35 +0300 |
|---|---|---|
| committer | Dmitry Gutov | 2022-04-26 05:36:35 +0300 |
| commit | 39646c822bf9a3fb1ccdca0a7a5d192e607c03c3 (patch) | |
| tree | 0c04c878357ccd860f82b06e7ef54af106e8410f /test/lisp/progmodes/ruby-mode-resources/ruby.rb | |
| parent | 4a837b0c721c9680d8fc88d49d6c1805e279f284 (diff) | |
| download | emacs-39646c822bf9a3fb1ccdca0a7a5d192e607c03c3.tar.gz emacs-39646c822bf9a3fb1ccdca0a7a5d192e607c03c3.zip | |
Fix Ruby indentation with double splat as first block param
* lisp/progmodes/ruby-mode.el (ruby-smie--forward-token)
(ruby-smie--backward-token): Tokenize "**" separately from "|".
Problem reported at https://github.com/dgutov/robe/issues/136.
Diffstat (limited to 'test/lisp/progmodes/ruby-mode-resources/ruby.rb')
| -rw-r--r-- | test/lisp/progmodes/ruby-mode-resources/ruby.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/lisp/progmodes/ruby-mode-resources/ruby.rb b/test/lisp/progmodes/ruby-mode-resources/ruby.rb index f31cea86a54..0c206b1e0c2 100644 --- a/test/lisp/progmodes/ruby-mode-resources/ruby.rb +++ b/test/lisp/progmodes/ruby-mode-resources/ruby.rb | |||
| @@ -491,3 +491,12 @@ in ['th', orig_text, 'en', trans_text] | |||
| 491 | in {'th' => orig_text, 'ja' => trans_text} | 491 | in {'th' => orig_text, 'ja' => trans_text} |
| 492 | puts "Japanese translation: #{orig_text} => #{trans_text}" | 492 | puts "Japanese translation: #{orig_text} => #{trans_text}" |
| 493 | end | 493 | end |
| 494 | |||
| 495 | # Tokenizing "**" and "|" separately. | ||
| 496 | def resolve(**args) | ||
| 497 | members = proc do |**args| | ||
| 498 | p(**args) | ||
| 499 | end | ||
| 500 | |||
| 501 | member.call(**args) | ||
| 502 | end | ||