From unknown Mon Aug 18 11:25:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#74709: [PATCH] Avoid empty unique qualifier in buffer name Resent-From: Manuel Giraud Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Dec 2024 12:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 74709 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 74709@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.173348746721975 (code B ref -1); Fri, 06 Dec 2024 12:18:02 +0000 Received: (at submit) by debbugs.gnu.org; 6 Dec 2024 12:17:47 +0000 Received: from localhost ([127.0.0.1]:42265 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJXHH-0005iM-9k for submit@debbugs.gnu.org; Fri, 06 Dec 2024 07:17:47 -0500 Received: from lists.gnu.org ([209.51.188.17]:34272) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJXHD-0005iB-BE for submit@debbugs.gnu.org; Fri, 06 Dec 2024 07:17:46 -0500 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 1tJXHC-00040c-Hv for bug-gnu-emacs@gnu.org; Fri, 06 Dec 2024 07:17:42 -0500 Received: from ledu-giraud.fr ([51.159.28.247]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tJXH8-0000sY-T0 for bug-gnu-emacs@gnu.org; Fri, 06 Dec 2024 07:17:42 -0500 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=u1ms+HvV nWAtMflyAvDkhzd5j9+lnK9kYUCLGMBVAQM=; h=date:subject:to:from; d=ledu-giraud.fr; b=bd+tpRs3l/LuJHHwfiNGDu1iSmuhp5IUYqEiBWUwkBvyubK9x3 ElHfCu1bpet8Ycc64sewes5n4F0xxtcjy9Ag== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=u1ms+HvVnWAtMfly AvDkhzd5j9+lnK9kYUCLGMBVAQM=; h=date:subject:to:from; d=ledu-giraud.fr; b=vhHiDMRtNH6cuCcqmSLUjnMgmLSj97yAahXE6rGzFKQ4RMCVfC n88L5v0TC9lO4mMrp0qT1sc/dLe1kGXpfFHkKgNii0Lkz+5zSZCJND7dceonmrtLw6xPuo uvBd6DKUwn8k600azTaQwHAxfPhtiF499cNBCdwmnmq6DoIr1wInXEFU2/I9Tby0IMAGXT qK8+48pFz05lTLvJg1QvKpLGeTs1Btvb64WK+H2LBPZ8ZsVrxrxdBU1xqdLQN8EExpFseC nx+aaonv/0zApCf10Q95CpQ+slSolmWirBTXtrRdprTtL7nqMwWVT+zOgJO//2l2kIaiJN TzKbGl0XjFSg== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 8edb7dcb (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for ; Fri, 6 Dec 2024 13:17:33 +0100 (CET) From: Manuel Giraud Date: Fri, 06 Dec 2024 13:17:31 +0100 Message-ID: <87wmgdj99g.fsf@ledu-giraud.fr> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=51.159.28.247; envelope-from=manuel@ledu-giraud.fr; helo=ledu-giraud.fr X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) 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 (--) --=-=-= Content-Type: text/plain Tags: patch Hi, This patch prevents from having an empty unique qualifier in the buffer name. Maybe this could happen with others file buffer as well but, most of the time, you could witness it with Dired buffer in homedir. Here is a recipe: - emacs -Q - C-x d /ssh:somewhere: ;; This buffer is named "~" - C-x d /~/ ;; This buffer is named "~<>" With this patch, the last buffer will simply be named "~" instead. In GNU Emacs 31.0.50 (build 26, x86_64-unknown-openbsd7.6, X toolkit) of 2024-12-06 built on computer Repository revision: 2c1dfba7feb67c39299da0579a2be7ff14e13ccb Repository branch: mgi/unique Windowing system distributor 'The X.Org Foundation', version 11.0.12101014 System Description: OpenBSD computer 7.6 GENERIC.MP#458 amd64 Configured using: 'configure CC=egcc CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib MAKEINFO=gmakeinfo --prefix=/home/manuel/emacs --bindir=/home/manuel/bin --with-x-toolkit=lucid --with-toolkit-scroll-bars=no --without-cairo --without-compress-install' --=-=-= Content-Type: text/patch Content-Disposition: attachment; filename=0001-Avoid-empty-unique-qualifier-in-buffer-name.patch >From 70b7e0afe02669df44fd719c2ab35561b565f2df Mon Sep 17 00:00:00 2001 From: Manuel Giraud Date: Fri, 6 Dec 2024 12:01:29 +0100 Subject: [PATCH] Avoid empty unique qualifier in buffer name * lisp/uniquify.el (uniquify-get-proposed-name): If the unique qualifier will end up being empty just return the base name. --- lisp/uniquify.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lisp/uniquify.el b/lisp/uniquify.el index efe42762a6b..677270d6a91 100644 --- a/lisp/uniquify.el +++ b/lisp/uniquify.el @@ -397,7 +397,10 @@ uniquify-get-proposed-name (setq uniquify-possibly-resolvable t)) (cond - ((null extra-string) base) + ((or (null extra-string) + (and (= 1 (length extra-string)) + (string= "" (car extra-string)))) + base) ((string-equal base "") ;Happens for dired buffers on the root directory. (mapconcat #'identity extra-string "/")) ((eq uniquify-buffer-name-style 'reverse) -- 2.47.0 --=-=-= Content-Type: text/plain -- Manuel Giraud --=-=-=-- From unknown Mon Aug 18 11:25:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#74709: [PATCH] Avoid empty unique qualifier in buffer name Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Dec 2024 16:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74709 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Manuel Giraud Cc: 74709@debbugs.gnu.org Received: via spool by 74709-submit@debbugs.gnu.org id=B74709.17335017944322 (code B ref 74709); Fri, 06 Dec 2024 16:17:02 +0000 Received: (at 74709) by debbugs.gnu.org; 6 Dec 2024 16:16:34 +0000 Received: from localhost ([127.0.0.1]:43996 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJb0M-00017e-7h for submit@debbugs.gnu.org; Fri, 06 Dec 2024 11:16:34 -0500 Received: from eggs.gnu.org ([209.51.188.92]:48938) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJb0I-000172-AF for 74709@debbugs.gnu.org; Fri, 06 Dec 2024 11:16:32 -0500 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 1tJb0C-00035F-Vg; Fri, 06 Dec 2024 11:16:24 -0500 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=WmvFd8Dglv8H0XzeI/8ao/UVKRfd8IAtON0uv+2XCrM=; b=DlMs1kY7FVrv NTu5q2k/ssgNukZaLLJ8iJCYmOacQlLzzguqTOzMsBkZo71f2LPcimCcEEQEjlKW0/dueBOcIy/BY DW7LJviIdEPyiNV+eIenQpsSncsEBsGO7e8asXgaRov+NbqBbT7SBpOSfvHDqhiVi/aQobC2/oSHt UOQVotHpB2AfxCgO0kda2aYdGw26a95HsrdaatCGdh7Bq5u3pBcKz6Ptup0Nv/tzuPs5rbewiIk4S hmhxyUB7zt8wbHyRKidPcXuA0zQcm6KRaaupIdUG1K+z5WngtjewHhH1DlRfFR/+GFmfmlRX0ChOg +ZrSXu/f2W/rGKO8/DwmfQ==; Date: Fri, 06 Dec 2024 18:16:22 +0200 Message-Id: <86cyi4lrc9.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87wmgdj99g.fsf@ledu-giraud.fr> (bug-gnu-emacs@gnu.org) References: <87wmgdj99g.fsf@ledu-giraud.fr> X-Spam-Score: -2.3 (--) 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 (---) > Date: Fri, 06 Dec 2024 13:17:31 +0100 > From: Manuel Giraud via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > This patch prevents from having an empty unique qualifier in the buffer > name. Maybe this could happen with others file buffer as well but, most > of the time, you could witness it with Dired buffer in homedir. Here is > a recipe: > > - emacs -Q > - C-x d /ssh:somewhere: ;; This buffer is named "~" > - C-x d /~/ ;; This buffer is named "~<>" > > With this patch, the last buffer will simply be named "~" instead. FWIW, I actually like the feature whereby once we need the suffix, all the buffers that share the same base name acquire the brackets. Why is it a problem that there's nothing inside? It is not a bug. From unknown Mon Aug 18 11:25:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#74709: [PATCH] Avoid empty unique qualifier in buffer name Resent-From: Manuel Giraud Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Dec 2024 16:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74709 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 74709@debbugs.gnu.org Received: via spool by 74709-submit@debbugs.gnu.org id=B74709.17335029047363 (code B ref 74709); Fri, 06 Dec 2024 16:36:01 +0000 Received: (at 74709) by debbugs.gnu.org; 6 Dec 2024 16:35:04 +0000 Received: from localhost ([127.0.0.1]:44038 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJbIF-0001uE-JX for submit@debbugs.gnu.org; Fri, 06 Dec 2024 11:35:03 -0500 Received: from ledu-giraud.fr ([51.159.28.247]:7686) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJbIC-0001tf-Fi for 74709@debbugs.gnu.org; Fri, 06 Dec 2024 11:35:02 -0500 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=kTi1Nb9w E5UyUO969R/OBQzONfqGJsNoEe1eOfx6Q+Y=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=vmHPr6rmi72nauzqxW8gmX/ZvPFz0+ ANaLjZGWmdUJ7g5kOmUlKrdz+LtJuI+qF4xaAdeb7ZyBQ4PvWDGzWiCA== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=kTi1Nb9wE5UyUO96 9R/OBQzONfqGJsNoEe1eOfx6Q+Y=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=bw/wUaDk08fMpNR37xHqLQaOsDmu4/y5FfuWuc LQT1/qiBbak9N84WzKzswuhOzwIp/RhjEuATTFRf2Y46lz9SNNZ6DMNf3JQXViJx1jz08g rAzSN/AzdDiTmo88Z6Ox8uJdU/Ou3NV3pjpUtMPeGW+V45P4sQxWFeKF6PUZ8v3+sJZxk5 33Tt2tT4vxJRPl0tcRR76Z1Vxf94R5Yl/ryi2xW1LTHhx5rmaehxjSAsPu/LJ34c/gVjDR ZyXPMDczDHO3XIkW/2U1he/I/j4tkynlFRpa8VKVLOhSAVRi7Wi/copJ8VltGvtCR9H7WK L4SE00PbzeKAzI6Z1QNqnH5Q== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 3b60422e (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Fri, 6 Dec 2024 17:34:57 +0100 (CET) From: Manuel Giraud In-Reply-To: <86cyi4lrc9.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 06 Dec 2024 18:16:22 +0200") References: <87wmgdj99g.fsf@ledu-giraud.fr> <86cyi4lrc9.fsf@gnu.org> Date: Fri, 06 Dec 2024 17:34:55 +0100 Message-ID: <87a5d8kbww.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) 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 (-) Eli Zaretskii writes: >> Date: Fri, 06 Dec 2024 13:17:31 +0100 >> From: Manuel Giraud via "Bug reports for GNU Emacs, >> the Swiss army knife of text editors" >> >> This patch prevents from having an empty unique qualifier in the buffer >> name. Maybe this could happen with others file buffer as well but, most >> of the time, you could witness it with Dired buffer in homedir. Here is >> a recipe: >> >> - emacs -Q >> - C-x d /ssh:somewhere: ;; This buffer is named "~" >> - C-x d /~/ ;; This buffer is named "~<>" >> >> With this patch, the last buffer will simply be named "~" instead. > > FWIW, I actually like the feature whereby once we need the > suffix, all the buffers that share the same base name acquire the > brackets. Why is it a problem that there's nothing inside? It is not > a bug. No it is not a bug. It is just a matter of aesthetic. But you're right that it could also serve as visual help. I think this PR could be ignored then. Thanks. -- Manuel Giraud From unknown Mon Aug 18 11:25:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#74709: [PATCH] Avoid empty unique qualifier in buffer name Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Dec 2024 16:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74709 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Manuel Giraud Cc: 74709@debbugs.gnu.org Received: via spool by 74709-submit@debbugs.gnu.org id=B74709.173350391010684 (code B ref 74709); Fri, 06 Dec 2024 16:52:01 +0000 Received: (at 74709) by debbugs.gnu.org; 6 Dec 2024 16:51:50 +0000 Received: from localhost ([127.0.0.1]:44084 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJbYU-0002mF-15 for submit@debbugs.gnu.org; Fri, 06 Dec 2024 11:51:50 -0500 Received: from eggs.gnu.org ([209.51.188.92]:46460) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJbYQ-0002ly-8h for 74709@debbugs.gnu.org; Fri, 06 Dec 2024 11:51:48 -0500 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 1tJbYK-0002qj-7i; Fri, 06 Dec 2024 11:51:40 -0500 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=3o9akSX15r/XmDf3M5781/rPHwjL5gY+5ri0c95QhxQ=; b=LVYIX7wwerL3 k9UzZurFEcUVB88slsulQwN39XaAA6nAfiB8BELO/+FNlldaCXPSFTfFogcl0uArC3iP5hYp80bEL 2SHcVep/596IOo4lo9pP+Hs1dK+n5Pn4sHtWSI4PZAamAOzdfExySO1tFeOohtEj5zsAQkUhZO4c8 6F3tQ1nmpQIZrrbhqrrJlZZBMAA/DeYY+EwzoUEfl8x8w41z1lHwdL4jacp+XI0UzfBQg6VusVNfB vQwnApnR57OuQcigSHuTR+McSpcStNL5mydwR9L+1QYGHUYj6JGWD/gZm85EjQREC+ACAzVXqEdnv 6Odw/M6ItgzMpVpF/0/0+A==; Date: Fri, 06 Dec 2024 18:51:36 +0200 Message-Id: <868qsslppj.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87a5d8kbww.fsf@ledu-giraud.fr> (message from Manuel Giraud on Fri, 06 Dec 2024 17:34:55 +0100) References: <87wmgdj99g.fsf@ledu-giraud.fr> <86cyi4lrc9.fsf@gnu.org> <87a5d8kbww.fsf@ledu-giraud.fr> X-Spam-Score: -2.3 (--) 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 (---) > From: Manuel Giraud > Cc: 74709@debbugs.gnu.org > Date: Fri, 06 Dec 2024 17:34:55 +0100 > > Eli Zaretskii writes: > > >> Date: Fri, 06 Dec 2024 13:17:31 +0100 > >> From: Manuel Giraud via "Bug reports for GNU Emacs, > >> the Swiss army knife of text editors" > >> > >> This patch prevents from having an empty unique qualifier in the buffer > >> name. Maybe this could happen with others file buffer as well but, most > >> of the time, you could witness it with Dired buffer in homedir. Here is > >> a recipe: > >> > >> - emacs -Q > >> - C-x d /ssh:somewhere: ;; This buffer is named "~" > >> - C-x d /~/ ;; This buffer is named "~<>" > >> > >> With this patch, the last buffer will simply be named "~" instead. > > > > FWIW, I actually like the feature whereby once we need the > > suffix, all the buffers that share the same base name acquire the > > brackets. Why is it a problem that there's nothing inside? It is not > > a bug. > > No it is not a bug. It is just a matter of aesthetic. But you're right > that it could also serve as visual help. I think this PR could be > ignored then. Thanks. Let's wait a bit for others to chime in, before we decide to close, okay? From unknown Mon Aug 18 11:25:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#74709: [PATCH] Avoid empty unique qualifier in buffer name Resent-From: Manuel Giraud Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Dec 2024 17:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74709 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 74709@debbugs.gnu.org Received: via spool by 74709-submit@debbugs.gnu.org id=B74709.173350546915917 (code B ref 74709); Fri, 06 Dec 2024 17:18:02 +0000 Received: (at 74709) by debbugs.gnu.org; 6 Dec 2024 17:17:49 +0000 Received: from localhost ([127.0.0.1]:44163 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJbxd-00048f-4e for submit@debbugs.gnu.org; Fri, 06 Dec 2024 12:17:49 -0500 Received: from ledu-giraud.fr ([51.159.28.247]:33976) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJbxa-00048U-LN for 74709@debbugs.gnu.org; Fri, 06 Dec 2024 12:17:48 -0500 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=J8k4pQfo JkQtN+XptvYciHOW1tbNHdwE190qe6NWhdE=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=vY8CZYMOyT4xjmjTDcWIEdopYqrSOl M+CV/cR4yE0UEV/x37gCcpWJeJ+a7+ASHoGTDc/0d7Ek272oZnJtlxDQ== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=J8k4pQfoJkQtN+Xp tvYciHOW1tbNHdwE190qe6NWhdE=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=VnU/v7n/lMtpn3jZgbvPLJuh1w8yEPIcuneGTY CNor+xBF3hKJp/lBZpz5Y3VvlngC81AlbMXKgrzRPNvDjUfeXw8SF3bOh7PsV0Csukosrb 1ICKZia0nxMhbGFiGqgyft66IT74RRxcMWf2wCV5OCiKWPd+8d1Vj1OWGBReB4kAaCPQH/ /4LQs+mFskGGDX7sNSLFFDJFN2gbqn1b4DUyFuB+KSmd3Fk5KbaCsK0u7cRBibVxyvz1CW DQOGOD74i06j4cIcb6p5qZuaJriERvtqjZHJpTzw6TDxUio/OIS/D+a0Bhd+Cbgtx/SO45 vYVkj1zrrTmN51dqLJcpA48A== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 68f2740e (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Fri, 6 Dec 2024 18:17:45 +0100 (CET) From: Manuel Giraud In-Reply-To: <868qsslppj.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 06 Dec 2024 18:51:36 +0200") References: <87wmgdj99g.fsf@ledu-giraud.fr> <86cyi4lrc9.fsf@gnu.org> <87a5d8kbww.fsf@ledu-giraud.fr> <868qsslppj.fsf@gnu.org> Date: Fri, 06 Dec 2024 18:17:44 +0100 Message-ID: <87wmgcivd3.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) 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 (-) Eli Zaretskii writes: [...] > Let's wait a bit for others to chime in, before we decide to close, > okay? =F0=9F=91=8D --=20 Manuel Giraud From unknown Mon Aug 18 11:25:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#74709: [PATCH] Avoid empty unique qualifier in buffer name Resent-From: Visuwesh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Dec 2024 17:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74709 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Manuel Giraud Cc: 74709@debbugs.gnu.org Received: via spool by 74709-submit@debbugs.gnu.org id=B74709.173350714621319 (code B ref 74709); Fri, 06 Dec 2024 17:46:01 +0000 Received: (at 74709) by debbugs.gnu.org; 6 Dec 2024 17:45:46 +0000 Received: from localhost ([127.0.0.1]:44213 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJcOg-0005Xl-Ey for submit@debbugs.gnu.org; Fri, 06 Dec 2024 12:45:46 -0500 Received: from mail-pj1-f67.google.com ([209.85.216.67]:61796) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJcOe-0005Xb-CE for 74709@debbugs.gnu.org; Fri, 06 Dec 2024 12:45:45 -0500 Received: by mail-pj1-f67.google.com with SMTP id 98e67ed59e1d1-2ee4f78493aso1913101a91.3 for <74709@debbugs.gnu.org>; Fri, 06 Dec 2024 09:45:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733507083; x=1734111883; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=CSgQLZchmkwZEPwkndL3nw39CHnTB0cPjYqyhA2tQlw=; b=FpRisCC4gfRzES7LJ+bGJ7OnjnsUlQ7KEB6/pYbbKy0cb8ZA/eV7TEK+GW41WVNHKZ MVKhdslVTVX95Y5dAVKwrYMGSCXnbMrbVrsXBn3VmhtLgjnHDVxqmFFj99eLQ0l+Tg6q ebCIJltZcIWGxfUVm84oRCQFue7Cjd0sySYA+jPKKc3UF8zXIpv9s2X58B2+CaVGNjAv OAHWnVoPeZj6dRwyI5lQT1AR/C6VGm1/surAYzop/Myh6a+nBFo/LrSEOPKjwbLQtkZV Lr99lgSy8qZI5Lmo+4LZFnCJe3LzL/3JL7SOnrRXjlLJSziDv9S9hc4SVvcNmGv8NPEJ JweA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733507083; x=1734111883; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=CSgQLZchmkwZEPwkndL3nw39CHnTB0cPjYqyhA2tQlw=; b=uLUMSFSSitpOJERF2zb6Dxgx5gqVVl9BkM6ktfjA42ce8dlz1167ZldroaRqzLhgZB 0LZi3rICktTgpL0N5DdRr3CAUEkUrPVwURcMCQzswzk/9HxI5qlLLVyZEbaCgKQmikER b3iNKbeCprAmUCUbavmHf+eZf3kKEkIjd7L56HMbxARdsRfI1o8JKlSCIRlQRKr6yskZ /mGe9/KPjw7w57sYlD5zxCl3RprsUqIKABYSd4ozI4u6YZjXSUTiJbpVxLzbAtV//IKJ BLPSP+7hxkBGQ3HN1j/YX7N08OjXcs2jDNr7AZhquoCAuOMrgcS38euPM8nWXFu6QTSd 4wKw== X-Gm-Message-State: AOJu0YztMI5Y+9VYR32MIb/hSv8GmFPDQaNAWQyyFTlzMAgNJsWJFtnR 6JZYfjiysALL2DzyGK2VhuZMQVhKPXe58nQNws+HHZBZymiYqsGITs+Lf5+J X-Gm-Gg: ASbGnct+Zx0/EasKgJy/et76qMFi2odzZLD1tFnNg6P4spdX4rrEPAqqQtsX8iE7jz6 X6XhXbCDjyDuhrwWN02sAGspVSLsNL/pTDerQsYol4XbCt+we0tdxK7KkoxTN6yD3c7ciIC7dhW IelWz9zrt9NgtaJLW0fgwi5S7eOVketZefDuOZABhxEiFlHYmEc8bCDQZSLv6vYDjv4Xjbx+IsS nLe46WJXEb95BjdC8OtUdg+Bp3pS4SzAd6IilNGVHx+R4xQpW8= X-Google-Smtp-Source: AGHT+IFXGJHzvTkZG7B3A/8Hm8L7y+tR5tPA4ZUlXX2TigQWSwoYR8HARBwuY3Q6COslrVp42l9FKQ== X-Received: by 2002:a17:90a:c88f:b0:2ee:dd9b:e402 with SMTP id 98e67ed59e1d1-2ef69f0b077mr5892524a91.12.1733507083230; Fri, 06 Dec 2024 09:44:43 -0800 (PST) Received: from localhost ([1.7.159.70]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2ef45f7d3d6sm3466260a91.4.2024.12.06.09.44.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Dec 2024 09:44:42 -0800 (PST) From: Visuwesh In-Reply-To: <87wmgdj99g.fsf@ledu-giraud.fr> (Manuel Giraud via's message of "Fri, 06 Dec 2024 13:17:31 +0100") References: <87wmgdj99g.fsf@ledu-giraud.fr> Date: Fri, 06 Dec 2024 23:14:38 +0530 Message-ID: <875xnwvh89.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) 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 (-) [=E0=AE=B5=E0=AF=86=E0=AE=B3=E0=AF=8D=E0=AE=B3=E0=AE=BF =E0=AE=9F=E0=AE=BF= =E0=AE=9A=E0=AE=AE=E0=AF=8D=E0=AE=AA=E0=AE=B0=E0=AF=8D 06, 2024] Manuel Gir= aud via "Bug reports for GNU Emacs, the Swiss army knife of text editors" w= rote: > Tags: patch > > Hi, > > This patch prevents from having an empty unique qualifier in the buffer > name. Maybe this could happen with others file buffer as well but, most > of the time, you could witness it with Dired buffer in homedir. Here is > a recipe: > > - emacs -Q > - C-x d /ssh:somewhere: ;; This buffer is named "~" > - C-x d /~/ ;; This buffer is named "~<>" > > With this patch, the last buffer will simply be named "~" instead. I usually have ~/tmp visited in a Dired buffer. Sometimes I also visit /tmp which gets named as "tmp<>". With this patch, /tmp's buffer is named "tmp" instead. This confuses me as I am used to seeing "tmp" for ~/tmp's Dired buffer more often than not. Can we gate this new behaviour behind a user option please? From unknown Mon Aug 18 11:25:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#74709: [PATCH] Avoid empty unique qualifier in buffer name Resent-From: Manuel Giraud Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Dec 2024 19:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74709 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Visuwesh Cc: 74709@debbugs.gnu.org Received: via spool by 74709-submit@debbugs.gnu.org id=B74709.17335134238427 (code B ref 74709); Fri, 06 Dec 2024 19:31:01 +0000 Received: (at 74709) by debbugs.gnu.org; 6 Dec 2024 19:30:23 +0000 Received: from localhost ([127.0.0.1]:44329 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJe1u-0002Bq-VA for submit@debbugs.gnu.org; Fri, 06 Dec 2024 14:30:23 -0500 Received: from ledu-giraud.fr ([51.159.28.247]:7847) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJe1r-0002Ba-Kq for 74709@debbugs.gnu.org; Fri, 06 Dec 2024 14:30:21 -0500 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=VPaHEebi GAkWCW6+UF+4LJlDnzM2jZavzFxwOuWiq20=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=S24h+RxnjV9i1ImuQFBdzq+ht8P5g9 YybgbT7TCAbONG2WlElOCIGxtkNrnSyOgNUQsgfs4gSiOAFxHpjeWUCQ== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=VPaHEebiGAkWCW6+ UF+4LJlDnzM2jZavzFxwOuWiq20=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=tBVS2QCMNgm5vqQ2C33JFtQNeW9tZnhrWW/9Sj ATS53UnlMEot7B1gNZxrrzD3l1//6Opom5Q9EYH/2iEUTTVNHVegeT9g5CWfw4LlisJgJ6 LNGoVjl/rl8bsmPcurGyFWSZnY8o6O1iFjByIumKHvaKqocTiJzENlYRI+0gd9EbLegaMY upEpV/keB2iA8X/0MUp3ULejxw93SOhm2iB1Ausr/A8AJUCHNhMzwRQbbojZbSCJX3exir OAOJkDyNhrMTqk1ru2owxn+vudopWqf/4eWgzMk8mD8nhDU9TcsfchH4YApX209lhUo4XR nIJyHde69SozPk6E6Ws61Rpw== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 7e139c73 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Fri, 6 Dec 2024 20:30:17 +0100 (CET) From: Manuel Giraud In-Reply-To: <875xnwvh89.fsf@gmail.com> (Visuwesh's message of "Fri, 06 Dec 2024 23:14:38 +0530") References: <87wmgdj99g.fsf@ledu-giraud.fr> <875xnwvh89.fsf@gmail.com> Date: Fri, 06 Dec 2024 20:30:16 +0100 Message-ID: <87ldwsip87.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) 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 (-) Visuwesh writes: > [=E0=AE=B5=E0=AF=86=E0=AE=B3=E0=AF=8D=E0=AE=B3=E0=AE=BF =E0=AE=9F=E0=AE= =BF=E0=AE=9A=E0=AE=AE=E0=AF=8D=E0=AE=AA=E0=AE=B0=E0=AF=8D 06, 2024] Manuel = Giraud via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" wrote: > >> Tags: patch >> >> Hi, >> >> This patch prevents from having an empty unique qualifier in the buffer >> name. Maybe this could happen with others file buffer as well but, most >> of the time, you could witness it with Dired buffer in homedir. Here is >> a recipe: >> >> - emacs -Q >> - C-x d /ssh:somewhere: ;; This buffer is named "~" >> - C-x d /~/ ;; This buffer is named "~<>" >> >> With this patch, the last buffer will simply be named "~" instead. > > I usually have ~/tmp visited in a Dired buffer. Sometimes I also visit > /tmp which gets named as "tmp<>". With this patch, /tmp's buffer is > named "tmp" instead. This confuses me as I am used to seeing "tmp" for > ~/tmp's Dired buffer more often than not. Can we gate this new > behaviour behind a user option please? I don't think that there is more confusion then if you only have /tmp opened which will have its buffer named "tmp", no? --=20 Manuel Giraud From unknown Mon Aug 18 11:25:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#74709: [PATCH] Avoid empty unique qualifier in buffer name Resent-From: Visuwesh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 07 Dec 2024 03:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74709 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Manuel Giraud Cc: 74709@debbugs.gnu.org Received: via spool by 74709-submit@debbugs.gnu.org id=B74709.17335432414737 (code B ref 74709); Sat, 07 Dec 2024 03:48:02 +0000 Received: (at 74709) by debbugs.gnu.org; 7 Dec 2024 03:47:21 +0000 Received: from localhost ([127.0.0.1]:44961 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJlmq-0001EL-PQ for submit@debbugs.gnu.org; Fri, 06 Dec 2024 22:47:21 -0500 Received: from mail-pf1-f195.google.com ([209.85.210.195]:48129) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJlmo-0001E3-2p for 74709@debbugs.gnu.org; Fri, 06 Dec 2024 22:47:18 -0500 Received: by mail-pf1-f195.google.com with SMTP id d2e1a72fcca58-7252fba4de1so3071974b3a.0 for <74709@debbugs.gnu.org>; Fri, 06 Dec 2024 19:47:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733543172; x=1734147972; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Wi/2I4UY1vpDbNxGWkhAbhs8TsKJDPGUT/1innLkPvc=; b=lP8L6UN3HRb5TMR5DftltANpCx7IuDSFNOD5ZOzs/nWSowFC2rayR6DIOg79fekEh2 KixJs1VQ6IPmu9d1R62WSB4vv/T76nRPyglMTHPOWKKOdVhy6rIterN5KPmKf3K7iyJR mAPuxfZSlL76vb7H9nVcbGg7AnCcvNyes1artceGYjkanBMM7bnKG63R/vLKTmeJQDrN oruhnXLMUt81isQaM9/YR0zhk4c33iBvuwA316RsPzkW1RUepaa0yfAeP5tzQ3e7YUNA TbOk0n5QF+6+OkdgaCK1Q/MadjWSAkEOcuYPoD9nFOixnAFYTtza/aaB04pFJyzLZ3BF UEXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733543172; x=1734147972; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Wi/2I4UY1vpDbNxGWkhAbhs8TsKJDPGUT/1innLkPvc=; b=tLaPcL0Qrqvb91ooFMV1MP9BfVTJVY+jd3ywiNcCwmcQQXvV740KjSJSJJhMzuBJbT /0xXCa5Iwiv96sv6LicVwsuyey6+79fVtTl8YXepPIwzwFZQwaSM3Lz4FKQJqZ0Bsma9 IyRNuuQBnBXXhkEP6L8NNvZKF/5Oia8Qf+aJlxoXOrMiFHdaGeFxtGXEROb4kBqcK6qa ez+/h6wVlYpZlb9ne04+lhqiLybv9/w6AFjCYHndku06K5EKJMZ5JVsEpiKfntP+tw6f 8dpqHgXd7i6y7F6Q3syiyrPRLHItisVnnctbyTaOyBRVVUF+LR7HfANx6kSGJvhx8GOU VaJg== X-Gm-Message-State: AOJu0YxdrREcCSfCkZLDd46QaDC6Xd0etQ79zIjOajMrBABb9NweCQmv TMEKlJ0bRghXuWmo49NET3jGPzZlGhqxR6CAvgWvqQe25ibc6dvx+bZ+USa/ X-Gm-Gg: ASbGncsWfjxg0pK7K1ktW4oZQirNCWiiAZHV/cUSykJRqymwpSqWTb5zPHGBBClSRK/ itbFDos+Wpo3W0qL/eRsDnzDfEFb4nQWtHGTDrBs0bwSETZ4T5HxQjhS5jkUvT67n1kC8sUPquP BB+i/aZWf29fJ8SFfVdwn+O6LiFjjaRrME6jZCMKbhEkSPeoZbLbjZ4tN71JxzlsvfKNIANsoLv c3y1wORQ3imQleLJYO0CmI3qGq6mfQbI5RmDEGeMY5k5p1HfpQ= X-Google-Smtp-Source: AGHT+IFh0U6OXeUhWeNuyI1Kn4avwDHpPnERo+ycUJQfKg10iXN+ytZWeQMEd6L/uopdMqS9wuZVQg== X-Received: by 2002:a17:903:230a:b0:215:6e28:8260 with SMTP id d9443c01a7336-21614e06329mr77372345ad.50.1733543172008; Fri, 06 Dec 2024 19:46:12 -0800 (PST) Received: from localhost ([1.7.159.70]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21627260937sm6479055ad.103.2024.12.06.19.46.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Dec 2024 19:46:11 -0800 (PST) From: Visuwesh In-Reply-To: <87ldwsip87.fsf@ledu-giraud.fr> (Manuel Giraud's message of "Fri, 06 Dec 2024 20:30:16 +0100") References: <87wmgdj99g.fsf@ledu-giraud.fr> <875xnwvh89.fsf@gmail.com> <87ldwsip87.fsf@ledu-giraud.fr> Date: Sat, 07 Dec 2024 09:16:08 +0530 Message-ID: <871pykupdr.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) 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 (-) [=E0=AE=B5=E0=AF=86=E0=AE=B3=E0=AF=8D=E0=AE=B3=E0=AE=BF =E0=AE=9F=E0=AE=BF= =E0=AE=9A=E0=AE=AE=E0=AF=8D=E0=AE=AA=E0=AE=B0=E0=AF=8D 06, 2024] Manuel Gir= aud wrote: > Visuwesh writes: > >> [=E0=AE=B5=E0=AF=86=E0=AE=B3=E0=AF=8D=E0=AE=B3=E0=AE=BF =E0=AE=9F=E0=AE= =BF=E0=AE=9A=E0=AE=AE=E0=AF=8D=E0=AE=AA=E0=AE=B0=E0=AF=8D 06, 2024] Manuel = Giraud via "Bug reports for GNU Emacs, >> the Swiss army knife of text editors" wrote: >> >>> Tags: patch >>> >>> Hi, >>> >>> This patch prevents from having an empty unique qualifier in the buffer >>> name. Maybe this could happen with others file buffer as well but, most >>> of the time, you could witness it with Dired buffer in homedir. Here is >>> a recipe: >>> >>> - emacs -Q >>> - C-x d /ssh:somewhere: ;; This buffer is named "~" >>> - C-x d /~/ ;; This buffer is named "~<>" >>> >>> With this patch, the last buffer will simply be named "~" instead. >> >> I usually have ~/tmp visited in a Dired buffer. Sometimes I also visit >> /tmp which gets named as "tmp<>". With this patch, /tmp's buffer is >> named "tmp" instead. This confuses me as I am used to seeing "tmp" for >> ~/tmp's Dired buffer more often than not. Can we gate this new >> behaviour behind a user option please? > > I don't think that there is more confusion then if you only have /tmp > opened which will have its buffer named "tmp", no? Sorry, I meant having /tmp being "tmp" when both ~/tmp and /tmp are open is confusing for the aforementioned reason. From unknown Mon Aug 18 11:25:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#74709: [PATCH] Avoid empty unique qualifier in buffer name Resent-From: Manuel Giraud Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 07 Dec 2024 10:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74709 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Visuwesh Cc: 74709@debbugs.gnu.org Received: via spool by 74709-submit@debbugs.gnu.org id=B74709.173356586112076 (code B ref 74709); Sat, 07 Dec 2024 10:05:02 +0000 Received: (at 74709) by debbugs.gnu.org; 7 Dec 2024 10:04:21 +0000 Received: from localhost ([127.0.0.1]:45448 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJrfg-00038i-Ox for submit@debbugs.gnu.org; Sat, 07 Dec 2024 05:04:21 -0500 Received: from ledu-giraud.fr ([51.159.28.247]:39260) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJrfe-00038Z-HX for 74709@debbugs.gnu.org; Sat, 07 Dec 2024 05:04:19 -0500 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=DmnWaDvI wivJVOCXtIIJbd7q2mgVbrzrwBesDqrbHy4=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=IQ+cUkAG563nv04lDGibAgPwZfMsuT NHc47T/WTmr3ixgvBIulG5SxtgTBgAF7OGzVNuMgzFfbsqO51Yx2riBg== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=DmnWaDvIwivJVOCX tIIJbd7q2mgVbrzrwBesDqrbHy4=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=m2mLFUIUf0BFFiep+6TDnyMT++ASkj6Ywlx7eu T6NdRs7Y+l/NrfA3/MkS1iKfoM48PO5UKPZXBCgdL6kuftcntEd4+JVE/nimNcurgToTN8 ZrBFZxQdOWXFCaUkXkzHGm9aOaPgeVmuOaaXE6YpQ3JU4jJh0uxXJiIRmLEz4bVyoQ+cid VaL0lnD3xJa4D+NsSnx9uHH1eRYP7fFzN7/nl3r8kphfNy6uYAV03QT5a7OvZhBgML8KAk xe5L+Adi6mmEew+oeDfDWAAZ1QK2t1UiQpCPZq9hg29QjQxUBlixpe8JGeWESZYcuFbq6d rFNzccqVdBJdcnt6x24uAPvA== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 67af4fb5 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Sat, 7 Dec 2024 11:04:15 +0100 (CET) From: Manuel Giraud In-Reply-To: <871pykupdr.fsf@gmail.com> (Visuwesh's message of "Sat, 07 Dec 2024 09:16:08 +0530") References: <87wmgdj99g.fsf@ledu-giraud.fr> <875xnwvh89.fsf@gmail.com> <87ldwsip87.fsf@ledu-giraud.fr> <871pykupdr.fsf@gmail.com> Date: Sat, 07 Dec 2024 11:04:14 +0100 Message-ID: <87h67fizc1.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) 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 (-) Visuwesh writes: > [=E0=AE=B5=E0=AF=86=E0=AE=B3=E0=AF=8D=E0=AE=B3=E0=AE=BF =E0=AE=9F=E0=AE= =BF=E0=AE=9A=E0=AE=AE=E0=AF=8D=E0=AE=AA=E0=AE=B0=E0=AF=8D 06, 2024] Manuel = Giraud wrote: > >> Visuwesh writes: >> >>> [=E0=AE=B5=E0=AF=86=E0=AE=B3=E0=AF=8D=E0=AE=B3=E0=AE=BF =E0=AE=9F=E0=AE= =BF=E0=AE=9A=E0=AE=AE=E0=AF=8D=E0=AE=AA=E0=AE=B0=E0=AF=8D 06, 2024] Manuel = Giraud via "Bug reports for GNU Emacs, >>> the Swiss army knife of text editors" wrote: >>> >>>> Tags: patch >>>> >>>> Hi, >>>> >>>> This patch prevents from having an empty unique qualifier in the buffer >>>> name. Maybe this could happen with others file buffer as well but, mo= st >>>> of the time, you could witness it with Dired buffer in homedir. Here = is >>>> a recipe: >>>> >>>> - emacs -Q >>>> - C-x d /ssh:somewhere: ;; This buffer is named "~" >>>> - C-x d /~/ ;; This buffer is named "~<>" >>>> >>>> With this patch, the last buffer will simply be named "~" instead. >>> >>> I usually have ~/tmp visited in a Dired buffer. Sometimes I also visit >>> /tmp which gets named as "tmp<>". With this patch, /tmp's buffer is >>> named "tmp" instead. This confuses me as I am used to seeing "tmp" for >>> ~/tmp's Dired buffer more often than not. Can we gate this new >>> behaviour behind a user option please? >> >> I don't think that there is more confusion then if you only have /tmp >> opened which will have its buffer named "tmp", no? > > Sorry, I meant having /tmp being "tmp" when both ~/tmp and /tmp are open > is confusing for the aforementioned reason. Yes, you're right. Thinking a bit more about it, I don't think this patch was a good idea anymore. When a buffer is named "tmp<>" it conveys the information that there is another buffer with the same base name. If it is just named "tmp", we have lost this bit of information. --=20 Manuel Giraud From unknown Mon Aug 18 11:25:09 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Manuel Giraud Subject: bug#74709: closed (Re: bug#74709: [PATCH] Avoid empty unique qualifier in buffer name) Message-ID: References: <86ikrd8kon.fsf@gnu.org> <87wmgdj99g.fsf@ledu-giraud.fr> X-Gnu-PR-Message: they-closed 74709 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 74709@debbugs.gnu.org Date: Sat, 21 Dec 2024 09:12:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1734772322-24821-1" This is a multi-part message in MIME format... ------------=_1734772322-24821-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #74709: [PATCH] Avoid empty unique qualifier in buffer name which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 74709@debbugs.gnu.org. --=20 74709: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D74709 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1734772322-24821-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 74709-done) by debbugs.gnu.org; 21 Dec 2024 09:11:47 +0000 Received: from localhost ([127.0.0.1]:45232 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tOvWV-0006Rh-0M for submit@debbugs.gnu.org; Sat, 21 Dec 2024 04:11:47 -0500 Received: from eggs.gnu.org ([209.51.188.92]:49028) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tOvWT-0006RT-27 for 74709-done@debbugs.gnu.org; Sat, 21 Dec 2024 04:11:45 -0500 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 1tOvWN-0001h1-Rw; Sat, 21 Dec 2024 04:11:39 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=ez9Ztv89xAFcVbY/EZjI+riW4fpA1gPgVeVDHIKAbl4=; b=UVGHPG7Z+7OAWN+DcPnP hkjF+ycL9+YOFx0fgnuH5MAfdRik/BF2Ibr3xwizKw88l5+kDxeFwEBJELy8XyJPFjfLIgI7NPsiX EmtYTlzKFGx/iB0QQMSHOSvZnkXvmf8bmc7jMg6uFwR79bKXFbHCsjIatnTxoembEbJgbasI6OKg6 1LgVJ/4AX8f0EUOuVgsLI0BFo8qE3ks8FFmiNNJQGHvB6dDcPDoyOM/MfG45/7SHwfw5U8F9vuUa1 dMgnuedPk3LvWTyUswZUgAl0hDz7EvA+LmkpbPTDkVtjFVRZXzF8tE1lsotEdpPXa/YAfZ/yK891X hmmgo9okBqvjsw==; Date: Sat, 21 Dec 2024 11:11:36 +0200 Message-Id: <86ikrd8kon.fsf@gnu.org> From: Eli Zaretskii To: Manuel Giraud In-Reply-To: <87h67fizc1.fsf@ledu-giraud.fr> (bug-gnu-emacs@gnu.org) Subject: Re: bug#74709: [PATCH] Avoid empty unique qualifier in buffer name References: <87wmgdj99g.fsf@ledu-giraud.fr> <875xnwvh89.fsf@gmail.com> <87ldwsip87.fsf@ledu-giraud.fr> <871pykupdr.fsf@gmail.com> <87h67fizc1.fsf@ledu-giraud.fr> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 74709-done Cc: 74709-done@debbugs.gnu.org, visuweshm@gmail.com 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: 74709@debbugs.gnu.org > Date: Sat, 07 Dec 2024 11:04:14 +0100 > From: Manuel Giraud via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > Visuwesh writes: > > > [வெள்ளி டிசம்பர் 06, 2024] Manuel Giraud wrote: > > > >> Visuwesh writes: > >> > >>> [வெள்ளி டிசம்பர் 06, 2024] Manuel Giraud via "Bug reports for GNU Emacs, > >>> the Swiss army knife of text editors" wrote: > >>> > >>>> Tags: patch > >>>> > >>>> Hi, > >>>> > >>>> This patch prevents from having an empty unique qualifier in the buffer > >>>> name. Maybe this could happen with others file buffer as well but, most > >>>> of the time, you could witness it with Dired buffer in homedir. Here is > >>>> a recipe: > >>>> > >>>> - emacs -Q > >>>> - C-x d /ssh:somewhere: ;; This buffer is named "~" > >>>> - C-x d /~/ ;; This buffer is named "~<>" > >>>> > >>>> With this patch, the last buffer will simply be named "~" instead. > >>> > >>> I usually have ~/tmp visited in a Dired buffer. Sometimes I also visit > >>> /tmp which gets named as "tmp<>". With this patch, /tmp's buffer is > >>> named "tmp" instead. This confuses me as I am used to seeing "tmp" for > >>> ~/tmp's Dired buffer more often than not. Can we gate this new > >>> behaviour behind a user option please? > >> > >> I don't think that there is more confusion then if you only have /tmp > >> opened which will have its buffer named "tmp", no? > > > > Sorry, I meant having /tmp being "tmp" when both ~/tmp and /tmp are open > > is confusing for the aforementioned reason. > > Yes, you're right. Thinking a bit more about it, I don't think this > patch was a good idea anymore. When a buffer is named "tmp<>" it > conveys the information that there is another buffer with the same base > name. If it is just named "tmp", we have lost this bit of information. Thanks. Since there were no further comments withing 2 weeks, I'm now closing this bug. ------------=_1734772322-24821-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 6 Dec 2024 12:17:47 +0000 Received: from localhost ([127.0.0.1]:42265 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJXHH-0005iM-9k for submit@debbugs.gnu.org; Fri, 06 Dec 2024 07:17:47 -0500 Received: from lists.gnu.org ([209.51.188.17]:34272) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJXHD-0005iB-BE for submit@debbugs.gnu.org; Fri, 06 Dec 2024 07:17:46 -0500 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 1tJXHC-00040c-Hv for bug-gnu-emacs@gnu.org; Fri, 06 Dec 2024 07:17:42 -0500 Received: from ledu-giraud.fr ([51.159.28.247]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tJXH8-0000sY-T0 for bug-gnu-emacs@gnu.org; Fri, 06 Dec 2024 07:17:42 -0500 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=u1ms+HvV nWAtMflyAvDkhzd5j9+lnK9kYUCLGMBVAQM=; h=date:subject:to:from; d=ledu-giraud.fr; b=bd+tpRs3l/LuJHHwfiNGDu1iSmuhp5IUYqEiBWUwkBvyubK9x3 ElHfCu1bpet8Ycc64sewes5n4F0xxtcjy9Ag== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=u1ms+HvVnWAtMfly AvDkhzd5j9+lnK9kYUCLGMBVAQM=; h=date:subject:to:from; d=ledu-giraud.fr; b=vhHiDMRtNH6cuCcqmSLUjnMgmLSj97yAahXE6rGzFKQ4RMCVfC n88L5v0TC9lO4mMrp0qT1sc/dLe1kGXpfFHkKgNii0Lkz+5zSZCJND7dceonmrtLw6xPuo uvBd6DKUwn8k600azTaQwHAxfPhtiF499cNBCdwmnmq6DoIr1wInXEFU2/I9Tby0IMAGXT qK8+48pFz05lTLvJg1QvKpLGeTs1Btvb64WK+H2LBPZ8ZsVrxrxdBU1xqdLQN8EExpFseC nx+aaonv/0zApCf10Q95CpQ+slSolmWirBTXtrRdprTtL7nqMwWVT+zOgJO//2l2kIaiJN TzKbGl0XjFSg== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 8edb7dcb (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for ; Fri, 6 Dec 2024 13:17:33 +0100 (CET) From: Manuel Giraud To: bug-gnu-emacs@gnu.org Subject: [PATCH] Avoid empty unique qualifier in buffer name X-Debbugs-Cc: Date: Fri, 06 Dec 2024 13:17:31 +0100 Message-ID: <87wmgdj99g.fsf@ledu-giraud.fr> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=51.159.28.247; envelope-from=manuel@ledu-giraud.fr; helo=ledu-giraud.fr X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 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 (--) --=-=-= Content-Type: text/plain Tags: patch Hi, This patch prevents from having an empty unique qualifier in the buffer name. Maybe this could happen with others file buffer as well but, most of the time, you could witness it with Dired buffer in homedir. Here is a recipe: - emacs -Q - C-x d /ssh:somewhere: ;; This buffer is named "~" - C-x d /~/ ;; This buffer is named "~<>" With this patch, the last buffer will simply be named "~" instead. In GNU Emacs 31.0.50 (build 26, x86_64-unknown-openbsd7.6, X toolkit) of 2024-12-06 built on computer Repository revision: 2c1dfba7feb67c39299da0579a2be7ff14e13ccb Repository branch: mgi/unique Windowing system distributor 'The X.Org Foundation', version 11.0.12101014 System Description: OpenBSD computer 7.6 GENERIC.MP#458 amd64 Configured using: 'configure CC=egcc CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib MAKEINFO=gmakeinfo --prefix=/home/manuel/emacs --bindir=/home/manuel/bin --with-x-toolkit=lucid --with-toolkit-scroll-bars=no --without-cairo --without-compress-install' --=-=-= Content-Type: text/patch Content-Disposition: attachment; filename=0001-Avoid-empty-unique-qualifier-in-buffer-name.patch >From 70b7e0afe02669df44fd719c2ab35561b565f2df Mon Sep 17 00:00:00 2001 From: Manuel Giraud Date: Fri, 6 Dec 2024 12:01:29 +0100 Subject: [PATCH] Avoid empty unique qualifier in buffer name * lisp/uniquify.el (uniquify-get-proposed-name): If the unique qualifier will end up being empty just return the base name. --- lisp/uniquify.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lisp/uniquify.el b/lisp/uniquify.el index efe42762a6b..677270d6a91 100644 --- a/lisp/uniquify.el +++ b/lisp/uniquify.el @@ -397,7 +397,10 @@ uniquify-get-proposed-name (setq uniquify-possibly-resolvable t)) (cond - ((null extra-string) base) + ((or (null extra-string) + (and (= 1 (length extra-string)) + (string= "" (car extra-string)))) + base) ((string-equal base "") ;Happens for dired buffers on the root directory. (mapconcat #'identity extra-string "/")) ((eq uniquify-buffer-name-style 'reverse) -- 2.47.0 --=-=-= Content-Type: text/plain -- Manuel Giraud --=-=-=-- ------------=_1734772322-24821-1--