summaryrefslogtreecommitdiff
path: root/test/lisp/progmodes/ruby-mode-resources/ruby.rb
diff options
context:
space:
mode:
authorDmitry Gutov <dgutov@yandex.ru>2020-12-31 18:39:22 +0200
committerDmitry Gutov <dgutov@yandex.ru>2020-12-31 18:39:41 +0200
commitb47b98bc4b2b6f901865b7530145766a0f8da142 (patch)
treee06e9a16ba1562cfd628447fff39a93313dd6e36 /test/lisp/progmodes/ruby-mode-resources/ruby.rb
parent66709725622e032f38fbd9cffbf09bb0781de90e (diff)
downloademacs-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.rb8
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