]> git.eshelyaron.com Git - emacs.git/commitdiff
Backport: ruby-mode: Expect regexp after { or | too
authorNobuyoshi Nakada <nobu@ruby-lang.org>
Fri, 20 Mar 2015 04:04:36 +0000 (06:04 +0200)
committerDmitry Gutov <dgutov@yandex.ru>
Fri, 20 Mar 2015 04:04:36 +0000 (06:04 +0200)
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)

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

index 763a8eecfbd6117013b598276341616df29e5a7f..0b568929b227a6d0eb1ea699483830b7f95b914d 100644 (file)
@@ -1,3 +1,9 @@
+2015-03-20  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  Michael Albinus  <michael.albinus@gmx.de>
 
        * net/tramp.el (tramp-ssh-controlmaster-options): Make it a
index 3f560b9fee6e62ce50062852d0c834b487fa2699..9c311cdbfb60f8adb5a300fc59d1255bd15c5cf1 100644 (file)
@@ -1777,7 +1777,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.
      "\\|[?:] "