]> git.eshelyaron.com Git - emacs.git/commitdiff
(mouse-set-font): Don't error if no selection.
authorKarl Heuer <kwzh@gnu.org>
Sat, 16 Apr 1994 04:07:43 +0000 (04:07 +0000)
committerKarl Heuer <kwzh@gnu.org>
Sat, 16 Apr 1994 04:07:43 +0000 (04:07 +0000)
lisp/mouse.el

index 3528280edb9ea46e4f5687aa130fb9396b95b473..37dec0fa498a9a2ae77afc924d4d1c2bbde107f8 100644 (file)
@@ -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))))))))
 \f
 ;;; Bindings for mouse commands.