From: Dmitry Gutov Date: Sun, 8 Mar 2015 20:09:32 +0000 (+0200) Subject: ruby-mode: Change faces used for self, true, false and nil X-Git-Tag: emacs-25.0.90~2564^2~198 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=e991af9228af77356df1e4ce7e824d5140a3bf8a;p=emacs.git ruby-mode: Change faces used for self, true, false and nil Fixes: debbugs:17733 * lisp/progmodes/ruby-mode.el (ruby-font-lock-keywords): Use `font-lock-constant-face' for nil, true and false. Highlight `self' as a keyword. --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 60f5dfcdb7c..5f26239ecdc 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,9 @@ +2015-03-08 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): Use + `font-lock-constant-face' for nil, true and false. Highlight + `self' as a keyword. (Bug#17733) + 2015-03-08 Nobuyoshi Nakada * progmodes/ruby-mode.el (ruby-syntax-before-regexp-re): Expect diff --git a/lisp/progmodes/ruby-mode.el b/lisp/progmodes/ruby-mode.el index 4307109f654..4abc413f636 100644 --- a/lisp/progmodes/ruby-mode.el +++ b/lisp/progmodes/ruby-mode.el @@ -2053,8 +2053,9 @@ See `font-lock-syntax-table'.") "rescue" "retry" "return" - "then" + "self" "super" + "then" "unless" "undef" "until" @@ -2149,8 +2150,8 @@ See `font-lock-syntax-table'.") "\\_<\\(?:BEGIN\\|END\\)\\_>\\|^__END__$" ;; Variables. (,(concat ruby-font-lock-keyword-beg-re - "\\_<\\(nil\\|self\\|true\\|false\\)\\_>") - 1 font-lock-variable-name-face) + "\\_<\\(nil\\|true\\|false\\)\\_>") + 1 font-lock-constant-face) ;; Keywords that evaluate to certain values. ("\\_<__\\(?:LINE\\|ENCODING\\|FILE\\)__\\_>" (0 font-lock-builtin-face))