changeset 73859:75ac3e7c76de

(bs--window-for-buffer): Remove. (bs--show-with-configuration): Use `get-window-with-predicate' instead of `bs--window-for-buffer'.
author Juanma Barranquero <lekktu@gmail.com>
date Fri, 10 Nov 2006 01:34:35 +0000
parents 775c7e458252
children faa6ac4f6e4f
files lisp/bs.el
diffstat 1 files changed, 4 insertions(+), 13 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/bs.el	Fri Nov 10 01:16:26 2006 +0000
+++ b/lisp/bs.el	Fri Nov 10 01:34:35 2006 +0000
@@ -692,17 +692,6 @@
   (interactive)
   (bs--redisplay t))
 
-(defun bs--window-for-buffer (buffer-name)
-  "Return a window showing a buffer with name BUFFER-NAME.
-Take only windows of current frame into account.
-Return nil if there is no such buffer."
-  (catch 'window
-    (walk-windows (lambda (w)
-		    (when (string= (buffer-name (window-buffer w))
-                                   buffer-name)
-                      (throw 'window w))))
-    nil))
-
 (defun bs--set-window-height ()
   "Change the height of the selected window to suit the current buffer list."
   (unless (one-window-p t)
@@ -1241,7 +1230,6 @@
 				(or (cdr bs--cycle-list)
 				    "this buffer"))))))
 
-
 ;;;###autoload
 (defun bs-cycle-previous ()
   "Select previous buffer defined by buffer cycling.
@@ -1435,7 +1423,10 @@
       ;; we have to set the buffer we started the command
       (setq bs--buffer-coming-from (current-buffer)))
     (let ((liste (bs-buffer-list))
-	  (active-window (bs--window-for-buffer "*buffer-selection*")))
+	  (active-window (get-window-with-predicate
+                          (lambda (w)
+                            (string= (buffer-name (window-buffer w))
+                                     "*buffer-selection*")))))
       (if active-window
 	  (select-window active-window)
         (modify-frame-parameters nil