diff lisp/packages/gnuserv.el @ 183:e121b013d1f0 r20-3b18

Import from CVS: tag r20-3b18
author cvs
date Mon, 13 Aug 2007 09:54:23 +0200
parents 8eaf7971accc
children f53b5ca2e663
line wrap: on
line diff
--- a/lisp/packages/gnuserv.el	Mon Aug 13 09:53:23 2007 +0200
+++ b/lisp/packages/gnuserv.el	Mon Aug 13 09:54:23 2007 +0200
@@ -446,8 +446,10 @@
 	    (pushnew (current-buffer) (gnuclient-buffers client))
 	    (setq gnuserv-minor-mode t)
 	    ;; Add the "Done" button to the menubar, only in this buffer.
-	    (set-buffer-menubar current-menubar)
-	    (add-menu-button nil ["Done" gnuserv-edit t]))
+	    (if (boundp 'current-menubar)
+	      (progn (set-buffer-menubar current-menubar)
+	      (add-menu-button nil ["Done" gnuserv-edit t]))
+	      ))
 	  (run-hooks 'gnuserv-visit-hook)
 	  (pop list)))
       (cond
@@ -604,7 +606,8 @@
     (run-hooks 'gnuserv-done-hook)
     (setq gnuserv-minor-mode nil)
     ;; Delete the menu button.
-    (delete-menu-item '("Done"))
+    (if (boundp 'current-menubar)
+      (delete-menu-item '("Done")))
     (funcall (if (gnuserv-temp-file-p buffer)
 		 gnuserv-done-temp-file-function
 	       gnuserv-done-function)