diff options
| author | Gerd Moellmann | 2001-04-05 15:57:16 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2001-04-05 15:57:16 +0000 |
| commit | 76834555a8f7185f22fee6f3eb92205656ecb40d (patch) | |
| tree | f1600921b2438894b7fa4e8f1971f81723f999f7 | |
| parent | 18b6bc735c95b65b0ca146f9f707f6c5e0b6e08d (diff) | |
| download | emacs-76834555a8f7185f22fee6f3eb92205656ecb40d.tar.gz emacs-76834555a8f7185f22fee6f3eb92205656ecb40d.zip | |
(widget-color-sample-face-get): Don't make
faces for undefined colors.
| -rw-r--r-- | lisp/wid-edit.el | 14 |
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." |