aboutsummaryrefslogtreecommitdiffstats
path: root/test/lisp/progmodes/ruby-mode-resources/ruby.rb
diff options
context:
space:
mode:
authorDmitry Gutov2022-04-26 05:36:35 +0300
committerDmitry Gutov2022-04-26 05:36:35 +0300
commit39646c822bf9a3fb1ccdca0a7a5d192e607c03c3 (patch)
tree0c04c878357ccd860f82b06e7ef54af106e8410f /test/lisp/progmodes/ruby-mode-resources/ruby.rb
parent4a837b0c721c9680d8fc88d49d6c1805e279f284 (diff)
downloademacs-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.rb9
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]
491in {'th' => orig_text, 'ja' => trans_text} 491in {'th' => orig_text, 'ja' => trans_text}
492 puts "Japanese translation: #{orig_text} => #{trans_text}" 492 puts "Japanese translation: #{orig_text} => #{trans_text}"
493end 493end
494
495# Tokenizing "**" and "|" separately.
496def resolve(**args)
497 members = proc do |**args|
498 p(**args)
499 end
500
501 member.call(**args)
502end