From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Paul Du Bois" Newsgroups: gmane.emacs.bugs Subject: bug#9378: 23.3; iswitchb-make-buflist returns a nonexistent buffer Date: Wed, 7 Sep 2011 14:51:37 -0700 Message-ID: References: <1ty5y5o2tq.fsf@fencepost.gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1315432341 17308 80.91.229.12 (7 Sep 2011 21:52:21 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 7 Sep 2011 21:52:21 +0000 (UTC) Cc: 9378@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Sep 07 23:52:17 2011 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1R1Q2V-0003mG-Kr for geb-bug-gnu-emacs@m.gmane.org; Wed, 07 Sep 2011 23:52:11 +0200 Original-Received: from localhost ([::1]:34596 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R1Q2V-0002Jq-CV for geb-bug-gnu-emacs@m.gmane.org; Wed, 07 Sep 2011 17:52:11 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:60703) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R1Q2S-0002Jl-KT for bug-gnu-emacs@gnu.org; Wed, 07 Sep 2011 17:52:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R1Q2R-0000dm-QA for bug-gnu-emacs@gnu.org; Wed, 07 Sep 2011 17:52:08 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:35863) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R1Q2R-0000df-Oa for bug-gnu-emacs@gnu.org; Wed, 07 Sep 2011 17:52:07 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1R1Q6D-0005zJ-TJ; Wed, 07 Sep 2011 17:56:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Paul Du Bois" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 07 Sep 2011 21:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9378 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 9378-submit@debbugs.gnu.org id=B9378.131543253422984 (code B ref 9378); Wed, 07 Sep 2011 21:56:01 +0000 Original-Received: (at 9378) by debbugs.gnu.org; 7 Sep 2011 21:55:34 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R1Q5m-0005yf-5Z for submit@debbugs.gnu.org; Wed, 07 Sep 2011 17:55:34 -0400 Original-Received: from mail.doublefine.com ([216.55.28.142] helo=CLEM.doublefine.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R1Q5k-0005yY-O3 for 9378@debbugs.gnu.org; Wed, 07 Sep 2011 17:55:33 -0400 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message In-Reply-To: <1ty5y5o2tq.fsf@fencepost.gnu.org> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: bug#9378: 23.3; iswitchb-make-buflist returns a nonexistent buffer Thread-Index: AcxqbceNZgg/1obORhKSiZ36fisVLgDOhYQA X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Wed, 07 Sep 2011 17:56:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 1) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:50688 Archived-At: > "Paul Du Bois" wrote: > > emacs -Q > > (require 'iswitchb) > > (setq read-buffer-function 'iswitchb-read-buffer) > > (add-hook 'minibuffer-setup-hook 'iswitchb-minibuffer-setup) > > find several files > > C-x b C-k C-k > > > > After the first C-k, the buffer is deleted, but remains at the > > head of the iswitchb list. The second C-k produces an error > > "No buffer named " Glen Morris wrote: > I'm not sure this matters, because if you change the recipe to start: >=20 > emacs -Q -f iswitchb-mode \ > --eval "(setq read-buffer-function 'iswitchb-read-buffer)" >=20 > ie, use iswitchb-mode rather than just adding to minibuffer-setup-hook, > there is no such error. The difference seems to be that C-x b runs > iswitch-buffer in that case rather than switch-buffer. Ah. iswitchb-mode must have been added after I set up iswitchb (which I've been using for many years) I was most likely following this advice which is still in the file header comment block as of emacs 23: ;; Replacement for read-buffer ;; iswitchb-read-buffer has been written to be a drop in replacement ;; for the normal buffer selection routine `read-buffer'. To use ;; iswitch for all buffer selections in Emacs, add: ;; (setq read-buffer-function 'iswitchb-read-buffer) I'll switch over, but from some experimentation, it seems like using read-buffer-function no longer works properly (for example, without the minibuffer-setup-hook, iswitchb-read-buffer is even less functional than the default). Perhaps that comment should be removed?