changeset 45570:1739a350f81c

(mouse-set-font): Avoid misleading error message if user makes no selection.
author Richard M. Stallman <rms@gnu.org>
date Wed, 29 May 2002 16:36:55 +0000
parents 5a8e504582e3
children 04484b8dacdc
files lisp/mouse.el
diffstat 1 files changed, 7 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/mouse.el	Wed May 29 16:35:56 2002 +0000
+++ b/lisp/mouse.el	Wed May 29 16:36:55 2002 +0000
@@ -2175,11 +2175,12 @@
 (defun mouse-set-font (&rest fonts)
   "Select an emacs font from a list of known good fonts and fontsets."
   (interactive
-   (and (display-multi-font-p)
-	(x-popup-menu
-	 last-nonmenu-event
-	 ;; Append list of fontsets currently defined.
-	 (append x-fixed-font-alist (list (generate-fontset-menu))))))
+   (progn (unless (display-multi-font-p)
+	    (error "Cannot change fonts on this display"))
+	  (x-popup-menu
+	   last-nonmenu-event
+	   ;; Append list of fontsets currently defined.
+	   (append x-fixed-font-alist (list (generate-fontset-menu))))))
   (if fonts
       (let (font)
 	(while fonts
@@ -2191,8 +2192,7 @@
 	    (error
 	     (setq fonts (cdr fonts)))))
 	(if (null font)
-	    (error "Font not found")))
-    (message "Cannot change fonts on this display")))
+	    (error "Font not found")))))
 
 ;;; Bindings for mouse commands.