Sketch:

  Make a variable that hold the alternate definition of the face you
want to use.  Add to your `lisp-mode-hook' a function to set the
buffer-local value of `font-lock-comment-face' to the value of that
variable.

Details:

 (setq ugly-face '((t ( :foreground "blue"))))

 (add-hook 'lisp-mode-hook 
           (lambda () (make-local-variable font-lock-comment-face)
                      (setq font-lock-comment-face ugly-face)))

 ;; Yep, it works.

If for some ungodly reason you desire to switch between lisp mode and
C mode in the same buffer, you will have to continue slightly further
in the same vein.


_______________________________________________
Help-gnu-emacs mailing list
Help-gnu-emacs@gnu.org
http://lists.gnu.org/mailman/listinfo/help-gnu-emacs

Reply via email to