diff options
author | Karl Heuer <kwzh@gnu.org> | 1994-04-16 04:07:43 +0000 |
---|---|---|
committer | Karl Heuer <kwzh@gnu.org> | 1994-04-16 04:07:43 +0000 |
commit | df4de8c63ece4ef4bd2734675a499a3485d534ef (patch) | |
tree | 3a441031ecce75bac2ca1ac3d5a229232b96e937 /lisp | |
parent | 5964e4506617613f833e333483ae099489fbc427 (diff) | |
download | emacs-df4de8c63ece4ef4bd2734675a499a3485d534ef.tar.gz emacs-df4de8c63ece4ef4bd2734675a499a3485d534ef.tar.bz2 emacs-df4de8c63ece4ef4bd2734675a499a3485d534ef.zip |
(mouse-set-font): Don't error if no selection.
Diffstat (limited to 'lisp')
-rw-r--r-- | lisp/mouse.el | 28 |
1 files changed, 13 insertions, 15 deletions
diff --git a/lisp/mouse.el b/lisp/mouse.el index 3528280edb9..37dec0fa498 100644 --- a/lisp/mouse.el +++ b/lisp/mouse.el @@ -1302,18 +1302,18 @@ and selects that window." "Select an emacs font from a list of known good fonts" (interactive (x-popup-menu last-nonmenu-event x-fixed-font-alist)) - (let (font) - (setq foo font bar fonts) - (while fonts - (condition-case nil - (progn - (modify-frame-parameters (selected-frame) - (list (cons 'font (car fonts)))) - (setq font (car fonts)) - (setq fonts nil)) - (error (setq fonts (cdr fonts))))) - (if font - (progn + (if fonts + (let (font) + (while fonts + (condition-case nil + (progn + (modify-frame-parameters (selected-frame) + (list (cons 'font (car fonts)))) + (setq font (car fonts)) + (setq fonts nil)) + (error (setq fonts (cdr fonts))))) + (if (null font) + (error "Font not found") ;; Update some standard faces too. (set-face-font 'bold nil (selected-frame)) (make-face-bold 'bold (selected-frame) t) @@ -1336,9 +1336,7 @@ and selects that window." (if italic (make-face-italic (car (car rest)) (selected-frame))))))) (error nil)) - (setq rest (cdr rest)))) - ) - (error "Font not found")))) + (setq rest (cdr rest)))))))) ;;; Bindings for mouse commands. |