]> code.delx.au - gnu-emacs/blobdiff - lisp/cus-face.el
(bibtex-search-reference): store-match-data => set-match-data.
[gnu-emacs] / lisp / cus-face.el
index 1d986d42ea7fb07d88c81ddcafcaefa179c6e3b9..edfd450162a59007a5781fa6b44ea0392c7a0a43 100644 (file)
 
 ;;; Code:
 
+(defalias 'custom-facep 
+  (if (fboundp 'facep) 'facep
+    '(lambda (face) nil)))
+
 ;;; Declaring a face.
 
 ;;;###autoload
          (while frames
            (setq frame (car frames)
                  frames (cdr frames))
-           (face-spec-set face value frame)))))
-    (when (and doc (null (face-doc-string face)))
-      (set-face-doc-string face doc))
+           (face-spec-set face value frame)))
+       ;; When making a face after frames already exist
+       (if (memq window-system '(x w32))
+           (make-face-x-resource-internal face))))
+    (when (and doc (null (face-documentation face)))
+      (set-face-documentation face doc))
     (custom-handle-all-keywords face args 'custom-face)
     (run-hooks 'custom-define-hook))
   face)
 ;;; Font Attributes.
 
 (defconst custom-face-attributes
-  '((:bold (toggle :format "%[Bold%]: %v\n"
-                  :help-echo "Control whether a bold font should be used.")
+  '((:bold (boolean :tag "Bold"
+                   :help-echo "Control whether a bold font should be used.")
           set-face-bold-p
           face-bold-p)
-    (:italic (toggle :format "%[Italic%]: %v\n"
-                    :help-echo "\
+    (:italic (boolean :tag "Italic"
+                     :help-echo "\
 Control whether an italic font should be used.")
             set-face-italic-p
             face-italic-p)
-    (:underline (toggle :format "%[Underline%]: %v\n"
-                       :help-echo "\
+    (:underline (boolean :tag "Underline"
+                        :help-echo "\
 Control whether the text should be underlined.")
                set-face-underline-p
                face-underline-p)
+    (:inverse-video (boolean :tag "Inverse Video"
+                            :help-echo "\
+Control whether the text should be in inverse video.")
+               set-face-inverse-video-p
+               face-inverse-video-p)
     (:foreground (color :tag "Foreground"
-                       :value "black"
+                       :value ""
                        :help-echo "Set foreground color.")
                 set-face-foreground
                 face-foreground)
     (:background (color :tag "Background"
-                       :value "white"
+                       :value ""
                        :help-echo "Set background color.")
                 set-face-background
                 face-background)