emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] emacs-25 9b16bc2 2/3: Stop recognizing :#{} as symbol in r


From: Dmitry Gutov
Subject: [Emacs-diffs] emacs-25 9b16bc2 2/3: Stop recognizing :#{} as symbol in ruby-mode
Date: Wed, 09 Mar 2016 15:26:00 +0000

branch: emacs-25
commit 9b16bc2a01a3554feb9577c507bcc874f863ad81
Author: Dmitry Gutov <address@hidden>
Commit: Dmitry Gutov <address@hidden>

    Stop recognizing :#{} as symbol in ruby-mode
    
    * lisp/progmodes/ruby-mode.el (ruby-font-lock-keywords): Remove
    the weird part that recognized colon followed by interpolation
    construct without quotes (e.g. ':#{abc}') as symbol, which is just a
    syntax error in any modern version of Ruby.  Fix nearby bug reference.
---
 lisp/progmodes/ruby-mode.el |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/lisp/progmodes/ruby-mode.el b/lisp/progmodes/ruby-mode.el
index b846dfe..914703d 100644
--- a/lisp/progmodes/ruby-mode.el
+++ b/lisp/progmodes/ruby-mode.el
@@ -2188,11 +2188,11 @@ See `font-lock-syntax-table'.")
      (2 font-lock-constant-face)
      (3 (unless (and (eq (char-before (match-end 3)) ?=)
                      (eq (char-after (match-end 3)) ?>))
-          ;; bug#18466
+          ;; bug#18644
           font-lock-constant-face)
         nil t))
     ;; Symbols with special characters.
-    
("\\(^\\|[^:]\\)\\(:\\(address@hidden|[/%&|^`]\\|\\*\\*?\\|<\\(<\\|=>?\\)?\\|>[>=]?\\|===?\\|=~\\|![~=]?\\|\\[\\]=?\\|#{[^}\n\\\\]*\\(\\\\.[^}\n\\\\]*\\)*}\\)\\)"
+    
("\\(^\\|[^:]\\)\\(:\\(address@hidden|[/%&|^`]\\|\\*\\*?\\|<\\(<\\|=>?\\)?\\|>[>=]?\\|===?\\|=~\\|![~=]?\\|\\[\\]=?\\)\\)"
      2 font-lock-constant-face)
     ;; Special globals.
     (,(concat "\\$\\(?:[:\"!@;,/\\._><\\$?~=*&`'+0-9]\\|-[0adFiIlpvw]\\|"



reply via email to

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