]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/progmodes/ruby-mode.el (ruby-font-lock-keywords): Highlight
authorDmitry Gutov <dgutov@yandex.ru>
Sat, 13 Jul 2013 19:10:19 +0000 (23:10 +0400)
committerDmitry Gutov <dgutov@yandex.ru>
Sat, 13 Jul 2013 19:10:19 +0000 (23:10 +0400)
conversion methods on Kernel.

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

index 91373ef8a6b38dc485228b2dd28ef4881db0f332..5451abc2119eb57fb30a4446258ab07fad020c61 100644 (file)
@@ -1,3 +1,8 @@
+2013-07-13  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * progmodes/ruby-mode.el (ruby-font-lock-keywords): Highlight
+       conversion methods on Kernel.
+
 2013-07-13  Alan Mackenzie  <acm@muc.de>
 
        * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Label CASE 13
index 06dffd80d88f6bf0eed9341464b9d4ec206a6728..0b83921504b54fd2125fc8fd997944f81b43df1a 100644 (file)
@@ -1851,6 +1851,11 @@ See `font-lock-syntax-table'.")
    '("\\(?:\\_<\\|::\\)\\([A-Z]+\\(\\w\\|_\\)*\\)"
      1 (unless (eq ?\( (char-after)) font-lock-type-face))
    '("\\(^\\s *\\|[\[\{\(,]\\s *\\|\\sw\\s +\\)\\(\\(\\sw\\|_\\)+\\):[^:]" 2 font-lock-constant-face)
+   ;; conversion methods on Kernel
+   (list (concat "\\(?:^\\|[^.@$]\\|\\.\\.\\)"
+                 (regexp-opt '("Array" "Complex" "Float" "Hash"
+                               "Integer" "Rational" "String") 'symbols))
+         1 font-lock-builtin-face)
    ;; expression expansion
    '(ruby-match-expression-expansion
      2 font-lock-variable-name-face t)