diff options
author | Dmitry Gutov <dgutov@yandex.ru> | 2020-12-31 18:39:22 +0200 |
---|---|---|
committer | Dmitry Gutov <dgutov@yandex.ru> | 2020-12-31 18:39:41 +0200 |
commit | b47b98bc4b2b6f901865b7530145766a0f8da142 (patch) | |
tree | e06e9a16ba1562cfd628447fff39a93313dd6e36 /test/lisp/progmodes/ruby-mode-resources/ruby.rb | |
parent | 66709725622e032f38fbd9cffbf09bb0781de90e (diff) | |
download | emacs-b47b98bc4b2b6f901865b7530145766a0f8da142.tar.gz emacs-b47b98bc4b2b6f901865b7530145766a0f8da142.tar.bz2 emacs-b47b98bc4b2b6f901865b7530145766a0f8da142.zip |
ruby-mode: Recognize setter symbols
* lisp/progmodes/ruby-mode.el (ruby-syntax-propertize):
Add a rule for setter symbols (bug#42846).
(ruby-font-lock-keywords): Remove dead code, left over from before
commit 26f9c507.
* lisp/progmodes/ruby-mode.el (ruby-smie--bosp):
Handle '=' being part of a symbol (bug#42846).
* test/lisp/progmodes/ruby-mode-resources/ruby.rb:
Add corresponding indentation examples.
Diffstat (limited to 'test/lisp/progmodes/ruby-mode-resources/ruby.rb')
-rw-r--r-- | test/lisp/progmodes/ruby-mode-resources/ruby.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/lisp/progmodes/ruby-mode-resources/ruby.rb b/test/lisp/progmodes/ruby-mode-resources/ruby.rb index 95928030396..434237cf638 100644 --- a/test/lisp/progmodes/ruby-mode-resources/ruby.rb +++ b/test/lisp/progmodes/ruby-mode-resources/ruby.rb @@ -475,3 +475,11 @@ top test( foo bar, { tee: qux } + +# Bug#42846, bug#18644 + +:foo= +# indent here +2 = 3 +:foo= if true +{:abc=>4} # not indented, and '=' is not highlighted |