X-Loop: help-debbugs@HIDDEN
Subject: bug#10171: 24.0.91; request user option for dedicated-window behavior in `switch-to-buffer'
Resent-From: "Drew Adams" <drew.adams@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 30 Nov 2011 17:30:02 +0000
Resent-Message-ID: <handler.10171.B.132267417419574 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 10171
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 10171 <at> debbugs.gnu.org
X-Debbugs-Original-To: <bug-gnu-emacs@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.132267417419574
(code B ref -1); Wed, 30 Nov 2011 17:30:02 +0000
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 <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1RVnyP-00055e-4d
for submit <at> 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 <drew.adams@HIDDEN>) id 1RVnyK-00055V-MY
for submit <at> 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 <drew.adams@HIDDEN>) id 1RVnyC-0005G7-4s
for submit <at> 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 <drew.adams@HIDDEN>) id 1RVnyC-0005G2-3M
for submit <at> 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 <drew.adams@HIDDEN>) id 1RVny6-0001Km-95
for bug-gnu-emacs@HIDDEN; Wed, 30 Nov 2011 12:29:19 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <drew.adams@HIDDEN>) id 1RVny2-0005Em-9x
for bug-gnu-emacs@HIDDEN; 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 <drew.adams@HIDDEN>) id 1RVny2-0005Ei-4h
for bug-gnu-emacs@HIDDEN; 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 <bug-gnu-emacs@HIDDEN>; 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 <bug-gnu-emacs@HIDDEN>; 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 <bug-gnu-emacs@HIDDEN>; 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" <drew.adams@HIDDEN>
Date: Wed, 30 Nov 2011 09:29:00 -0800
Message-ID: <681C8BA2D4204CEEA09CB31430CAB77A@HIDDEN>
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-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> 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'
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.427 (Entity 5.427) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: "Drew Adams" <drew.adams@HIDDEN> Subject: bug#10171: Acknowledgement (24.0.91; request user option for dedicated-window behavior in `switch-to-buffer') Message-ID: <handler.10171.B.132267417419574.ack <at> debbugs.gnu.org> References: <681C8BA2D4204CEEA09CB31430CAB77A@HIDDEN> X-Gnu-PR-Message: ack 10171 X-Gnu-PR-Package: emacs Reply-To: 10171 <at> debbugs.gnu.org Date: Wed, 30 Nov 2011 17:30:04 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 10171 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 10171: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D10171 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.