From unknown Tue Jun 17 20:39:00 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#64062 <64062@debbugs.gnu.org> To: bug#64062 <64062@debbugs.gnu.org> Subject: Status: Emacs 29.0.91: With enable-recursive-minibuffers, C-x b foo splits the window. Reply-To: bug#64062 <64062@debbugs.gnu.org> Date: Wed, 18 Jun 2025 03:39:00 +0000 retitle 64062 Emacs 29.0.91: With enable-recursive-minibuffers, C-x b foo s= plits the window. reassign 64062 emacs submitter 64062 Alan Mackenzie severity 64062 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 14 06:35:17 2023 Received: (at submit) by debbugs.gnu.org; 14 Jun 2023 10:35:17 +0000 Received: from localhost ([127.0.0.1]:43798 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9NqP-0005Pf-6J for submit@debbugs.gnu.org; Wed, 14 Jun 2023 06:35:17 -0400 Received: from lists.gnu.org ([209.51.188.17]:37276) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9NqN-0005PV-BQ for submit@debbugs.gnu.org; Wed, 14 Jun 2023 06:35:15 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q9NqM-0000Fq-Ci for bug-gnu-emacs@gnu.org; Wed, 14 Jun 2023 06:35:14 -0400 Received: from mx3.muc.de ([193.149.48.5]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q9NqJ-0004LU-TK for bug-gnu-emacs@gnu.org; Wed, 14 Jun 2023 06:35:14 -0400 Received: (qmail 16648 invoked by uid 3782); 14 Jun 2023 12:35:08 +0200 Received: from acm.muc.de (pd953aaa2.dip0.t-ipconnect.de [217.83.170.162]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Wed, 14 Jun 2023 12:35:08 +0200 Received: (qmail 20305 invoked by uid 1000); 14 Jun 2023 10:35:07 -0000 Date: Wed, 14 Jun 2023 10:35:07 +0000 To: bug-gnu-emacs@gnu.org Subject: Emacs 29.0.91: With enable-recursive-minibuffers, C-x b foo splits the window. Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie X-Primary-Address: acm@muc.de Received-SPF: pass client-ip=193.149.48.5; envelope-from=acm@muc.de; helo=mx3.muc.de X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) In emacs-29.0.91: emacs -Q M-: (setq enable-recursive-minibuffers t) M-x C-x b foo This creates the buffer foo, but erroneously splits the displayed window and displays the new buffer in the right hand or bottom half of the frame (depending on the frame's geometry). The window should not be split, and the new buffer should occupy the entirety of the original window. -- Alan Mackenzie (Nuremberg, Germany). From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 14 06:42:27 2023 Received: (at 64062) by debbugs.gnu.org; 14 Jun 2023 10:42:27 +0000 Received: from localhost ([127.0.0.1]:43819 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9NxK-0005cE-QJ for submit@debbugs.gnu.org; Wed, 14 Jun 2023 06:42:27 -0400 Received: from mx3.muc.de ([193.149.48.5]:63267) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9NxJ-0005c1-Gq for 64062@debbugs.gnu.org; Wed, 14 Jun 2023 06:42:25 -0400 Received: (qmail 24677 invoked by uid 3782); 14 Jun 2023 12:42:19 +0200 Received: from acm.muc.de (pd953aaa2.dip0.t-ipconnect.de [217.83.170.162]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Wed, 14 Jun 2023 12:42:18 +0200 Received: (qmail 20495 invoked by uid 1000); 14 Jun 2023 10:42:18 -0000 Date: Wed, 14 Jun 2023 10:42:18 +0000 To: 64062@debbugs.gnu.org Subject: Re: bug#64062: Emacs 29.0.91: With enable-recursive-minibuffers, C-x b foo splits the window. Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie X-Primary-Address: acm@muc.de X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64062 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Wed, Jun 14, 2023 at 10:35:07 +0000, Alan Mackenzie wrote: > In emacs-29.0.91: > emacs -Q > M-: (setq enable-recursive-minibuffers t) > M-x > C-x b foo Apologies: that last line should have read: C-x b foo RET. > This creates the buffer foo, but erroneously splits the displayed window > and displays the new buffer in the right hand or bottom half of the > frame (depending on the frame's geometry). > The window should not be split, and the new buffer should occupy the > entirety of the original window. > -- > Alan Mackenzie (Nuremberg, Germany). From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 14 06:58:45 2023 Received: (at 64062) by debbugs.gnu.org; 14 Jun 2023 10:58:45 +0000 Received: from localhost ([127.0.0.1]:43832 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9OD6-00065D-RJ for submit@debbugs.gnu.org; Wed, 14 Jun 2023 06:58:45 -0400 Received: from heytings.org ([95.142.160.155]:43218) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9OD3-000651-IZ for 64062@debbugs.gnu.org; Wed, 14 Jun 2023 06:58:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1686740320; bh=leafB2qpXhFdmGnijQ5Jz96frTqUXHZo+MpPKQD2hUk=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=19uoJNZ0bqW4u7/nDSgm9PTIiPgr7JJzC/eST9FUAr48QyiE7qvcEG71r4I4XxXd6 tQ47HdT5OUgQsR+EZG/c1H8Jhe3mntGMwr6Z+SAUHWX12pyg4cV5CpDTJ44jzFHBDa 5+N4jpxLGGYqa8aCa3h9VPMbo0MgfCC0SmDBYrvoCSrguROd6/Q01I8BeHrmSqSoUS qL3WSzvaDaZ836Hc5KuH91tcGgv35il9QodJ76Hh3DEAsQzxVJD21A3UIqN+sfraec Jq9bh4JzwR8YUAB4mj3EAsN+bwlqKgViC3iCwT/B+PEV5+XqWyFKnjyGYOSbCP4lu6 zX+zDfcyO7Leg== Date: Wed, 14 Jun 2023 10:58:39 +0000 From: Gregory Heytings To: Alan Mackenzie Subject: Re: bug#64062: Emacs 29.0.91: With enable-recursive-minibuffers, C-x b foo splits the window. In-Reply-To: Message-ID: <42ff58c7e86104bcce30@heytings.org> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64062 Cc: 64062@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > > emacs -Q > M-: (setq enable-recursive-minibuffers t) > M-x > C-x b foo > > This creates the buffer foo, but erroneously splits the displayed window > and displays the new buffer in the right hand or bottom half of the > frame (depending on the frame's geometry). > > The window should not be split, and the new buffer should occupy the > entirety of the original window. > AFAICS, that's not a bug. Emacs 25, 26, 27 and 28 behave the same (switch-to-buffer calls pop-to-buffer), and it makes sense to leave, by default, the buffer in which M-x was called visible. You can customize that behavior with display-buffer-base-action. From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 14 07:46:20 2023 Received: (at 64062) by debbugs.gnu.org; 14 Jun 2023 11:46:20 +0000 Received: from localhost ([127.0.0.1]:43900 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9OxA-0001N8-3w for submit@debbugs.gnu.org; Wed, 14 Jun 2023 07:46:20 -0400 Received: from eggs.gnu.org ([209.51.188.92]:42298) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9Ox7-0001Mu-IL for 64062@debbugs.gnu.org; Wed, 14 Jun 2023 07:46:17 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q9Ox1-0006VD-JM; Wed, 14 Jun 2023 07:46:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=Jgka6o4AOPvmWcZ2wVk/1KsJaRheeiKM10KC6xjHwOk=; b=C7FXcYeAVpP4 mQ9/rtzpcZhKbwCwuGyEhuf4Kbo4ZYRCQ8uAz60eqceutMw+6UKWnDsvzZxhp59yXXp0taeGXAF0X f9XQvZcm6kF0P4ph9w77v6zZ29v8d7rUO01PkTG3/HoWTJrKQx66Jvfx0HeE48Ijec3rFbYkSXNzZ sPk5WdiJO/Nb+fO+AlDGZCEGIhbcD3FusdJfgbPpGbw5N/i5qiW5J+a+M6jNDPfwqb+wKqIUEXFE2 mE/CvBGPZUbxPNwxp/fa+1x9UE4ibr74ArwVeImJIRowhDXUSO50ZCvI9atR6usyKl7dHivsXGe1h F39gn0lkRRhCbSJL+oM7xA==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q9Owy-0004Ci-Jq; Wed, 14 Jun 2023 07:46:11 -0400 Date: Wed, 14 Jun 2023 14:46:29 +0300 Message-Id: <83o7liuuzu.fsf@gnu.org> From: Eli Zaretskii To: Gregory Heytings In-Reply-To: <42ff58c7e86104bcce30@heytings.org> (message from Gregory Heytings on Wed, 14 Jun 2023 10:58:39 +0000) Subject: Re: bug#64062: Emacs 29.0.91: With enable-recursive-minibuffers, C-x b foo splits the window. References: <42ff58c7e86104bcce30@heytings.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64062 Cc: acm@muc.de, 64062@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 64062@debbugs.gnu.org > Date: Wed, 14 Jun 2023 10:58:39 +0000 > From: Gregory Heytings > > > emacs -Q > > M-: (setq enable-recursive-minibuffers t) > > M-x > > C-x b foo > > > > This creates the buffer foo, but erroneously splits the displayed window > > and displays the new buffer in the right hand or bottom half of the > > frame (depending on the frame's geometry). > > > > The window should not be split, and the new buffer should occupy the > > entirety of the original window. > > AFAICS, that's not a bug. Emacs 25, 26, 27 and 28 behave the same > (switch-to-buffer calls pop-to-buffer), and it makes sense to leave, by > default, the buffer in which M-x was called visible. You can customize > that behavior with display-buffer-base-action. Indeed, I don't think this long-time behavior is a bug. It's more like a feature.