diff options
| author | Richard M. Stallman | 2006-10-18 10:51:00 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 2006-10-18 10:51:00 +0000 |
| commit | f3359de125a632540521967d2d5318ef68efba5e (patch) | |
| tree | 1c3a2749a0f187a08b96c6be2fc39fc5825f49a1 | |
| parent | ec9581d515d2aa4073738e2e057464fc73acd825 (diff) | |
| download | emacs-f3359de125a632540521967d2d5318ef68efba5e.tar.gz emacs-f3359de125a632540521967d2d5318ef68efba5e.zip | |
(facemenu-add-new-face): Defend against symbol that isn't a face name.
| -rw-r--r-- | lisp/facemenu.el | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lisp/facemenu.el b/lisp/facemenu.el index eaaf4dacd72..13cf7fbd734 100644 --- a/lisp/facemenu.el +++ b/lisp/facemenu.el | |||
| @@ -690,6 +690,9 @@ This is called whenever you create a new face, and at other times." | |||
| 690 | (cond ((facemenu-iterate ; check if equivalent face is already in the menu | 690 | (cond ((facemenu-iterate ; check if equivalent face is already in the menu |
| 691 | (lambda (m) (and (listp m) | 691 | (lambda (m) (and (listp m) |
| 692 | (symbolp (car m)) | 692 | (symbolp (car m)) |
| 693 | ;; Avoid error in face-equal | ||
| 694 | ;; when a non-face is erroneously present. | ||
| 695 | (facep (car m)) | ||
| 693 | (face-equal (car m) symbol))) | 696 | (face-equal (car m) symbol))) |
| 694 | (cdr (symbol-function menu)))) | 697 | (cdr (symbol-function menu)))) |
| 695 | ;; Faces with a keyboard equivalent. These go at the front. | 698 | ;; Faces with a keyboard equivalent. These go at the front. |