emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] emacs-24 a5d1f94 1/3: Backport: ruby-mode: Expect regexp a


From: Dmitry Gutov
Subject: [Emacs-diffs] emacs-24 a5d1f94 1/3: Backport: ruby-mode: Expect regexp after { or | too
Date: Fri, 20 Mar 2015 04:06:13 +0000

branch: emacs-24
commit a5d1f94fec6543cbf3c6e29f034c7ed53138c677
Author: Nobuyoshi Nakada <address@hidden>
Commit: Dmitry Gutov <address@hidden>

    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)
---
 lisp/ChangeLog              |    6 ++++++
 lisp/progmodes/ruby-mode.el |    2 +-
 2 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 763a8ee..0b56892 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,9 @@
+2015-03-20  Nobuyoshi Nakada  <address@hidden>
+
+       * 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  <address@hidden>
 
        * 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 3f560b9..9c311cd 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.")
   (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.
      "\\|[?:] "



reply via email to

[Prev in Thread] Current Thread [Next in Thread]