(iswitchb-make-buflist): When nconc'ing lists, don't

discard the result.
(iswitchb-to-end): Likewise.
This commit is contained in:
Gerd Moellmann 2001-01-25 17:13:08 +00:00
parent 9b0630e57e
commit ceba0dac02
2 changed files with 25 additions and 18 deletions

View file

@ -1,3 +1,9 @@
2001-01-25 Gerd Moellmann <gerd@gnu.org>
* iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
discard the result.
(iswitchb-to-end): Likewise.
2001-01-25 Sam Steingold <sds@gnu.org>
* vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
@ -38,8 +44,8 @@
(dired-sort-toggle): Use `replace-regexps-in-string'
instead of `dired-replace-in-string'.
* dired-aux.el (dired-shell-stuff-it, dired-rename-subdir,
dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
* dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
(dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
* gs.el (gs-replace-in-string): Removed.
(gs-options): Use `replace-regexps-in-string'

View file

@ -1,6 +1,6 @@
;;; iswitchb.el --- switch between buffers using substrings
;; Copyright (C) 1996, 1997, 2000 Free Software Foundation, Inc.
;; Copyright (C) 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
;; Author: Stephen Eglen <stephen@anc.ed.ac.uk>
;; Maintainer: Stephen Eglen <stephen@anc.ed.ac.uk>
@ -741,21 +741,22 @@ in this list. If DEFAULT is non-nil, and corresponds to an existing buffer,
it is put to the start of the list."
(setq iswitchb-buflist
(let* ((iswitchb-current-buffers (iswitchb-get-buffers-in-frames))
(iswitchb-temp-buflist
(delq nil
(mapcar
(lambda (x)
(let ((b-name (buffer-name x)))
(if (not
(or
(iswitchb-ignore-buffername-p b-name)
(memq b-name iswitchb-current-buffers)))
b-name)))
(buffer-list (and iswitchb-use-frame-buffer-list
(selected-frame)))))))
(nconc iswitchb-temp-buflist iswitchb-current-buffers)
(iswitchb-temp-buflist
(delq nil
(mapcar
(lambda (x)
(let ((b-name (buffer-name x)))
(if (not
(or
(iswitchb-ignore-buffername-p b-name)
(memq b-name iswitchb-current-buffers)))
b-name)))
(buffer-list (and iswitchb-use-frame-buffer-list
(selected-frame)))))))
(setq iswitchb-temp-buflist
(nconc iswitchb-temp-buflist iswitchb-current-buffers))
(run-hooks 'iswitchb-make-buflist-hook)
;; Should this be after the hooks, or should the hooks be the
;; Should this be after the hooks, or should the hooks be the
;; final thing to be run?
(if default
(progn
@ -771,7 +772,7 @@ it is put to the start of the list."
(lambda (elem)
(setq iswitchb-temp-buflist (delq elem iswitchb-temp-buflist)))
lst)
(nconc iswitchb-temp-buflist lst))
(setq iswitchb-temp-buflist (nconc iswitchb-temp-buflist lst)))
(defun iswitchb-get-buffers-in-frames (&optional current)
"Return the list of buffers that are visible in the current frame.