changeset 19028:f2458ec72074

(makefile-space-face): Add defface. (makefile-define-space-face): Function deleted. (makefile-mode): Don't call makefile-define-space-font.
author Richard M. Stallman <rms@gnu.org>
date Mon, 28 Jul 1997 22:22:27 +0000
parents 1171ca6f0281
children 9ccea8ddd344
files lisp/progmodes/make-mode.el
diffstat 1 files changed, 7 insertions(+), 18 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/progmodes/make-mode.el	Mon Jul 28 18:33:11 1997 +0000
+++ b/lisp/progmodes/make-mode.el	Mon Jul 28 22:22:27 1997 +0000
@@ -103,6 +103,13 @@
   :group 'tools
   :prefix "makefile-")
 
+(defface makefile-space-face
+   '((((class color)) (:background  "hotpink"))
+         (t (:reverse-video t)))
+  "Face to use for highlighting leading spaces in Font-Lock mode."
+  :group 'faces
+  :group 'makemode)
+
 (defcustom makefile-browser-buffer-name "*Macros and Targets*"
   "Name of the macro- and target browser buffer."
   :type 'string
@@ -538,8 +545,6 @@
   (make-local-variable 'makefile-need-macro-pickup)
 
   ;; Font lock.
-  (if (fboundp 'make-face)
-      (makefile-define-space-face))
   (make-local-variable 'font-lock-defaults)
   (setq font-lock-defaults '(makefile-font-lock-keywords))
 
@@ -1518,20 +1523,4 @@
     (imenu-progress-message stupid 100)
     (nreverse alist)))
 
-(defun makefile-define-space-face ()
-  (make-face 'makefile-space-face)
-  (or (not (eq window-system 'x))
-      (face-differs-from-default-p 'makefile-space-face)
-      (let* ((params (frame-parameters))
-	     (light-bg (cdr (assq 'background-mode params)))
-	     (bg-color (cond ((eq (cdr (assq 'display-type params)) 'mono)
-			      (if light-bg "black" "white"))
-			     ((eq (cdr (assq 'display-type params)) 'grayscale)
-			      (if light-bg "black" "white"))
-			     (light-bg	; Light color background.
-			      "hotpink")
-			     (t		; Dark color background.
-			      "hotpink"))))
-	(set-face-background 'makefile-space-face bg-color))))
-
 ;;; make-mode.el ends here