summaryrefslogtreecommitdiff
path: root/lisp/mouse.el
diff options
context:
space:
mode:
authorMiles Bader <miles@gnu.org>2008-06-17 11:28:06 +0000
committerMiles Bader <miles@gnu.org>2008-06-17 11:28:06 +0000
commit4271b4248d5e0add806a41ddbd6b0c99574eea8e (patch)
tree67c03dff8be78f73cffcecdea2fead5bab6689f7 /lisp/mouse.el
parentd7ed971d66e88e94652a733670984ee6c8dd53a7 (diff)
downloademacs-4271b4248d5e0add806a41ddbd6b0c99574eea8e.tar.gz
emacs-4271b4248d5e0add806a41ddbd6b0c99574eea8e.tar.bz2
emacs-4271b4248d5e0add806a41ddbd6b0c99574eea8e.zip
Use buffer-face-mode for mouse font menu
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1252
Diffstat (limited to 'lisp/mouse.el')
-rw-r--r--lisp/mouse.el19
1 files changed, 6 insertions, 13 deletions
diff --git a/lisp/mouse.el b/lisp/mouse.el
index 44303ebade9..a67390fc0e4 100644
--- a/lisp/mouse.el
+++ b/lisp/mouse.el
@@ -2521,22 +2521,15 @@ choose a font."
(text-scale-increase -1))
((eq choice 'face-remap-reset-base)
(text-scale-mode 0)
- (let ((entry (assq 'default face-remapping-alist)))
- (when entry
- (setq face-remapping-alist
- (remq entry face-remapping-alist))
- (force-window-update (current-buffer)))))
+ (buffer-face-mode 0))
(t
;; Either choice == 'x-select-font, or choice is a
;; symbol whose name is a font.
- (make-local-variable 'face-remapping-alist)
- (apply 'face-remap-add-relative
- 'default
- (font-face-attributes
- (if (eq choice 'x-select-font)
- (x-select-font)
- (symbol-name choice))))
- (force-window-update (current-buffer))))))))
+ (buffer-face-mode-invoke (font-face-attributes
+ (if (eq choice 'x-select-font)
+ (x-select-font)
+ (symbol-name choice)))
+ t (interactive-p))))))))
;;; Bindings for mouse commands.