summaryrefslogtreecommitdiff
path: root/lisp/facemenu.el
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>2005-06-25 22:24:10 +0000
committerRichard M. Stallman <rms@gnu.org>2005-06-25 22:24:10 +0000
commit6c763f3667a5008c23978e66e4251f29f818acb8 (patch)
tree3c529d71843d1ea4a086e411eb6e34f9f2112bae /lisp/facemenu.el
parentdf13531dc21070537929cbba1183d6232e91c5de (diff)
downloademacs-6c763f3667a5008c23978e66e4251f29f818acb8.tar.gz
(facemenu-enable-faces-p): New function.
(facemenu-background-menu, facemenu-foreground-menu) (facemenu-face-menu): Add menu-enable property.
Diffstat (limited to 'lisp/facemenu.el')
-rw-r--r--lisp/facemenu.el7
1 files changed, 7 insertions, 0 deletions
diff --git a/lisp/facemenu.el b/lisp/facemenu.el
index cd3998520a1..57dea40266a 100644
--- a/lisp/facemenu.el
+++ b/lisp/facemenu.el
@@ -162,6 +162,7 @@ when they are created."
"Menu keymap for faces.")
;;;###autoload
(defalias 'facemenu-face-menu facemenu-face-menu)
+(put 'facemenu-face-menu 'menu-enable '(facemenu-enable-faces-p))
;;;###autoload
(defvar facemenu-foreground-menu
@@ -171,6 +172,7 @@ when they are created."
"Menu keymap for foreground colors.")
;;;###autoload
(defalias 'facemenu-foreground-menu facemenu-foreground-menu)
+(put 'facemenu-foreground-menu 'menu-enable '(facemenu-enable-faces-p))
;;;###autoload
(defvar facemenu-background-menu
@@ -180,6 +182,11 @@ when they are created."
"Menu keymap for background colors.")
;;;###autoload
(defalias 'facemenu-background-menu facemenu-background-menu)
+(put 'facemenu-background-menu 'menu-enable '(facemenu-enable-faces-p))
+
+;;; Condition for enabling menu items that set faces.
+(defun facemenu-enable-faces-p ()
+ (not (and font-lock-mode font-lock-defaults)))
;;;###autoload
(defvar facemenu-special-menu