]> git.eshelyaron.com Git - emacs.git/commitdiff
ruby-mode: Expect regexp after { or | too
authorNobuyoshi Nakada <nobu@ruby-lang.org>
Sun, 8 Mar 2015 18:57:29 +0000 (20:57 +0200)
committerDmitry Gutov <dgutov@yandex.ru>
Sun, 8 Mar 2015 18:57:29 +0000 (20:57 +0200)
Fixes: debbugs:20026
* progmodes/ruby-mode.el (ruby-syntax-before-regexp-re): Expect
beginning of regexp also after open brace or vertical bar.

lisp/ChangeLog
lisp/progmodes/ruby-mode.el

index 0b277c7c518d950622862b805bc87e9ecb00f2d4..60f5dfcdb7c258458fbabfc73d804b7fc55a3871 100644 (file)
@@ -1,3 +1,9 @@
+2015-03-08  Nobuyoshi Nakada  <nobu@ruby-lang.org>
+
+       * progmodes/ruby-mode.el (ruby-syntax-before-regexp-re): Expect
+       beginning of regexp also after open brace or vertical bar.
+       (Bug#20026)
+
 2015-03-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * battery.el (battery-echo-area-format): Simplify default.
index d1e42ca3443725c91e2f004d47fd380a8ef2aa9d..4307109f65478f45dc33b76990a36ecc11258bf9 100644 (file)
@@ -1817,7 +1817,7 @@ It will be properly highlighted even when the call omits parens.")
   (defvar ruby-syntax-before-regexp-re
     (concat
      ;; Special tokens that can't be followed by a division operator.
-     "\\(^\\|[[=(,~;<>]"
+     "\\(^\\|[[{|=(,~;<>]"
      ;; Distinguish ternary operator tokens.
      ;; FIXME: They don't really have to be separated with spaces.
      "\\|[?:] "