[ESS] ESS and font-lock support.

Rodney Sparapani rsparapa at mcw.edu
Fri Dec 17 15:51:23 CET 2010

On 12/17/10 07:42 AM, gerald.jean at dgag.ca wrote:

> (require 'ess-site)
> (require 'ess-font-lock)
> (ess-font-lock-db)  ;;  This single function caused the problem.
> I went to "ess-font-lock.el" and found:
> (defun ess-font-lock-db ()
>    "Set font-lock colors (leave fore-/back-ground alone) courtesy David
> Brahm<David.Brahm at fmr.com>"
>    (interactive)
>    (set-face-foreground 'font-lock-comment-face       "Firebrick")  ; #...
> %...
>    (set-face-foreground 'font-lock-string-face        "SeaGreen")   ; "..."
> "..."
>    (set-face-foreground 'font-lock-keyword-face       "MediumBlue") ; if
> \end
>    (set-face-foreground 'font-lock-function-name-face "VioletRed")  ; talk<-
> {center}
>    (set-face-foreground 'font-lock-variable-name-face "Blue")         ; xv
>    (set-face-foreground 'font-lock-type-face          "Goldenrod")  ; T,F
> ?
>    (set-face-foreground 'font-lock-constant-face      "Magenta")    ;<-
> {eq1}
> )


Hi Gerald:

It's not a bug, it's a feature :o)  If you call this function written
by David, it does exactly what he meant it to.  The Emacs version
weirdness must be due to an Emacs bug and/or feature.  If you don't
like one of the colors, just create your own function and change
the colors accordingly.  That's all the ess-font-lock.el file is
after all; a bunch of color themes.  I personally have been using
David's color scheme for a long time; probably almost as long as
I have been using ESS which is about 12 years now.


More information about the ESS-help mailing list