aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Moellmann2001-04-05 15:57:16 +0000
committerGerd Moellmann2001-04-05 15:57:16 +0000
commit76834555a8f7185f22fee6f3eb92205656ecb40d (patch)
treef1600921b2438894b7fa4e8f1971f81723f999f7
parent18b6bc735c95b65b0ca146f9f707f6c5e0b6e08d (diff)
downloademacs-76834555a8f7185f22fee6f3eb92205656ecb40d.tar.gz
emacs-76834555a8f7185f22fee6f3eb92205656ecb40d.zip
(widget-color-sample-face-get): Don't make
faces for undefined colors.
-rw-r--r--lisp/wid-edit.el14
1 files changed, 8 insertions, 6 deletions
diff --git a/lisp/wid-edit.el b/lisp/wid-edit.el
index b28b52688c5..a3821dcfe0a 100644
--- a/lisp/wid-edit.el
+++ b/lisp/wid-edit.el
@@ -1,6 +1,6 @@
1;;; wid-edit.el --- Functions for creating and using widgets -*-byte-compile-dynamic: t;-*- 1;;; wid-edit.el --- Functions for creating and using widgets -*-byte-compile-dynamic: t;-*-
2;; 2;;
3;; Copyright (C) 1996, 1997, 1999, 2000 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
4;; 4;;
5;; Author: Per Abrahamsen <abraham@dina.kvl.dk> 5;; Author: Per Abrahamsen <abraham@dina.kvl.dk>
6;; Maintainer: FSF 6;; Maintainer: FSF
@@ -3398,11 +3398,13 @@ To use this type, you must define :match or :match-alternatives."
3398(defun widget-color-sample-face-get (widget) 3398(defun widget-color-sample-face-get (widget)
3399 (let* ((value (condition-case nil 3399 (let* ((value (condition-case nil
3400 (widget-value widget) 3400 (widget-value widget)
3401 (error (widget-get widget :value)))) 3401 (error (widget-get widget :value)))))
3402 (symbol (intern (concat "fg:" value)))) 3402 (if (color-defined-p value)
3403 (condition-case nil 3403 (let ((symbol (intern (concat "fg:" value))))
3404 (facemenu-get-face symbol) 3404 (condition-case nil
3405 (error 'default)))) 3405 (facemenu-get-face symbol)
3406 (error 'default)))
3407 'default)))
3406 3408
3407(defun widget-color-action (widget &optional event) 3409(defun widget-color-action (widget &optional event)
3408 "Prompt for a color." 3410 "Prompt for a color."