]> code.delx.au - gnu-emacs/commitdiff
(bs--window-for-buffer): Remove.
authorJuanma Barranquero <lekktu@gmail.com>
Fri, 10 Nov 2006 01:36:05 +0000 (01:36 +0000)
committerJuanma Barranquero <lekktu@gmail.com>
Fri, 10 Nov 2006 01:36:05 +0000 (01:36 +0000)
(bs--show-with-configuration): Use `get-window-with-predicate' instead of
`bs--window-for-buffer'.

lisp/ChangeLog
lisp/bs.el

index cb97fa9d3d83bdb6f57a283dabac15eb2c9297e6..add015be455a424485cfb96561285f6bdcbc9497 100644 (file)
@@ -1,3 +1,9 @@
+2006-11-10  Juanma Barranquero  <lekktu@gmail.com>
+
+       * bs.el (bs--window-for-buffer): Remove.
+       (bs--show-with-configuration): Use `get-window-with-predicate'
+       instead of `bs--window-for-buffer'.
+
 2006-11-10  Kenichi Handa  <handa@m17n.org>
 
        * files.el (revert-buffer): Fix previous change.
index cf6ca0c2de3736ddc187722028fa8bc5eb591809..d0b929b2d85df4b20dfc24903c197cfbf2c047ba 100644 (file)
@@ -692,17 +692,6 @@ Refresh whole Buffer Selection Menu."
   (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 @@ by buffer configuration `bs-cycle-configuration-name'."
                                (or (cdr bs--cycle-list)
                                    "this buffer"))))))
 
-
 ;;;###autoload
 (defun bs-cycle-previous ()
   "Select previous buffer defined by buffer cycling.
@@ -1435,7 +1423,10 @@ for buffer selection."
       ;; 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