]> git.eshelyaron.com Git - emacs.git/commitdiff
* progmodes/ruby-mode.el (ruby-font-lock-keywords): Simplify the last
authorDmitry Gutov <dgutov@yandex.ru>
Fri, 12 Jul 2013 23:36:14 +0000 (03:36 +0400)
committerDmitry Gutov <dgutov@yandex.ru>
Fri, 12 Jul 2013 23:36:14 +0000 (03:36 +0400)
  change.

lisp/progmodes/ruby-mode.el

index 041458233c96b315822bce588c44f26b9870613e..06dffd80d88f6bf0eed9341464b9d4ec206a6728 100644 (file)
@@ -1848,11 +1848,8 @@ See `font-lock-syntax-table'.")
    '("\\(\\$\\|@\\|@@\\)\\(\\w\\|_\\)+"
      0 font-lock-variable-name-face)
    ;; constants
-   '("\\(?:\\_<\\|::\\)\\([A-Z]+\\(\\w\\|_\\)*\\)\\(?:\\_>[^\(]\\|::\\|\\'\\)"
-     1 (progn
-         (when (eq ?: (char-before))
-           (forward-char -2))
-         font-lock-type-face))
+   '("\\(?:\\_<\\|::\\)\\([A-Z]+\\(\\w\\|_\\)*\\)"
+     1 (unless (eq ?\( (char-after)) font-lock-type-face))
    '("\\(^\\s *\\|[\[\{\(,]\\s *\\|\\sw\\s +\\)\\(\\(\\sw\\|_\\)+\\):[^:]" 2 font-lock-constant-face)
    ;; expression expansion
    '(ruby-match-expression-expansion