diff lisp/toolbar-items.el @ 442:abe6d1db359e r21-2-36

Import from CVS: tag r21-2-36
author cvs
date Mon, 13 Aug 2007 11:35:02 +0200
parents 3ecd8885ac67
children 54fa1a5c2d12
line wrap: on
line diff
--- a/lisp/toolbar-items.el	Mon Aug 13 11:33:40 2007 +0200
+++ b/lisp/toolbar-items.el	Mon Aug 13 11:35:02 2007 +0200
@@ -297,23 +297,22 @@
     (require 'gdbsrc)
     (call-interactively 'gdbsrc)))
 
-(defvar compile-command)
-(defvar toolbar-compile-already-run nil)
-
 (defun toolbar-compile ()
   "Run compile without having to touch the keyboard."
   (interactive)
+  (declare (special compile-command toolbar-compile-already-run))
   (require 'compile)
-  (if toolbar-compile-already-run
+  (if (boundp 'toolbar-compile-already-run)
       (compile compile-command)
     (setq toolbar-compile-already-run t)
     (if (should-use-dialog-box-p)
-       (popup-dialog-box
-        `(,(concat "Compile:\n        " compile-command)
-          ["Compile" (compile compile-command) t]
-          ["Edit command" compile t]
-          nil
-          ["Cancel" (message "Quit") t]))
+       (make-dialog-box 'question
+			:question (concat "Compile:\n        " compile-command)
+			:buttons
+			'(["Compile" (compile compile-command) t]
+			  ["Edit command" compile t]
+			  nil
+			  ["Cancel" (message "Quit") t]))
       (compile compile-command))))
 
 ;;