From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: switch-to-buffer: for interactive use only Date: Sun, 10 Jul 2011 23:41:23 -0400 Message-ID: References: <0aiprg76eu.fsf@fencepost.gnu.org> <87hb6zt8rg.fsf@stupidchicken.com> <8739ihlsry.fsf@stupidchicken.com> <4E16A728.5040002@gmx.at> <4E170E48.5040408@gmx.at> <4E173412.3090804@gmx.at> <87d3hkmt0k.fsf@stupidchicken.com> <87vcvcmr8y.fsf@stupidchicken.com> <87zkkokwp7.fsf@stupidchicken.com> <4E18153A.3060306@gmx.at> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1310355707 4404 80.91.229.12 (11 Jul 2011 03:41:47 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 11 Jul 2011 03:41:47 +0000 (UTC) Cc: Juanma Barranquero , Chong Yidong , emacs-devel@gnu.org To: martin rudalics Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jul 11 05:41:41 2011 Return-path: Envelope-to: ged-emacs-devel@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 1Qg7NM-0004it-OY for ged-emacs-devel@m.gmane.org; Mon, 11 Jul 2011 05:41:40 +0200 Original-Received: from localhost ([::1]:49005 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qg7NM-00058U-3g for ged-emacs-devel@m.gmane.org; Sun, 10 Jul 2011 23:41:40 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:41165) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qg7N8-00058N-Hb for emacs-devel@gnu.org; Sun, 10 Jul 2011 23:41:27 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Qg7N7-0002eO-E1 for emacs-devel@gnu.org; Sun, 10 Jul 2011 23:41:26 -0400 Original-Received: from fencepost.gnu.org ([140.186.70.10]:54572) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qg7N7-0002eK-BJ for emacs-devel@gnu.org; Sun, 10 Jul 2011 23:41:25 -0400 Original-Received: from cpe-66-108-39-217.nyc.res.rr.com ([66.108.39.217]:32859 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1Qg7N7-0004vI-41; Sun, 10 Jul 2011 23:41:25 -0400 Original-Received: by ceviche.home (Postfix, from userid 20848) id 0FB85660D5; Sun, 10 Jul 2011 23:41:24 -0400 (EDT) In-Reply-To: <4E18153A.3060306@gmx.at> (martin rudalics's message of "Sat, 09 Jul 2011 10:45:46 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.10 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:141928 Archived-At: >> Note that (set-window-buffer (selected-window) buffer) isn't quite good >> enough, since set-window-buffer will be happy to change the buffer of >> a mini-window, whereas callers of switch-to-buffer that want to operate >> on the selected window should signal an error in that case. >> I think adding a `selected-window-only' argument to switch-to-buffer is >> a better solution so callers don't need to worry about such details of >> set-window-buffer. > What precisely would the semantics of this argument be? That if the buffer can't be shown in the selected window, then it should signal an error rather than try to use some other window. Stefan