Function: mouse-set-font

mouse-set-font is an interactive and byte-compiled function defined in mouse.el.gz.

Signature

(mouse-set-font &rest FONTS)

Documentation

Set the default font for the selected frame.

The argument FONTS is a list of font names; the first valid font in this list is used.

When called interactively, pop up a menu and allow the user to choose a font.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/mouse.el.gz
(defun mouse-set-font (&rest fonts)
  "Set the default font for the selected frame.
The argument FONTS is a list of font names; the first valid font
in this list is used.

When called interactively, pop up a menu and allow the user to
choose a font."
  (interactive
   (progn (unless (display-multi-font-p)
	    (error "Cannot change fonts on this display"))
	  (list (mouse-select-font))))
  (if fonts
      (let (font)
	(while fonts
	  (condition-case nil
	      (progn
		(set-frame-font (car fonts))
		(setq font (car fonts))
		(setq fonts nil))
	    (error
	     (setq fonts (cdr fonts)))))
	(if (null font)
	    (error "Font not found")))))