diff lisp/speedbar.el @ 71091:3407291ee367

*** empty log message ***
author Nick Roberts <nickrob@snap.net.nz>
date Tue, 30 May 2006 08:10:16 +0000
parents f30d66ed3e9a
children 4dac62a8a77b a8190f7e546e
line wrap: on
line diff
--- a/lisp/speedbar.el	Tue May 30 08:07:44 2006 +0000
+++ b/lisp/speedbar.el	Tue May 30 08:10:16 2006 +0000
@@ -921,8 +921,6 @@
    (if (and (featurep 'custom) (fboundp 'custom-declare-variable))
        (list ["Customize..." speedbar-customize t]))
    (list
-    ["Detach" speedbar-detach (and speedbar-frame
-				    (eq (selected-frame) speedbar-frame)) ]
     ["Close" dframe-close-frame t]
     ["Quit" delete-frame t] ))
   "Menu items appearing at the end of the speedbar menu.")
@@ -1047,21 +1045,6 @@
 				  (dframe-attached-frame speedbar-frame)
 				  speedbar-default-position))))
 
-(defun speedbar-detach ()
-  "Detach the current Speedbar from auto-updating.
-Doing this allows the creation of a second speedbar."
-  (interactive)
-  (let ((buffer speedbar-buffer))
-    (dframe-detach 'speedbar-frame 'speedbar-cached-frame 'speedbar-buffer)
-    (save-excursion
-      (set-buffer buffer)
-      ;; Permanently disable auto-updating in this speedbar buffer.
-      (set (make-local-variable 'speedbar-update-flag) nil)
-      (set (make-local-variable 'speedbar-update-flag-disable) t)
-      ;; Make local copies of all the different variables to prevent
-      ;; funny stuff later...
-      )))
-
 (defsubst speedbar-current-frame ()
   "Return the frame to use for speedbar based on current context."
   (dframe-current-frame 'speedbar-frame 'speedbar-mode))
@@ -1224,11 +1207,8 @@
 		 (speedbar-initial-menu)
 	       (save-excursion
 		 (dframe-select-attached-frame speedbar-frame)
-		 (if (local-variable-p
-		      'speedbar-easymenu-definition-special
-		      (current-buffer))
-		     ;; If bound locally, we can use it
-		     speedbar-easymenu-definition-special)))
+		  (eval (nth 1 (assoc speedbar-initial-expansion-list-name
+				speedbar-initial-expansion-mode-alist)))))
 	     ;; Dynamic menu stuff
 	     '("-")
 	    (list (cons "Displays"