aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiles Bader2008-06-17 11:28:06 +0000
committerMiles Bader2008-06-17 11:28:06 +0000
commit4271b4248d5e0add806a41ddbd6b0c99574eea8e (patch)
tree67c03dff8be78f73cffcecdea2fead5bab6689f7
parentd7ed971d66e88e94652a733670984ee6c8dd53a7 (diff)
downloademacs-4271b4248d5e0add806a41ddbd6b0c99574eea8e.tar.gz
emacs-4271b4248d5e0add806a41ddbd6b0c99574eea8e.zip
Use buffer-face-mode for mouse font menu
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1252
-rw-r--r--lisp/ChangeLog2
-rw-r--r--lisp/mouse.el19
2 files changed, 8 insertions, 13 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index b225c8f8964..e51c22ad9fb 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,7 @@
12008-06-17 Miles Bader <miles@gnu.org> 12008-06-17 Miles Bader <miles@gnu.org>
2 2
3 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
4
3 * face-remap.el (buffer-face-mode-face) 5 * face-remap.el (buffer-face-mode-face)
4 (buffer-face-mode-remapping): New variables. 6 (buffer-face-mode-remapping): New variables.
5 (buffer-face-mode, buffer-face-set, buffer-face-toggle) 7 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
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."
2521 (text-scale-increase -1)) 2521 (text-scale-increase -1))
2522 ((eq choice 'face-remap-reset-base) 2522 ((eq choice 'face-remap-reset-base)
2523 (text-scale-mode 0) 2523 (text-scale-mode 0)
2524 (let ((entry (assq 'default face-remapping-alist))) 2524 (buffer-face-mode 0))
2525 (when entry
2526 (setq face-remapping-alist
2527 (remq entry face-remapping-alist))
2528 (force-window-update (current-buffer)))))
2529 (t 2525 (t
2530 ;; Either choice == 'x-select-font, or choice is a 2526 ;; Either choice == 'x-select-font, or choice is a
2531 ;; symbol whose name is a font. 2527 ;; symbol whose name is a font.
2532 (make-local-variable 'face-remapping-alist) 2528 (buffer-face-mode-invoke (font-face-attributes
2533 (apply 'face-remap-add-relative 2529 (if (eq choice 'x-select-font)
2534 'default 2530 (x-select-font)
2535 (font-face-attributes 2531 (symbol-name choice)))
2536 (if (eq choice 'x-select-font) 2532 t (interactive-p))))))))
2537 (x-select-font)
2538 (symbol-name choice))))
2539 (force-window-update (current-buffer))))))))
2540 2533
2541 2534
2542;;; Bindings for mouse commands. 2535;;; Bindings for mouse commands.