Fix bug#17097
* lisp/progmodes/ruby-mode.el (ruby-syntax-propertize-function): Don't propertize `?' or `!' as symbol constituent when after colon.
This commit is contained in:
parent
857ba6ec46
commit
42ebc34ea8
3 changed files with 12 additions and 0 deletions
|
@ -1,3 +1,9 @@
|
|||
2014-03-27 Dmitry Gutov <dgutov@yandex.ru>
|
||||
|
||||
* progmodes/ruby-mode.el (ruby-syntax-propertize-function):
|
||||
Don't propertize `?' or `!' as symbol constituent when after
|
||||
colon. (Bug#17097)
|
||||
|
||||
2014-03-27 Juanma Barranquero <lekktu@gmail.com>
|
||||
|
||||
* frameset.el (frameset--restore-frame): Remove workaround for bug#14795
|
||||
|
|
|
@ -1812,6 +1812,7 @@ It will be properly highlighted even when the call omits parens.")
|
|||
("[!?]"
|
||||
(0 (unless (save-excursion
|
||||
(or (nth 8 (syntax-ppss (match-beginning 0)))
|
||||
(eq (char-before) ?:)
|
||||
(let (parse-sexp-lookup-properties)
|
||||
(zerop (skip-syntax-backward "w_")))
|
||||
(memq (preceding-char) '(?@ ?$))))
|
||||
|
|
|
@ -148,6 +148,11 @@ def test2 (arg)
|
|||
)
|
||||
end
|
||||
|
||||
# Bug#17097
|
||||
if x == :!=
|
||||
something
|
||||
end
|
||||
|
||||
# Example from http://www.ruby-doc.org/docs/ProgrammingRuby/html/language.html
|
||||
d = 4 + 5 + # no '\' needed
|
||||
6 + 7
|
||||
|
|
Loading…
Add table
Reference in a new issue