aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNobuyoshi Nakada2015-03-20 06:04:36 +0200
committerDmitry Gutov2015-03-20 06:04:36 +0200
commita5d1f94fec6543cbf3c6e29f034c7ed53138c677 (patch)
tree43b5dc16f9c8ae37c444146ec2168b4379308cde
parent1a941d6c9eab9a35682408d6b85a1a98cfb6b01d (diff)
downloademacs-a5d1f94fec6543cbf3c6e29f034c7ed53138c677.tar.gz
emacs-a5d1f94fec6543cbf3c6e29f034c7ed53138c677.zip
Backport: ruby-mode: Expect regexp after { or | too
Fixes: debbugs:20026 * progmodes/ruby-mode.el (ruby-syntax-before-regexp-re): Expect beginning of regexp also after open brace or vertical bar. (cherry picked from commit dad0fc589c18dd95cf1ac77869a4530e2848c328)
-rw-r--r--lisp/ChangeLog6
-rw-r--r--lisp/progmodes/ruby-mode.el2
2 files changed, 7 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 763a8eecfbd..0b568929b22 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,9 @@
12015-03-20 Nobuyoshi Nakada <nobu@ruby-lang.org>
2
3 * progmodes/ruby-mode.el (ruby-syntax-before-regexp-re): Expect
4 beginning of regexp also after open brace or vertical bar.
5 (Bug#20026)
6
12015-03-07 Michael Albinus <michael.albinus@gmx.de> 72015-03-07 Michael Albinus <michael.albinus@gmx.de>
2 8
3 * net/tramp.el (tramp-ssh-controlmaster-options): Make it a 9 * net/tramp.el (tramp-ssh-controlmaster-options): Make it a
diff --git a/lisp/progmodes/ruby-mode.el b/lisp/progmodes/ruby-mode.el
index 3f560b9fee6..9c311cdbfb6 100644
--- a/lisp/progmodes/ruby-mode.el
+++ b/lisp/progmodes/ruby-mode.el
@@ -1777,7 +1777,7 @@ It will be properly highlighted even when the call omits parens.")
1777 (defvar ruby-syntax-before-regexp-re 1777 (defvar ruby-syntax-before-regexp-re
1778 (concat 1778 (concat
1779 ;; Special tokens that can't be followed by a division operator. 1779 ;; Special tokens that can't be followed by a division operator.
1780 "\\(^\\|[[=(,~;<>]" 1780 "\\(^\\|[[{|=(,~;<>]"
1781 ;; Distinguish ternary operator tokens. 1781 ;; Distinguish ternary operator tokens.
1782 ;; FIXME: They don't really have to be separated with spaces. 1782 ;; FIXME: They don't really have to be separated with spaces.
1783 "\\|[?:] " 1783 "\\|[?:] "