From unknown Fri Jun 13 10:13:38 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#10171 <10171@debbugs.gnu.org> To: bug#10171 <10171@debbugs.gnu.org> Subject: Status: 24.0.91; request user option for dedicated-window behavior in `switch-to-buffer' Reply-To: bug#10171 <10171@debbugs.gnu.org> Date: Fri, 13 Jun 2025 17:13:38 +0000 retitle 10171 24.0.91; request user option for dedicated-window behavior in= `switch-to-buffer' reassign 10171 emacs submitter 10171 "Drew Adams" severity 10171 wishlist thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 30 12:29:34 2011 Received: (at submit) by debbugs.gnu.org; 30 Nov 2011 17:29:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RVnyP-00055e-4d for submit@debbugs.gnu.org; Wed, 30 Nov 2011 12:29:34 -0500 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RVnyK-00055V-MY for submit@debbugs.gnu.org; Wed, 30 Nov 2011 12:29:29 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RVnyC-0005G7-4s for submit@debbugs.gnu.org; Wed, 30 Nov 2011 12:29:24 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-5.4 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, RP_MATCHES_RCVD,UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:51113) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RVnyC-0005G2-3M for submit@debbugs.gnu.org; Wed, 30 Nov 2011 12:29:20 -0500 Received: from eggs.gnu.org ([140.186.70.92]:52554) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RVny6-0001Km-95 for bug-gnu-emacs@gnu.org; Wed, 30 Nov 2011 12:29:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RVny2-0005Em-9x for bug-gnu-emacs@gnu.org; Wed, 30 Nov 2011 12:29:14 -0500 Received: from rcsinet15.oracle.com ([148.87.113.117]:58286) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RVny2-0005Ei-4h for bug-gnu-emacs@gnu.org; Wed, 30 Nov 2011 12:29:10 -0500 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id pAUHT6q1032195 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Wed, 30 Nov 2011 17:29:07 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id pAUHT5MR019592 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 30 Nov 2011 17:29:06 GMT Received: from abhmt115.oracle.com (abhmt115.oracle.com [141.146.116.67]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id pAUHT0C0025302 for ; Wed, 30 Nov 2011 11:29:00 -0600 Received: from dradamslap1 (/130.35.179.10) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 30 Nov 2011 09:29:00 -0800 From: "Drew Adams" To: Subject: 24.0.91; request user option for dedicated-window behavior in `switch-to-buffer' Date: Wed, 30 Nov 2011 09:29:00 -0800 Message-ID: <681C8BA2D4204CEEA09CB31430CAB77A@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcyvhYv8CVyViXoISXexAa2h83ugqQ== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090204.4ED667E3.0040,ss=1,re=0.000,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 1) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -6.2 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) This is an enhancement request. It is a follow-up to bug #10144. The current behavior of `switch-to-buffer' makes it raise an error if the selected window is dedicated. Please provide a user option that lets you get either this raise-an-error behavior or simply switch to the buffer in another window (i.e., `switch-to-buffer-other-window'), when the selected window is dedicated. IMO, the default behavior (via the default value of the user option) should switch to the buffer in another window. I expect that is what is most useful to most users most of the time. FWIW, my own code has done this for decades, and I have never encountered any problem with it. Note that the use-another-window behavior means that when the selected window is dedicated, optional arg FORCE-SAME-WINDOW woudl have no effect. Note too that this option would affect only the behavior for dedicated windows. The error "Cannot switch buffers in a minibuffer window" would still be raised, if arg FORCE-SAME-WINDOW is non-nil. It is only the error "Cannot switch buffers in a dedicated window" that would not be raised when the option value is non-nil and the selected window cannot be used. IOW, this option lets users choose to distinguish attempts to switch buffers in the minibuffer from attempts to switch in a dedicated window. That's good - the two contexts are very different. In GNU Emacs 24.0.91.1 (i386-mingw-nt5.1.2600) of 2011-11-21 on MARVIN Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.6) --no-opt --cflags -ID:/devel/emacs/libs/libXpm-3.5.8/include -ID:/devel/emacs/libs/libXpm-3.5.8/src -ID:/devel/emacs/libs/libpng-dev_1.4.3-1/include -ID:/devel/emacs/libs/zlib-dev_1.2.5-2/include -ID:/devel/emacs/libs/giflib-4.1.4-1/include -ID:/devel/emacs/libs/jpeg-6b-4/include -ID:/devel/emacs/libs/tiff-3.8.2-1/include -ID:/devel/emacs/libs/gnutls-2.10.1/include --ldflags -LD:/devel/emacs/libs/gnutls-2.10.1/lib'