changeset 23372:64e80b07376b

(speedbar-frame-mode): Check if cfx or cfy is a list, and make sure it gets evalled to a number. Also verify that set-frame-name fn exists before calling it. (speedbar-initial-expansion-list-name): Remove customization since it is not useful in this case.
author Eric M. Ludlam <zappo@gnu.org>
date Sun, 04 Oct 1998 13:00:45 +0000
parents 9808edcd3c95
children eef770da40ce
files lisp/speedbar.el
diffstat 1 files changed, 7 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/speedbar.el	Sun Oct 04 12:37:28 1998 +0000
+++ b/lisp/speedbar.el	Sun Oct 04 13:00:45 1998 +0000
@@ -5,7 +5,7 @@
 ;; Author: Eric M. Ludlam <zappo@gnu.org>
 ;; Version: 0.7.2c
 ;; Keywords: file, tags, tools
-;; X-RCS: $Id: speedbar.el,v 1.15 1998/09/12 13:58:46 zappo Exp $
+;; X-RCS: $Id: speedbar.el,v 1.16 1998/09/18 09:21:27 schwab Exp zappo $
 
 ;; This file is part of GNU Emacs.
 
@@ -267,15 +267,10 @@
 They must assume that the cursor is at the position where they start
 inserting buttons.")
 
-(defcustom speedbar-initial-expansion-list-name "files"
+(defvar speedbar-initial-expansion-list-name "files"
   "A symbol name representing the expansion list to use.
 The expansion list `speedbar-initial-expansion-mode-alist' contains
-the names and associated functions to use for buttons in speedbar."
-  :group 'speedbar
-  :type '(radio (const :tag "File Directories" "files")
-		(const "buffers")
-		(const "quick buffers")
-	       ))
+the names and associated functions to use for buttons in speedbar.")
 
 (defvar speedbar-previously-used-expansion-list-name "files"
   "Save the last expansion list method.
@@ -1007,6 +1002,8 @@
 				(x-sensitive-text-pointer-shape
 				 x-pointer-hand2))
 			    (make-frame params)))))
+		  (if (listp cfx) (setq cfx (eval cfx)))
+		  (if (listp cfy) (setq cfx (eval cfy)))
 		  (if (and window-system (not (eq window-system 'pc)))
 		      (set-frame-position frame
 					  ;; Decide which side to put it
@@ -1029,7 +1026,8 @@
 	  (select-frame speedbar-frame)
 	  (switch-to-buffer speedbar-buffer)
 	  (set-window-dedicated-p (selected-window) t))
-	(if (or (null window-system) (eq window-system 'pc))
+	(if (and (or (null window-system) (eq window-system 'pc))
+		 (fboundp 'set-frame-name))
 	    (progn
 	      (select-frame speedbar-frame)
 	      (set-frame-name "Speedbar")))