Received: (at 81727) by debbugs.gnu.org; 4 Sep 2026 11:21:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 04 07:21:02 2026 Received: from localhost ([127.0.0.1]:39506 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1x2Ryf-0008Il-UJ for submit <at> debbugs.gnu.org; Fri, 04 Sep 2026 07:21:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57154) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1x2Ryd-0008IG-FB for 81727 <at> debbugs.gnu.org; Fri, 04 Sep 2026 07:21:00 -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 <eliz@HIDDEN>) id 1x2RyX-0003Di-UJ; Fri, 04 Sep 2026 07:20:53 -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=++u59w33V2Tbr/ZcqmXdkXwcZtnPCyyYIDJqFkgacYg=; b=qZlUyo3fYf5s XKPIjMtighkJ8HBgNULp0vBsd1qCyU31Wyf98RrRctrrC0tByJK9qkqpkACPvc4oEP2bDn4ImE7qg D9WcRQaPSRRMJBNxVG3MqWjfJzUDcPOTEIerneZXkTvbukoybol+CTibXXUhFtwlkt/eje/KhHHdN l+xo2qUO3dNYw9E3s1vg2Ka61nswZfksECqjNhE843AarxmM/kSJ5G/WxthOAB6rQKKNZMhbEUCw+ N7L/O2UlfDErkMuHhHG0NsReLu4cYt1Wc+UGd1e68hCjMBz3CFqnFg5JDlahkmqRz/op/UzEIZe/b 7MFfAO4IQMMqCaHVDaB34w==; Date: Fri, 04 Sep 2026 14:20:49 +0300 Message-Id: <86ecf92rfy.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Stephen Berman <stephen.berman@HIDDEN> In-Reply-To: <87h5k51njh.fsf@HIDDEN> (message from Stephen Berman on Fri, 04 Sep 2026 09:30:26 +0200) Subject: Re: bug#81727: 32.0.50; garbled output trying to mark files in a dired-hidden directory References: <CAJKAhPBnU1vCxRNXCp6TZD4pRwWoF-CPM4fzCj6r0YmKNw5mrA@HIDDEN> <87ecfam1g9.fsf@HIDDEN> <86ld9h35ro.fsf@HIDDEN> <87h5k51njh.fsf@HIDDEN> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81727 Cc: n142857@HIDDEN, 81727 <at> debbugs.gnu.org, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://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: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > From: Stephen Berman <stephen.berman@HIDDEN> > Cc: Stefan Monnier <monnier@HIDDEN>, n142857@HIDDEN, > 81727 <at> debbugs.gnu.org > Date: Fri, 04 Sep 2026 09:30:26 +0200 > > On Fri, 04 Sep 2026 09:11:23 +0300 Eli Zaretskii <eliz@HIDDEN> wrote: > > >> Cc: 81727 <at> debbugs.gnu.org > >> Date: Fri, 04 Sep 2026 00:09:42 +0200 > >> From: Stephen Berman via "Bug reports for GNU Emacs, > >> the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> > >> > >> Moreover, the display of "...*..." is not a Dired-specific problem but > >> seems to be a bug in how the buffer-invisibility-spec implementation > >> handles insertion (with and without the ellipsis). To see this evaluate > >> the following sexp: > >> > >> (progn > >> (switch-to-buffer "*test*") > >> (erase-buffer) > >> (insert "This is a test") > >> (setq buffer-invisibility-spec '((t . t))) > >> (put-text-property 6 10 'invisible t) > >> (goto-char 8) (insert "*")) > >> > >> Buffer "*test*" displays "This ...*... test", and `C-u C-x =' shows that > >> the both ellipses have a non-nil 'invisible text property but the > >> asterisk does not, although it has been inserted in the middle of > >> invisble text; I have confirmed that this distribution of the 'invisible > >> property also obtains in the Dired case. In contrast, if you comment > >> out the sexp setting the buffer-invisibility-spec and re-evaluate the > >> progn sexp, now the display in buffer "*test*" is "This * test", and > >> here the asterisk does have a non-nil 'invisible text property. The > >> only Dired-specific aspect I've found is that, when this appears in > >> Dired, the second ellipsis is displayed in the same `dired-mark' face as > >> the asterisk (though this text property is not listed among the text > >> properties shown when invoking `C-u C-x =' with point on the second > >> ellipsis). I am unfamiliar with the buffer-invisibility-spec code and > >> don't know how to go about debugging it (presumably with gdb). > > > > Isn't this due to "stickyness" of text properties, and the fact that > > 'insert' is used instead 'insert-and-inherit'? Stefan, any comments? > > Indeed, with `insert-and-inherit' just the single ellipsis (and no > asterisk) is displayed, both in my above test case and in the Dired > hidden subdir header line case. So that fixes this bug; thanks! Should > I install the attached patch in master? Yes, but please wait for Stefan to chime in and comment. > This still leaves the problem of preventing operating on (including > marking) the last entry in a hidden subdir, but it's now clear that > that's a separate bug. I think that all Dired operations should first get out of the invisible region, either implicitly or explicitly, before they do anything like marking.
bug-gnu-emacs@HIDDEN:bug#81727; Package emacs.
Full text available.
Received: (at 81727) by debbugs.gnu.org; 4 Sep 2026 07:30:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 04 03:30:45 2026
Received: from localhost ([127.0.0.1]:37145 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1x2ONn-00056y-VE
for submit <at> debbugs.gnu.org; Fri, 04 Sep 2026 03:30:44 -0400
Received: from mout.gmx.net ([212.227.15.19]:57227)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <stephen.berman@HIDDEN>)
id 1x2ONm-000561-8I
for 81727 <at> debbugs.gnu.org; Fri, 04 Sep 2026 03:30:43 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net;
s=s31663417; t=1788507029; x=1789111829; i=stephen.berman@HIDDEN;
bh=t/8O1i/Tk9aBpYcpVqnsW7fWZKaxLOu4VOBrUomguq0=;
h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
content-type:date:from:message-id:mime-version:reply-to:subject:
to;
b=KmSrTOQcmbfrr6z9vhMLnvLEaY8oTS9Hd5WYV3P+qGYFuT7+o1q66Lu99Nmp8auE
B4PQUY8jIZHNGJBCstv8ZBnwCeNGjOCFZblMHLe52vCWlHZ3AZ3Nz0V/G0hQcJVi/
w7exmVFFWkqHprSaPPcS0cXtqlDqT5oRkMtQTYMR2BkmWy4N8EbtnwRMnGTOGrwzu
N+ezqwy8rmWToLTJriAbBfCPKqwyejAOClcKVpb23139QM3m5zRNSi7DtAdXqQhJX
Ypb4/SrA5ROL8brUV6fr3lWTCssnBgDb1Q14nD+amXAaSfrvXkgP2vvFbaeTHLqM3
jQc8Q0QHgUXnqZnYng==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from client.hidden.invalid by mail.gmx.net (mrgmx005
[212.227.17.190]) with ESMTPSA (Nemesis) id 1M7K3i-1wwt8C3YmC-005aOC; Fri, 04
Sep 2026 09:30:28 +0200
From: Stephen Berman <stephen.berman@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#81727: 32.0.50; garbled output trying to mark files in a
dired-hidden directory
In-Reply-To: <86ld9h35ro.fsf@HIDDEN>
References: <CAJKAhPBnU1vCxRNXCp6TZD4pRwWoF-CPM4fzCj6r0YmKNw5mrA@HIDDEN>
<87ecfam1g9.fsf@HIDDEN> <86ld9h35ro.fsf@HIDDEN>
Date: Fri, 04 Sep 2026 09:30:26 +0200
Message-ID: <87h5k51njh.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Provags-ID: V03:K1:jF2C4lnmJgouDadbVpp2EWZZf+qispAOiEV+dI0wplWaqO2M2Fa
r8AcMtqmRGusZnpH2K/P6g8RUNhOaKkmAeA4mjp3LB9V3Mdo13JZcD7Pzt4D0JWxbM21geM
64wTAwiNI2r82QNP0r0st9q5gnZUwPxWCA0EpnbFmGtF7PggtgP32K+43hUV5D8l4N3j5w1
RkQpM6w8GyxcDVMvVmpPQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:rfA3AK7I4eQ=;dJUuwqF2Oi0Tf6HeXAe2mZzDokq
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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81727
Cc: n142857@HIDDEN, 81727 <at> debbugs.gnu.org,
Stefan Monnier <monnier@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://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: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable
On Fri, 04 Sep 2026 09:11:23 +0300 Eli Zaretskii <eliz@HIDDEN> wrote:
>> Cc: 81727 <at> debbugs.gnu.org
>> Date: Fri, 04 Sep 2026 00:09:42 +0200
>> From: Stephen Berman via "Bug reports for GNU Emacs,
>> the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
>>=20
>> Moreover, the display of "...*..." is not a Dired-specific problem but
>> seems to be a bug in how the buffer-invisibility-spec implementation
>> handles insertion (with and without the ellipsis). To see this evaluat=
e
>> the following sexp:
>>=20
>> (progn
>> (switch-to-buffer "*test*")
>> (erase-buffer)
>> (insert "This is a test")
>> (setq buffer-invisibility-spec '((t . t)))
>> (put-text-property 6 10 'invisible t)
>> (goto-char 8) (insert "*"))
>>=20
>> Buffer "*test*" displays "This ...*... test", and `C-u C-x =3D' shows t=
hat
>> the both ellipses have a non-nil 'invisible text property but the
>> asterisk does not, although it has been inserted in the middle of
>> invisble text; I have confirmed that this distribution of the 'invisibl=
e
>> property also obtains in the Dired case. In contrast, if you comment
>> out the sexp setting the buffer-invisibility-spec and re-evaluate the
>> progn sexp, now the display in buffer "*test*" is "This * test", and
>> here the asterisk does have a non-nil 'invisible text property. The
>> only Dired-specific aspect I've found is that, when this appears in
>> Dired, the second ellipsis is displayed in the same `dired-mark' face a=
s
>> the asterisk (though this text property is not listed among the text
>> properties shown when invoking `C-u C-x =3D' with point on the second
>> ellipsis). I am unfamiliar with the buffer-invisibility-spec code and
>> don't know how to go about debugging it (presumably with gdb).
>
> Isn't this due to "stickyness" of text properties, and the fact that
> 'insert' is used instead 'insert-and-inherit'? Stefan, any comments?
Indeed, with `insert-and-inherit' just the single ellipsis (and no
asterisk) is displayed, both in my above test case and in the Dired
hidden subdir header line case. So that fixes this bug; thanks! Should
I install the attached patch in master?
This still leaves the problem of preventing operating on (including
marking) the last entry in a hidden subdir, but it's now clear that
that's a separate bug.
Steve Berman
--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment
Content-Description: patch for bug#81727
Content-Transfer-Encoding: quoted-printable
diff --git a/lisp/dired.el b/lisp/dired.el
index 33d24921c8e..c78066a026d 100644
=2D-- a/lisp/dired.el
+++ b/lisp/dired.el
@@ -4688,7 +4688,9 @@ dired-mark
(eq (char-after (match-beginning 1)) ?l))
(not (equal dired-marker-char dired-del-marker)))
(delete-char 1)
- (insert dired-marker-char))))))))
+ ;; Inserting without inheritance garbles the display when
+ ;; point is at the end of a hidden subdir (bug#81727).
+ (insert-and-inherit dired-marker-char))))))))
=20
(defun dired-unmark (arg &optional interactive)
"Unmark the file at point in the Dired buffer.
--=-=-=--
bug-gnu-emacs@HIDDEN:bug#81727; Package emacs.
Full text available.Received: (at 81727) by debbugs.gnu.org; 4 Sep 2026 06:11:35 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 04 02:11:34 2026 Received: from localhost ([127.0.0.1]:36542 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1x2N9C-0006af-DG for submit <at> debbugs.gnu.org; Fri, 04 Sep 2026 02:11:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39392) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1x2N9A-0006a2-S9 for 81727 <at> debbugs.gnu.org; Fri, 04 Sep 2026 02:11:33 -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 <eliz@HIDDEN>) id 1x2N94-0002L3-T3; Fri, 04 Sep 2026 02:11:26 -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=tCpqdLyZHf0QNRiN7xl2Dy196a3qb7cmMAZV51Nu4v0=; b=CgyKa7Ge4/mr kDbfK35MfBbQVZIsrfzA0amEErfgrfUPUKxO6HOIrmZI1+c81huYjB279DvuWJkygwpehmbBeDj8z SyplyScCKPIZrNhREHAxorEVkAkSEXghOAMw1D5m5MKAQ/oA9fGNgAyJdYxKnp3w6dWhx06Z7yiGZ pe4PXE8urcrU0+QNzUu96Et7gChIYhsJneh6BSd9NVE3uG+7fy/Kqhp0aAWPaoviBQtbfV3s61px6 VOhT43Ad/j5g3YY8dCxbBKptkIrMCADuWdZNfhSHoYzHZrGeFUxbT5HO+z+XXof4qmluodaVdQJg7 Mv4AgM1sHvIYVpRbYYXWFg==; Date: Fri, 04 Sep 2026 09:11:23 +0300 Message-Id: <86ld9h35ro.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Stephen Berman <stephen.berman@HIDDEN>, Stefan Monnier <monnier@HIDDEN> In-Reply-To: <87ecfam1g9.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN) Subject: Re: bug#81727: 32.0.50; garbled output trying to mark files in a dired-hidden directory References: <CAJKAhPBnU1vCxRNXCp6TZD4pRwWoF-CPM4fzCj6r0YmKNw5mrA@HIDDEN> <87ecfam1g9.fsf@HIDDEN> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81727 Cc: n142857@HIDDEN, 81727 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://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: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > Cc: 81727 <at> debbugs.gnu.org > Date: Fri, 04 Sep 2026 00:09:42 +0200 > From: Stephen Berman via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> > > Moreover, the display of "...*..." is not a Dired-specific problem but > seems to be a bug in how the buffer-invisibility-spec implementation > handles insertion (with and without the ellipsis). To see this evaluate > the following sexp: > > (progn > (switch-to-buffer "*test*") > (erase-buffer) > (insert "This is a test") > (setq buffer-invisibility-spec '((t . t))) > (put-text-property 6 10 'invisible t) > (goto-char 8) (insert "*")) > > Buffer "*test*" displays "This ...*... test", and `C-u C-x =' shows that > the both ellipses have a non-nil 'invisible text property but the > asterisk does not, although it has been inserted in the middle of > invisble text; I have confirmed that this distribution of the 'invisible > property also obtains in the Dired case. In contrast, if you comment > out the sexp setting the buffer-invisibility-spec and re-evaluate the > progn sexp, now the display in buffer "*test*" is "This * test", and > here the asterisk does have a non-nil 'invisible text property. The > only Dired-specific aspect I've found is that, when this appears in > Dired, the second ellipsis is displayed in the same `dired-mark' face as > the asterisk (though this text property is not listed among the text > properties shown when invoking `C-u C-x =' with point on the second > ellipsis). I am unfamiliar with the buffer-invisibility-spec code and > don't know how to go about debugging it (presumably with gdb). Isn't this due to "stickyness" of text properties, and the fact that 'insert' is used instead 'insert-and-inherit'? Stefan, any comments?
bug-gnu-emacs@HIDDEN:bug#81727; Package emacs.
Full text available.
Received: (at 81727) by debbugs.gnu.org; 3 Sep 2026 22:09:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 03 18:09:54 2026
Received: from localhost ([127.0.0.1]:60436 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1x2Fd2-0005qJ-RI
for submit <at> debbugs.gnu.org; Thu, 03 Sep 2026 18:09:53 -0400
Received: from mout.gmx.net ([212.227.17.22]:52137)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <stephen.berman@HIDDEN>)
id 1x2Fd0-0005pE-Co
for 81727 <at> debbugs.gnu.org; Thu, 03 Sep 2026 18:09:51 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net;
s=s31663417; t=1788473383; x=1789078183; i=stephen.berman@HIDDEN;
bh=nLPQUesEerteWdob5IsE/N31X2Dt5KF77LpRdxYINw8=;
h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
content-type:date:from:message-id:mime-version:reply-to:subject:
to;
b=jIBxDy3UhJD9hgS40eskCYmnmONQSxwySrdikh0g1yXo0K7V/JgKoDt1qsMoUj+Y
d/lh2WHHNsxWogNk+nRjcx1esbjkTPEjMIM4aSBGfIkfo0gEUG26YpfFjZkdnAUm1
TS16JDGrr5cXKDnyWC85lqX458rEAbyUXQnjVxIwOhq0XliHX+Je80LevvlFGZ8dK
BT8n8Z0jMmeopnAukkEvuPLwN0a17NolNc9o43uX/NDbjSw3yQZo/ukYYjKxBFQV0
w2Nzd66PSyfRoBSfm3zSmxyalXMJLmR0b0nSnwAVdRTXgVdYyP+N/nxhk9mjaZhU5
HAg0RwQPHaD31sjDXA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from client.hidden.invalid by mail.gmx.net (mrgmx105
[212.227.17.168]) with ESMTPSA (Nemesis) id 1MQ5vc-1xFMfP1vhA-00XTKM; Fri, 04
Sep 2026 00:09:43 +0200
From: Stephen Berman <stephen.berman@HIDDEN>
To: Daniel Clemente <n142857@HIDDEN>
Subject: Re: bug#81727: 32.0.50; garbled output trying to mark files in a
dired-hidden directory
In-Reply-To: <CAJKAhPBnU1vCxRNXCp6TZD4pRwWoF-CPM4fzCj6r0YmKNw5mrA@HIDDEN>
References: <CAJKAhPBnU1vCxRNXCp6TZD4pRwWoF-CPM4fzCj6r0YmKNw5mrA@HIDDEN>
Date: Fri, 04 Sep 2026 00:09:42 +0200
Message-ID: <87ecfam1g9.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:MqIcE1ZYCNASNmhpmVr7VXsPd8/bgYSpqOyioVpz1y41TANyyA3
cdmUDxdcCJnI98a7OuSTATqZac+aO4yHVU+4eG6kX1tcdPg6uJPpIv9kGQiXIR2T99NzcEB
BsRrwBHQiV+NSJa94cJvqUuYfvNDRelcYI+f5OJ4j9bq/8c1YM8DtDp2XDVM18V9Z+SC7e6
DZwtz7+L+wWKrvXQ50/2g==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:/MGeDn+BI7c=;niseGsf7JppSgWFsLv8J9i7Bh7/
Hj2CUOx2y356f82yeU6VEFKqN54RwdFYu+fDTtkgQRafX5HaqNLa9YvxUtEmgCRq19Pz79R+O
WAmgmAgwNCZfX3RlMwFwgMVTTZ+d9lrSd/O1/BnYWSxX6WhYtI+T1KyloaDxDf7jg65vKNKFY
JFU1xgcpDamLBTwkiLPcuRj+hylQZ4GarXvzJT0YXsMMmZAqGmfWgzn/19hMtTqXkXboQlP7Q
SK3KGUDdtntnAACu7VZs4ih9IjGWBhfJYIcDFhF6XJttMkWclw+h6GgDbDsBQvLLVDMwlaJVq
rVHON/rJ6cA8dTyB++GaXKDEpj0NXS1ajXH5/njAK0UJQ11GBBIFB5KOsSI+1VUyS3fJlckwq
VdLmlGmwc2Bc7BLBvMskyfsEI78oSn+bNFZblybz1rutYJpuzTyqEojZ5e5xX479aEFFZ7Sot
uXmNLo7I5Xk1GUsun/D61puePA0iOMTLBOoJl5dlFIRyEJ3gHGkTh5Q3EwIWLrqGl0BuIv+jI
fymKgAtTuBT2eiY0geNcsMRSjuLbDg9fJ7/Wy9ZpzIu9dyBb6H1dAg0eY/CO0XJzrzelQToMY
ykz17CjNY960hEVt3rbCt53dFv/vsJCCMSc9MeTBKk7BsVnS2+mxRxFiG94+vEekL3mpWAd/o
d/SDbDQ7FJm8o/bxvMrg5hhdMIzdkiItb+VpnlnIGC1wyzcd/Oyv/Acdh0SDhEODbgrDmGQ8A
GcLahKKuqKY4Psb+PUvj8lyBU97zWv9aUR/V2hmsrxr6navoBGzgvp+GQLaJnVCLdG+LwCuBk
/nnvBYqShkaaFUwu4SYS0x0wasdyU1qiti6Ik2VeGmWOVPoz7JdAZ+FtMMdyPZNBahk8dGdzS
PnhV0UEjR5tPRMTPLl6F7DImh6JgjsBeckgr9Y8XQ1rRIP02F3JAmtDZFjop0OE2duxwnKay4
QD4angXGt5XH7i+pPlUJ02LlWhGTVzwvs+aBp37tBtx9JSCgKl/ukS71UrYBrDhqf3ItOpxYf
Yw8PcccjVMdFRZ5+4ZdhX1Xhucs5D3V/wdvGT4EW5CdaExpEz14YhxkI2T7FHgM5IPrS7Avqr
Jqcfk8FPBrqh4GtUTghjBRgkCAulgKDB0XT7ytUNTnWrMkqAMceU2Ym5/8l/v57T2DUnK6yXj
84rhMLnwZTEPYNyCNCXD+xtjrHqXCH5nfKZrYgi0rTZ36fn6poXw5t17pZG5yc/bCAUqbuwtt
I6fkp+YeJEObAxSra80T0Kz+DWyAuDuqnUJbOzvKil4PbDRMvoJXa3OWzkTK8lg828XCnFAbD
gvT2+knS4QJgXRsCL++y8XnCqtK48BCym3KA9/ABD8SygjhqNyEOC0wHw2yrGKtoH1Aa0ykjd
RN/0TKJniftvr7r+xhr2OnNrw/BoVuyT0hjMM3tHw4blEOfJaAQE3YblO/vLS2vbCydNFsy2o
tFJL++6OWS3hKb+MlJjYDyOSu/x7JpXcktw4PDbLsL4b8Q8Gt+QK9FzTvcrLX98s+OqxlkBls
3Pqn9pppRaWIXgQ1jhUeMaK67H3FsqVbusFFojY0RvLAJjhwqy5aTu7dw/ZKIkdatDJVOd2CN
BE8w6+sLS2eZTgO3JKNn8Af1XT6Adib1pBXwPr8xxQrAMHElWOV1bPa5Juy4RrMv7YDVnD6fr
pJNymOpXlhCc5iHkcnAceKtHynLoSuFaKFE+6Sg2A8soRHr31C8w9jwSC1qm5mxng0SyuC9au
gmM+4EFbwu8m51EjWSKJfAnz0vFwHQgr/dW31b8R0bn97ETbh16iwF4xp5EkrnGMgcU+arYZ/
I/Vb85aGy+XmXbQa9kFdYhx8rg0srQVP25Y/vwvLfNCqw3LZQUxXr0qIoIKBwKF6mYV6k2J/W
a+nLAOGlrxybG0kz6QRGOMAf0HfybdtTNh8+hc0Fe93P4ikDiqFAiFNZUb9JlHj9+3fQ2Mb1H
tAE+hGnWhQ0NcR02KRhClm7bQqb9w/vjO4RchL7Vumq8A00P+f530J9A0X/7m4a+SpEcko0mJ
lYZiB+FhDbHmGSAV2dOep0IYGAPjwFoERMx9JUVNqI+nO3SQoVMuQtwcvBCm2hOiNlKXLf8sv
0lB/5wgb/YdVHj5ZtUGF7fR16oPvnL87oG3ICu7XvuvWcgdPRcNhGW751uw1E32+oJlKtgtW7
J3milRPoaJKRRdq5WeHYW+kK0WuVvooh81EWnwPxtbQLdqcfU/gSCyV3iFzC0h6hBmcIeDbB0
Hg5meRgDCUQn9wgoP4BuQAp9ZvLwc4KJUqoQ1W01ebewtzHSYmpR+y6h0MHtlwjtIz/iMAp7e
3+TNFV4QzAwhJi94DP8xSVNVx2ZJmpEmpqgmwUhl7+ulRZ6hHGhpKE4C4MbzQcAXXXxhSBIUD
CklTm+KwYjJnzh4zqL81xZbKjIhRScHsE73ewxW19/eiuOavpxYK2wlTiRQuhAvEkrxIOV8sR
S7otdv5i48WZERdVscZ1XkgfJSrpEKyDUBL+oQjTF+zh7PSb9Dxc+MLjHW2g3pCbg/0PfAaRH
TktoSztU+iQFUFRUPgeNSl398zNcApTT96nHpCG9qddprwisVjLzsfpQHimZ3fDBrJvZ9bnMG
YW0cJsvGUwDRqfSCXNNOcwR7ChwDx9N0pZrRcjsBwW/3ELE7xvu3trYlzDZcYGdtC78bzr+ZG
I1E79U7xstQHXn8RbTuLecGf3cmDZbN2+vtEk1aKw6+c9ZzC8YoZkWE0+W2kUnbrs6Ppf35kD
8BB4D+nZwYLRu3VfkrogBEg0oDElUMc+kLrQYVHhuKOpdlc5XUZTA8Ix/3dpV2yozPu/ayb3L
ULQ2TsIvvsdo2SsVa4fcwLZOSWErZyc0RmIipOLYEkb5SykVN+R0PmUklW5xeaJGbcGzVBPHB
yL/m3zuUn1QeOKsKF2aj/D5xaRwsZ08NR/Uts5n8rERweG/g99Pqj4T21FIwRGiDJfBqiH5RK
JOLx4nH03wWWMWm42aul6jvIqINX73d1Jbf4Yl41BcsTQHFl3ZndtS7ZNtcys0QoE1MbXrIf7
x0NGZDMzVnHApVaYCwhCHXZ2tsGYqTl4NV0++NrE7S/E0i/TLnXekV9dvV82riP2osRw5inbb
70CG40R4tSi8dMJd1ulYinLfekdY0wYz6tBBbLar61RR0Y4d+OqoSpWy8mPKGzKrKqpS7vkm0
+AWAZWOlLeW2Zkn0UaIszJH1YVuMe9ikrZa5viHeQMAiEnHqBqwFFrZZSDl/YFqH6lbBmmB2w
f1U8q/HDvecKhrcCgYEhB4BQhJHTreW76FVkNfOixSLr5kit+SjZ2ZtgDtywYOQo+/2PlGEWu
Lhzmg5KbYt4ul5uR/eiU+rhoap0YsqC2uW9ZGiyeS7K3gZH4sdHl9SUvZPfDLSKqVacvCAOmZ
W16Ac7V0nIZlOwHHe1hxA1Zaw16u4o1O1XFRqjrT+Vp4Gf+nq59ASEtv1uQf6NY3Pz2qCt0gD
259mQ83e5OM6/lEO1IoD/xsfOomSdwBH7X+AxX5arFyUoXMdq7sYgPiGmtSqOL5MpM50d9/yb
lpL2WpbHuzl3AJSoPIGsOYTxJfupVm/EHJXC3D0KFEJhnm8gwDEYNJbnvGz/m4Y6TvpyGQ5l8
seH2i1AC7zUpgHzRXI/PZA9pr38kRYlRIPCGAEy5A10CAtqV7CuuZaxHwTO5QVl072NLdGMin
zlB8M9L4i7Uwed3GtGl1nsCulEpuo1YAeKE0VtimcSCajdXf74WipbncIf5Mwc2nPML+CUJXN
CgZxOV/2XJSF0xK5Y9yW02YhbzillgHO+vz9X2n8TBiFGrFUb/lpSXGe21Z1RN0wlCIpeljXr
tLONe/pA/kLYmiN89vbZE9RcD4ii6NVSDOkWFC3Al6ZbyAsG/ar5X3DFxYU4rE4sBkIiotbrn
4onT082rONUrOAuGFmBV6+kvnqgN+ANPybNdSmL4DIjAjNvvcDm6+U1IpAN62quNotcwl93HV
FCqZpsLrMvX3U0UgdazCzmFrliurLC8ff8NvJuz2XbrCrRsZqr5aTXi189iN4rbC2mHPSi9z/
k77z3p3ZNYmWGj0KzwBKyezYkwoXYtzk7Zmyylnour7rvlFw1sJuxRU6w5YZ97a3xRpnA71er
Z1zcCNDh7OQ1S2a2I9oPrY/YFNWSKMhEPghyB9IgtuWSEDQZQ1+AGZE0AoY19flnsHnFu3e46
DjbiAojkrl4oe63HJ6Y9Z8/wWFQ7BFfXBHAC7OabiLoG+jsxe9VNXGfzs2/TRH/Tv0+ctHeE9
bc0pxtT2t29kNoFhbdvrMSEYKBJD7b8S74XI2cDjqLMwoVc+dYVK0o/cIqmCn1qqyWxwlGdU5
fqJxxg8QN/zjKbxypSqkGKG7ZTLjtvZFpWhYAfl2LHS+13BVc4CD515Gbi3mmZgVNnN3VGORa
aRbHlcp7nwP04fMsPfja23GXFfIRG1IDpaaDf2QCAe7MXrwenQHlmr/yfQ4/4k6LysHFeqoRF
dkLa2UO9/zmZfm5jSVNox5p+lAWnNJV9/g6mfM7mGrCjYxXjYBxRxJFqrIwLGj9PdeSUlF3rE
kb0U0IuX1DepEPzL0P8k+rFtFgAcJXZMowQOOro31Z1u9BkOYehAM5Uh2kfeq+EwU12hYkbbw
vHqpk9KFp+Ct8LhQ54Afb2rC6OmleKjSahOcnhfzTkNVRbh8d0Oa/Js9R6rAyP88ve+nLgISS
QEXwYe/OEht6IGH9cMdoa5o5eGuvr4IB9RpVqWgLFCPm3chyS1eDxyD5hhTGaQv3aj106RK5s
T7ty9gMHCJ9aiNCc/hbUVv+ObDJWQ7qeD2GIsOuWEUidOS3gBoOP2SIbdh+KY+blXBEjJcj7j
+h7QBs3t+iBABXyaITbf53XJFQ5JJT6mV36cU0SO2VT9GWBsBYCIAHOaQGdgvl8EAKEd1RTgo
j/24tLEGwuwgBEZSKfn3w0+EvkADg3AZAHF27GlJ1MzWDWW3X+bJklDs087N6hK4cmLbyZbhc
uNAfN0DVB7aW3uMFfTE+HT1nBOJ4ZdisfBbZnDs87y5SWgEPl49irUSqeFEi32sqbSh5rT4Xr
4q2RzwbVnXQ6sBjk0cTqAZdlJfBmN9KaoHsBj13kLbP4azMhueKh0KOU94ER4VT1IUXtFYVwU
TIi463aEE9/lzTsPjEm2iu1n4dIF430ByRlmL92rkLAL4JQwUa8foxQcgGEfLggZ2neYOYx+M
h+Sb+9f8qOZZe/pyCduNzKmNUSfj/taLvxI2RL/q54XKd3ZriagxbiLzeuTGIbUqex1sfgYmM
VQIJjumo9vE4wIHIddkFv0xrNNwnF24wvSuQ1WCUcvkqTMChHAboYWxq1h5bDEhyy6dhbLAeb
bzE9SEzEAahh4ccslnCo9q42VedBps+87JEYKzt7PTqykwF2kdHU0YbWM+Hph0l+ODrDT9cvr
DlERikMdncHtHCDFAlxMjsxdXGSLv4Jhdj66B7x5CXr45wtu1hAX3MHY1jetFPCArD8QzUE4o
pcWFJwtXX+7GLFO5ug5F4zIY+kBuKKEue4XZfq6B2mjG2gQ68sk8rsWEoJ5TTJhYqdWLdwcpt
vmc5u1SDfCbZ6521mMlTyncli4DHSNu9ipEVMaLIJqjgUCnDyq+X0IPu9sqxVr6St/FSRzomz
D/6JOPTseH/KLbsTUSZnzgLKJxIi7w6m73omssgTAh3zZmEwi/TdGaMD9JB6+JBv/3PMW/csF
3gQWRHoMmj6ZV4TPECVgpFu6vB/9wHzbZU4s4gN2TF2aYfAZa5hpe2jIlVi+X/gRy/9tkl/Qt
mOOhi5fjO7+pn0AvYmOb013RmXLfkqYHccHNgOajUoJoU2mKaIWWlHSYh+i3OO10e0Im1moQp
y3hASChlQdwSitIlj3PbvABmLDy8LqmGx00IVsUzn7OdXidiWLC1azpG6kxvRA9xFmbPb5kJC
O2MRsSq6qvnYokMdpQAM6JQJQptfYFwc+V349Xe/6Lx2UPpSEtRFqcA0TDfnUPboMI+LIVSji
0V+R/qy5cF7Jb4TzjtTduqT2zL3Ie8KOm/k0MtKIVSpSuXw7ZBhcuJiS3YiYhfkItHk49QYuN
nkm6SWXvjnH5ENA9mZ7HqOru85DPqMwbTAyzd1bmGM3pCTARw3t8Dy//CqKddm1YcLETwELq/
WYghNgC8cM+8ttpH4maPVGs6zC87Iv40eAiBW55kvFWK9HEeAfobH2aqarCBOMPogmmxd44Rq
DZ89na5tvcCwnc/xbcbG8KaKLREBSoStUA5CdTBoZ/mhFwMZjnAoUiYjqBlnDuoT0QtHcMTpg
a97e8kB4nQtvTqzPasSwE1mX943l6ciS2Gl6hzFMiOD9WHBAVMFNd1x16srwDnyMcY4unb9MV
fxM+fZ99hxTXt0UIIMWvhoBuAO4F/snf7WO8ObRQpbTEsv4I5/Qut+Bg=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81727
Cc: 81727 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://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: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
On Fri, 28 Aug 2026 14:56:47 +0000 Daniel Clemente <n142857@HIDDEN> wrote:
> 1. emacs -Q
> 2. C-x C-f /etc RET
> 3. type "$" to hide the whole directory. In my case I see this, with
> three dots at the end: /etc: (4.7 GiB available)...
> 4. move cursor to end of line, just after the three dots
> 5. press "m" to try to mark files
> 6. I get a garbled output, with $... at the end: /home/dc: (4.7 GiB
> available)...$...
[This should be "...*...", as you originally reported in bug#81612 and
confirmed elsewhere in this bug thread.]
> This happens with any other hidden subdirectory (i.e. also if you just
> hide a subdirectory of /etc).
>
> Seen as part of bug 81612.
Here's what happens in the above recipe:
- In step 3 `dired-hide-subdir' (bound to `$') puts points at the end of
the subdir header line (here the subdir is the entire /etc listing)
and hides the rest of the directory listing in the buffer, displaying
an ellipsis instead.
- After step 4 point, though appearing to be at the end of the subdir
header line, is actually at the end of the last entry in /etc, because
Dired buffers always end in a newline, which is not hidden by
`dired-hide-subdir', so moving point to the end of the line puts it
after the hidden text but before EOB.
- In step 5 `dired-mark' (bound to `m') first checks whether the region
is active, and it isn't, so it then checks whether point is on a
subdir header line, and as explained above it isn't, so it then
invokes `dired-repeat-over-lines' to mark files by looping according
to the value of the prefix argument, which is nil, so the loop
executes just once.
- `dired-repeat-over-lines' first invokes `beginning-of-line', putting
point at column 0 of the last entry in /etc, which is hidden, so point
appears to be between the end of the subdir header line and the
beginning of the ellipsis. Then the function to insert
`dired-marker-char' is invoked, and this results in the aberrant
display "...*..." after the subdir header line.
I think it is already a problem that in step 5 `dired-repeat-over-lines'
is invoked. When the subdir is hidden and point is after the ellipsis
but visually still on the header line, typing `m' will always and only
mark the last entry in the subdir (as unhiding the subdir shows), and
this strikes me as an unintended consequence of hiding the subdir.
The reason Dired does not treat this position as being on the subdir
header line is that the function `dired-get-subdir', by which Dired
determines if point is on the header line, invokes `beginning-of-line'
to move to the beginning of the header, but `beginning-of-line' stops at
the first newline, whether or not it is invisible. On the other hand,
`move-beginning-of-line' ignores hidden newlines, and indeed, with the
following patch, the check in `dired-mark' for whether point is on a
subdir header line succeeds in step 5 of the above recipe:
diff --git a/lisp/dired.el b/lisp/dired.el
index 33d24921c8e..4cda4a21937 100644
--- a/lisp/dired.el
+++ b/lisp/dired.el
@@ -3775,7 +3775,7 @@ dired-get-subdir
;; Look up in the alist whether this is a headerline.
(save-excursion
(let ((cur-dir (dired-current-directory)))
- (beginning-of-line) ; alist stores b-o-l positions
+ (move-beginning-of-line nil) ; alist stores b-o-l positions
(and (zerop (- (point)
(cdr (assoc cur-dir
dired-subdir-alist))))
This patch together with the patch I posted in bug#81612 (to make
marking with `m' or `d' a no-op if the subdir is hidden) prevents
marking when point is immediately after the ellipsis in a hidden subdir
and consequently prevents the display of "...*...".
However, while the above patch is simple, it makes Dired treat the
position immediate after the ellipsis as being on the subdir header line
only in the case of marking; it has no effect on other Dired operations
such as copying, deleting, symlinking, etc.: in these cases, with and
without the patch, the operation applies to the last entry in the
subdir, although it is hidden. As with marking (without the patch),
this strikes me as undesirable behavior (and more dangerous than
marking). AFAICS a patch like the above one is not suitable for these
cases and I haven't found an alternative fix. This suggests that the
above patch is at best a workaround in lieu of a more general solution
to handling the position after the ellispis in hidden subdirs. So
installing the patch should only be a fallback if a more general
solution can't be found.
Moreover, the display of "...*..." is not a Dired-specific problem but
seems to be a bug in how the buffer-invisibility-spec implementation
handles insertion (with and without the ellipsis). To see this evaluate
the following sexp:
(progn
(switch-to-buffer "*test*")
(erase-buffer)
(insert "This is a test")
(setq buffer-invisibility-spec '((t . t)))
(put-text-property 6 10 'invisible t)
(goto-char 8) (insert "*"))
Buffer "*test*" displays "This ...*... test", and `C-u C-x =' shows that
the both ellipses have a non-nil 'invisible text property but the
asterisk does not, although it has been inserted in the middle of
invisble text; I have confirmed that this distribution of the 'invisible
property also obtains in the Dired case. In contrast, if you comment
out the sexp setting the buffer-invisibility-spec and re-evaluate the
progn sexp, now the display in buffer "*test*" is "This * test", and
here the asterisk does have a non-nil 'invisible text property. The
only Dired-specific aspect I've found is that, when this appears in
Dired, the second ellipsis is displayed in the same `dired-mark' face as
the asterisk (though this text property is not listed among the text
properties shown when invoking `C-u C-x =' with point on the second
ellipsis). I am unfamiliar with the buffer-invisibility-spec code and
don't know how to go about debugging it (presumably with gdb).
Steve Berman
bug-gnu-emacs@HIDDEN:bug#81727; Package emacs.
Full text available.Received: (at 81727) by debbugs.gnu.org; 1 Sep 2026 14:49:41 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 01 10:49:41 2026 Received: from localhost ([127.0.0.1]:58166 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1x1Pnx-0007aA-3N for submit <at> debbugs.gnu.org; Tue, 01 Sep 2026 10:49:41 -0400 Received: from fout-a6-smtp.messagingengine.com ([103.168.172.149]:46477) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>) id 1x1Pnu-0007Zh-FX for 81727 <at> debbugs.gnu.org; Tue, 01 Sep 2026 10:49:38 -0400 Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46]) by mailfout.phl.internal (Postfix) with ESMTP id 30C75EC0141; Tue, 1 Sep 2026 10:49:33 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-06.internal (MEProxy); Tue, 01 Sep 2026 10:49:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name; h=cc:cc:content-type:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=fm2; t=1788274173; x= 1788360573; bh=O+OX4rZFfWKDbGDLfRipsFrU9wWb1lj4XzP+EMxssDw=; b=O pr4sp37gUFlSiQW3btCeG9S3/i40CZwAH5zG5c5gqC3OrzpkqtQ16MGHG+jcAMAo yvw0IIfaRjLk3b8biX+cyP8RsM7duZMOSyafFE+FHQ1/iGZEMQCMEEkSTfXiOVMM JVJb7VPENIaohNirVMCYIdA2a93YuO3ui4VO5S7ybLiOw7fqZYxdSDQVSEWtwakF sfjr5q25+qonlTsqTIlU2qwGTlxwxHoWMtqGDuEixQYKpw+XGvFKzbJQHTrz9b3/ sru5AX+JYCKghMJXgEIEPFatd7sTcFwmGDYGJeyL/9l2fGJbwCq3fFlONf1bSlho K8i9PuL7D9kFvykph8EKg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1788274173; x=1788360573; bh=O+OX4rZFfWKDbGDLfRipsFrU9wWb1lj4XzP +EMxssDw=; b=mFoWngwoLkoPUZJ1o/UHSUCYBw3zHkKNJvueeysvGe4e6449Ymu /twWM4e4+OQ2moxqb0enJjrFmksH6esrMr7UPKzOs19bMkRC1LBoIkwtejO8AFAe B07PfgyqEfrNqR+mxki9z8xqnQuEUT0jM0twPcgoAi2l9fZnFpR6ru66I+6j3UQ/ cWdQFbboucgUslQWHslNCWmmW+S6xCqvUhaoPGeeOafg+5w5iAGa4cwjxnHe0hcw aAgv8kRhLHlH7zHMeHmZQ7jLp0u3VAoVnSYBmxxJ5ZlDJ7N9zUxV9qSFF9Dknsb+ +4g1HiFRcttGb5F5WkA3MSEs570eUpHdZRg== X-ME-Sender: <xms:_OWWajWhVuBqKAOH5Z84jODDxTODml6tTpYJwuLGMWN-BENSrHs-Bw> <xme:_OWWajA5Zp7lzGQxyoQSiV8c6JC4beiDaT1cNd_gJxTNp5H9a2KoyywHbteOAKbTd c61ByuLouR95tJhY7hsBSonKeyve_e_J0LjnuhWcHv4Kd0xsaegjWA> X-ME-Received: <xmr:_OWWasyBpdU-86-pMg1bfj15sMjEfrfMzwgAx2oOz8KYxlgqZfNYG4Ar_MakWl8koTjcfBkTQGbINwqCz4o6CuOvYN7U7V0YvA> X-ME-Proxy-Cause: dmFkZTFZmxUAebTFHvtXujHXSGGTyieneKNEnCRIUz5lOggeI2IsAwntb++DCp2sXpl1mK yOJiFaACQQ0zWJqIQjnevj6QeXKUgzwhrjnBndelqd3/h/2mbfyIX7HPEMWrci0iznAhby OeStRnFcJbEJYDnpWBGR0n7sihAkHrQSLdtBSyKTkIPYILNy4cCYnVNQjpTty+w7HbEqWF nIQBmDg/gC8MPbMrlBQvzOjRimptzk9h0MSfFdFHiPG5OcB/Fz0oAXHlOpJH53s+xM9bX4 au/1Pfd3m506bT1njNn+hk1tpqnqaz0sx7XsFLXWn1Yg6ITg+GmYVpWagSemq9K1gu0Vh0 fn9nTITfC8GW8gXY1pHUNFAijSWjnmlZMaS23ZT7nXxgCwVnI8yiplh+IeEf8vdAVA2oeK Ms78vhEOll1m65r2ZBK8GGfVDxnD9/aueXWzODiRyFj868yPqCVrUM0Hdex5qGdqKRUS1k 04Kf1b4yvAnGRNjN784pLhRbiWs759phz0XDu/MG/Rj7PncYM9hXtl6FuSK34OUOU14Qow iq5cWC4JrD+yM1337pSZcfHE5YFP2FxIDeXPOdfB2C5S9knmJrSv4jt+7TJ2rK7wmaRpdg qDdCCDstQw7pVDeOtCCDQDX0i4YGHYlQdnr/NM1Ys7k+RYsVUQgYMx5g3G7g X-ME-Proxy: <xmx:_OWWaoAP8CLE4qw9zvpAOMO1oWrE4VBrU23qc9DGZGYI5SA3ZL9shw> <xmx:_OWWahYVhUIaUKnUyDIlMzvSsLNdAw5P4Dv93RWrsAMDBadMqt6SCw> <xmx:_OWWaog_dXJnQa-yXQeJJJmGnIYUr7NwbUyArj77FEx80mdjbaBr0Q> <xmx:_OWWar5GMwJC4oa4BbOOaw_YQxd5smKYHK8WC9DteCK4qDVzQNyp_w> <xmx:_eWWassDoFJLVBXiQYXTZjiUFHt6V4P4Txufogq7okjQ8nqJlByW5jKF> Feedback-ID: i62564b17:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 1 Sep 2026 10:49:32 -0400 (EDT) Received: by athena.silentflame.com (Postfix, from userid 1000) id DDD3D27C4EF; Tue, 01 Sep 2026 15:49:31 +0100 (BST) From: Sean Whitton <spwhitton@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN>, Daniel Clemente <n142857@HIDDEN> Subject: Re: bug#81727: 32.0.50; garbled output trying to mark files in a dired-hidden directory In-Reply-To: <86bjalcmxd.fsf@HIDDEN> References: <CAJKAhPBnU1vCxRNXCp6TZD4pRwWoF-CPM4fzCj6r0YmKNw5mrA@HIDDEN> <86tsoecl6p.fsf@HIDDEN> <CAJKAhPDfWJ6z+ebH8KCEuNkRYQ=6UHLZ5S30GSDn3bkg-NE6hg@HIDDEN> <86ecfhcrw3.fsf@HIDDEN> <CAJKAhPCdvy1strG400OY0jiLRyshgno2nG3knR3pRHD9DyYOyw@HIDDEN> <86bjalcmxd.fsf@HIDDEN> Date: Tue, 01 Sep 2026 15:49:31 +0100 Message-ID: <871pbduiv8.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81727 Cc: 81727 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://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: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Eli Zaretskii [29/Aug 12:10pm +03] wrote: >> From: Daniel Clemente <n142857@HIDDEN> >> Date: Sat, 29 Aug 2026 07:51:42 +0000 >> Cc: Sean Whitton <spwhitton@HIDDEN>, 81727 <at> debbugs.gnu.org >> >> I think they're different: >> - Bug 81728 is about blocking the action in the normal case, or adding >> confirmations. >> - This one is about the edge case in which the "m" keypress happens >> when the cursor is at the end of the line. A display artifact is >> visible, and 1 file (the last one) is marked by mistake. Even if there >> are warning messages or confirmations (i.e. 81728 fixed), those two >> things are still bugs. >> >> There's a possible dependency: if in 81728 we decide to block all >> actions near hidden directories, then there's a chance this bug >> doesn't show up. > > This is the current suggestion in bug#81728, so I think these bugs > should be merged. Sean, WDYT? I think it's more like bug #81728 blocks the resolution of this bug. -- Sean Whitton
bug-gnu-emacs@HIDDEN:bug#81727; Package emacs.
Full text available.Received: (at 81727) by debbugs.gnu.org; 29 Aug 2026 09:10:19 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 29 05:10:18 2026 Received: from localhost ([127.0.0.1]:54649 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1x0F4r-0002xz-DY for submit <at> debbugs.gnu.org; Sat, 29 Aug 2026 05:10:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41016) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1x0F4p-0002tw-5c for 81727 <at> debbugs.gnu.org; Sat, 29 Aug 2026 05:10:16 -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 <eliz@HIDDEN>) id 1x0F4j-0005Wp-NV; Sat, 29 Aug 2026 05:10:09 -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=lK+R6i5YFyn1gQAtImXCd6ch4texf5N0H+9sQEvhP9M=; b=Ed/Fj/t29ZAi nx6G0cKyvTATORs2HAZRn1emVJ6oqk/0cCAQyVD+4MfajbEMjQl+jnt0VdxWLHiBxi+h3nqs1uX1o sGd3q9w/O4Xa9rOhffAeB1dxDZnpOdH9uUjf8ha6SGFY0OovmgocGKuLSpdYHPTnIKib75+I7CDwE rJBqZ78J/B1eDwYWgODKf3cbCGj3tUK0LM14vGr2utg3Uns3wsMwtW907pJ78Glkjqvk/CrVR/dbP XiY+3duLP0z3X0I4ExEIJHWD2y12CXm+5Ifv2y0JflCs6fWOJsoMEBGxMfT/jLlBTdeWM/EBUwTyr IzbFDmofXxzPtrSSkTr0Dw==; Date: Sat, 29 Aug 2026 12:10:06 +0300 Message-Id: <86bjalcmxd.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Daniel Clemente <n142857@HIDDEN> In-Reply-To: <CAJKAhPCdvy1strG400OY0jiLRyshgno2nG3knR3pRHD9DyYOyw@HIDDEN> (message from Daniel Clemente on Sat, 29 Aug 2026 07:51:42 +0000) Subject: Re: bug#81727: 32.0.50; garbled output trying to mark files in a dired-hidden directory References: <CAJKAhPBnU1vCxRNXCp6TZD4pRwWoF-CPM4fzCj6r0YmKNw5mrA@HIDDEN> <86tsoecl6p.fsf@HIDDEN> <CAJKAhPDfWJ6z+ebH8KCEuNkRYQ=6UHLZ5S30GSDn3bkg-NE6hg@HIDDEN> <86ecfhcrw3.fsf@HIDDEN> <CAJKAhPCdvy1strG400OY0jiLRyshgno2nG3knR3pRHD9DyYOyw@HIDDEN> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81727 Cc: 81727 <at> debbugs.gnu.org, spwhitton@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://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: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > From: Daniel Clemente <n142857@HIDDEN> > Date: Sat, 29 Aug 2026 07:51:42 +0000 > Cc: Sean Whitton <spwhitton@HIDDEN>, 81727 <at> debbugs.gnu.org > > I think they're different: > - Bug 81728 is about blocking the action in the normal case, or adding > confirmations. > - This one is about the edge case in which the "m" keypress happens > when the cursor is at the end of the line. A display artifact is > visible, and 1 file (the last one) is marked by mistake. Even if there > are warning messages or confirmations (i.e. 81728 fixed), those two > things are still bugs. > > There's a possible dependency: if in 81728 we decide to block all > actions near hidden directories, then there's a chance this bug > doesn't show up. This is the current suggestion in bug#81728, so I think these bugs should be merged. Sean, WDYT?
bug-gnu-emacs@HIDDEN:bug#81727; Package emacs.
Full text available.Received: (at 81727) by debbugs.gnu.org; 29 Aug 2026 07:52:20 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 29 03:52:19 2026 Received: from localhost ([127.0.0.1]:54435 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1x0DrN-000357-Ly for submit <at> debbugs.gnu.org; Sat, 29 Aug 2026 03:52:19 -0400 Received: from mail-yw1-x112b.google.com ([2607:f8b0:4864:20::112b]:58856) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <n142857@HIDDEN>) id 1x0DrK-00033f-AF for 81727 <at> debbugs.gnu.org; Sat, 29 Aug 2026 03:52:15 -0400 Received: by mail-yw1-x112b.google.com with SMTP id 00721157ae682-857ff9fef54so21164027b3.1 for <81727 <at> debbugs.gnu.org>; Sat, 29 Aug 2026 00:52:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1787989928; cv=none; d=google.com; s=arc-20260327; b=RrcRRt35tmdRa5GCpN2mjM3tVInU0VBBt7uJS/cATT+oWgSeLSs0bAqQRmakBqmQgj AaNYYWtouCWU25//5vqU+bXXzsqFxKFaZJ30joNPL7ujappmhFM5jmADoGLXAgwyGlSc x1ipt0OrOlwfP9LY8JyB54L9BOCY/wm+jWA9WVS2/SU9ELDuO3HVslxdwVfq5gz+nCh2 31T4C4PM7a0JiI7g0SYCf2WRapvfCS1XT0G6pQA00IoT5rNuwzuxMltK9/WD8ZOM3zSB pAgCE4pbyBB+YTT9UfU/msdVarNVzAha63eYA/xhEeBErOYLZAVN7IOeUvRaBGBpljOm OBKw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=cgN9UNoJD9OCT1AownjybPS76bgwpHN1V6rfOSb3cmg=; fh=QEqOhQnkWMLMBc2NCVEQj/sUt8Vn90hsqrOxJXIhufE=; b=VMqJfv5xgCHu5vaomgp3terK61GGjsjDKS9AODOadHs6Y1XfnVYMyqByfQfs8kPOtf HIGz/8GwicNqyOqp8srmnImfXqISNVFG/nGlo2xWd8ss6O+RM+NhWK9+VsI4IavgtOta Gk31zfCPFUK6k3j6T/dOvDYuDXDCvJXfA1XU2N+zufq49ItK/WfsqJerdjatLLC7uv5q IP8C94kWKtBzlCn0PDojAdMhgwOWXZlBwUis1aBqM1ynjsYM5+o8ae+5Sud7T81yNWix FSXW9ImyQ4AYn5owfuAnPtAhOg5ZmY3Fpt0LzHpmoejMkL4sKPjPW7n9O4Pkvnk9AXge GYPw==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787989928; x=1788594728; darn=debbugs.gnu.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=cgN9UNoJD9OCT1AownjybPS76bgwpHN1V6rfOSb3cmg=; b=VZ9TAFbNggz1YJGxZFcPVLWOznFYtwgq3jTX3C7MI1h+APBfEgzd2MdaSE0g7Ul2Oq 3I1HPuhPey9KtuvAFUKyU1sSwugxGr7m4HiYb06m7ew1qFrnm+mHOQbtKjcS1QIAmkrL ZfG5GtlZPruWG0NMlpN9JjQc9enrtrO0NG28ZzBq5PmAdyWtT33AysDE6Do2DXiGkF4o kUii8N/4EZfHkd8Y3Tpdia/IMnuxzKcd0u9pRiCSEc47UT2401jk23mahnWI6kx5cyKs +Vm4oG/OBs2joMhhq2JGlXc456q3R9YI8lFkDle9gNcwSLkTd05UWzQAX/XydVAhq77/ Htjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787989928; x=1788594728; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=cgN9UNoJD9OCT1AownjybPS76bgwpHN1V6rfOSb3cmg=; b=L2/uALDKq1TmCgHxvaUG2vxk3IUxy/+O9p61mRRJaAv7R9SgfU0rQzuHvGptJghm/o JIaG1hineiqWR+FufKJnind/GA34+2gmP+Iq1AzeNH7nYdlJci3NCqP6t1Qny+fKmlV+ kafGytg/r5E5qMSYoD/86hbUPVgFPwbFrHxi8pykiTxv9bUHOZHfRMlfc3TNJdoWSNaD Z7UaCJigxnPe/3RlMp4WKWqYQyf5vM4Qyq3uzEHjHMcXBwqEn3Vpf3IMhTZf9gBMa23Q xjKOTbb2B4APQVeZlQ6BGYPKsqlFdJ+5E0Jk+8PDVmwhsn/T5nor7ivQbCi4h0bwOs1n s75g== X-Forwarded-Encrypted: i=1; AKwUvBxOX77r1+FpIERVqm/WmCHoljeIviYyQl8sBOLixO0sOZ6fXEoDYj2MjnYRu/9dmDtvDU5MvA==@debbugs.gnu.org X-Gm-Message-State: AFuF++lLLJlXOOf87G+RxGoycgNrweW7oxC3H2M6XY0gJQvcMyXTuaLq 1uYt57qNxdfIR3W/qdYFZmcD8D6F1LQ4QhHONquhVDwSixRS5ebC6cJ1NEXIVUXb6POWLqoc/jL EI/N7ZqboMHm5s8NebaLe5y+bawD1AyxBJqP2 X-Gm-Gg: AYBFou0eTrtJkfdTYHm8Wkb+FkxVHUf2eKsK6wDTrekyiTeffz7k8/LZxTenwqVQpIr GZPTt8/EeAborAI6rTzbGvt8k5zoBwZ1SavGu82SHCsfa6KqQQW4PAP23LN4ZY42FjkJkLbNuj/ Kb8nIIEa1GMcKHAjXLzUToM96vEgAv47tccwjDMRNcyrceqFu9WWJmKL+92PpAfzO2FyUneQrph d6FpVPE77N0/QnDHPuRJI4p8ooXAKfpIAgghsGPpNv/LTrurqlu/Llv8bObAvsVpvw/qFjbNTLv cVqa17CtPuWKAeBxEECP6Bp8ARgebcAQTWGPzPvAN+zJqJuBBGSpMCWBVNtFI3DmQTWgWs3rw9v hTOvLGfLWNeTOj4nikbXFZpZh4BvFercjvox/62WKgrWL3jcBIzGN+dJiloUftgMJ42xiNooF0f 2PyQfWOzslEhU8Q8AveKyhMQosCqnR3Vgs0OdPog6tupNkPUkiYFyOMWOvhcV1pqBX/hi4tbz12 G2shnwlCURbrbd++TD4+gWA7zrnY0OvxaBePExoU33XGuI= X-Received: by 2002:a53:ccc7:0:b0:66c:effb:3706 with SMTP id 956f58d0204a3-66e4c711d91mr2973487d50.38.1787989928131; Sat, 29 Aug 2026 00:52:08 -0700 (PDT) MIME-Version: 1.0 References: <CAJKAhPBnU1vCxRNXCp6TZD4pRwWoF-CPM4fzCj6r0YmKNw5mrA@HIDDEN> <86tsoecl6p.fsf@HIDDEN> <CAJKAhPDfWJ6z+ebH8KCEuNkRYQ=6UHLZ5S30GSDn3bkg-NE6hg@HIDDEN> <86ecfhcrw3.fsf@HIDDEN> In-Reply-To: <86ecfhcrw3.fsf@HIDDEN> From: Daniel Clemente <n142857@HIDDEN> Date: Sat, 29 Aug 2026 07:51:42 +0000 X-Gm-Features: AcwNN1V_PRFnI08x3LwkL2V8HQbAcT5jLpxw7nSnT54qd72kEtSP8AsA9dZjGrY Message-ID: <CAJKAhPCdvy1strG400OY0jiLRyshgno2nG3knR3pRHD9DyYOyw@HIDDEN> Subject: Re: bug#81727: 32.0.50; garbled output trying to mark files in a dired-hidden directory To: Eli Zaretskii <eliz@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: I think they're different: - Bug 81728 is about blocking the action in the normal case, or adding confirmations. - This one is about the edge case in which the "m" keypress happens when the cursor is [...] Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:112b listed in] [list.dnswl.org] 1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received' headers -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (n142857[at]gmail.com) 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (n142857[at]gmail.com) X-Debbugs-Envelope-To: 81727 Cc: 81727 <at> debbugs.gnu.org, Sean Whitton <spwhitton@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://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: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.3 (/) I think they're different: - Bug 81728 is about blocking the action in the normal case, or adding confirmations. - This one is about the edge case in which the "m" keypress happens when the cursor is at the end of the line. A display artifact is visible, and 1 file (the last one) is marked by mistake. Even if there are warning messages or confirmations (i.e. 81728 fixed), those two things are still bugs. There's a possible dependency: if in 81728 we decide to block all actions near hidden directories, then there's a chance this bug doesn't show up. On Sat, 29 Aug 2026 at 07:22, Eli Zaretskii <eliz@HIDDEN> wrote: > > > From: Daniel Clemente <n142857@HIDDEN> > > Date: Sat, 29 Aug 2026 05:38:56 +0000 > > Cc: 81727 <at> debbugs.gnu.org > > > > > I cannot reproduce this, with the above steps. I see ...*... and not ...$... > > > > You're right, the garbled output is ...*... , sorry. > > > > > What did you expect to see after these steps? > > > > No action; no file being marked, and I would keep seeing this: > > /etc: (4.7 GiB available)... > > I expect it would do the same as if I had pressed "m" in the last line > > (below the "/etc:" line): it marks no file. > > > > Now it shows the spurious *... because it's marking a file: the last > > file of the hidden dir. This can be seen by unhiding the dir with "$" > > But then this is the same issue as in bug#81728, no? Shouldn't we > merge these two bugs?
bug-gnu-emacs@HIDDEN:bug#81727; Package emacs.
Full text available.Received: (at 81727) by debbugs.gnu.org; 29 Aug 2026 07:23:04 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 29 03:23:03 2026 Received: from localhost ([127.0.0.1]:54378 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1x0DP4-00073D-9m for submit <at> debbugs.gnu.org; Sat, 29 Aug 2026 03:23:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55706) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1x0DP2-00072E-UY for 81727 <at> debbugs.gnu.org; Sat, 29 Aug 2026 03:23:01 -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 <eliz@HIDDEN>) id 1x0DOx-0003cs-Fy; Sat, 29 Aug 2026 03:22:55 -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=+nV/reOqtRveKPKQc9Yk31J7tVw+qAapMIDApcVOAwk=; b=bth/wh7LeKAR K2HFwpHcGcbn6nXs6p7bduhOWERjgmkmk0HfYV2lTtCgtT7WsUbb/jxVmIf9HS6r6dE9/uM5Teby5 4HBhs1g4M5chxwQEwGaba0EBJgPpqpj2typo3aA7YFsKVvQDKDda5siY6mh1rEGTU9oLzUMx3xcMP XjZax5PuOJq4ROOUVkh5rb1onnoPDz6K1XnahPeegnLVV2R4oKBWpYFewq1OMSFEu6upLnt1N+vmz ucTpRjJuiOoNaJ3CywOb5Lsy7A5mE8cTXUw4ETZFzQUod+FYSMUryeKR4YzN0hdDWR58BD9ZrX1XI YIu1/FPTMXnf1+bjkeFAlA==; Date: Sat, 29 Aug 2026 10:22:52 +0300 Message-Id: <86ecfhcrw3.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Daniel Clemente <n142857@HIDDEN>, Sean Whitton <spwhitton@HIDDEN> In-Reply-To: <CAJKAhPDfWJ6z+ebH8KCEuNkRYQ=6UHLZ5S30GSDn3bkg-NE6hg@HIDDEN> (message from Daniel Clemente on Sat, 29 Aug 2026 05:38:56 +0000) Subject: Re: bug#81727: 32.0.50; garbled output trying to mark files in a dired-hidden directory References: <CAJKAhPBnU1vCxRNXCp6TZD4pRwWoF-CPM4fzCj6r0YmKNw5mrA@HIDDEN> <86tsoecl6p.fsf@HIDDEN> <CAJKAhPDfWJ6z+ebH8KCEuNkRYQ=6UHLZ5S30GSDn3bkg-NE6hg@HIDDEN> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81727 Cc: 81727 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://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: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > From: Daniel Clemente <n142857@HIDDEN> > Date: Sat, 29 Aug 2026 05:38:56 +0000 > Cc: 81727 <at> debbugs.gnu.org > > > I cannot reproduce this, with the above steps. I see ...*... and not ...$... > > You're right, the garbled output is ...*... , sorry. > > > What did you expect to see after these steps? > > No action; no file being marked, and I would keep seeing this: > /etc: (4.7 GiB available)... > I expect it would do the same as if I had pressed "m" in the last line > (below the "/etc:" line): it marks no file. > > Now it shows the spurious *... because it's marking a file: the last > file of the hidden dir. This can be seen by unhiding the dir with "$" But then this is the same issue as in bug#81728, no? Shouldn't we merge these two bugs?
bug-gnu-emacs@HIDDEN:bug#81727; Package emacs.
Full text available.Received: (at 81727) by debbugs.gnu.org; 29 Aug 2026 05:39:27 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 29 01:39:27 2026 Received: from localhost ([127.0.0.1]:54037 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1x0Bmo-0003hU-W2 for submit <at> debbugs.gnu.org; Sat, 29 Aug 2026 01:39:27 -0400 Received: from mail-yx1-xb12d.google.com ([2607:f8b0:4864:20::b12d]:61675) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <n142857@HIDDEN>) id 1x0Bmk-0003fy-NJ for 81727 <at> debbugs.gnu.org; Sat, 29 Aug 2026 01:39:24 -0400 Received: by mail-yx1-xb12d.google.com with SMTP id 956f58d0204a3-66c7e3a2332so1639175d50.2 for <81727 <at> debbugs.gnu.org>; Fri, 28 Aug 2026 22:39:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1787981957; cv=none; d=google.com; s=arc-20260327; b=M5Oi0YOBVixGuz0QW1JFbT+raoYwuBRemIPejPL8aNgCf9YXs3UBqyOh/rE73Y5AJc lABnwFWpMslzeGsfu7O7vDInYwYEsVglZxhE7EzPyM9QEhZHnIg3xKqvY8XK+Xw76y8w hhIh61oTprX/SAPu/ggokTyS4TsLjKYZzFqnTc1EK8l/VphpszqLIcaRFMf9KMcndv6P AnhZ4jS5uHDEIbm0kwq81Qz2FzZ6Y4R+cMgKbv6u7KzGmhACeqQcBi3Eve6HW+tMu1i7 yVbIfpU8evv1aquSlDMpQEUi0fjcFEZOzlFpUWAyxluFc+cMyHVtK7PuwErn3RUQl/T1 Y/Aw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=tYEsPi4Lxd85xM9UNoN8BQwbQ/0aOowwu7EDsxt18Zk=; fh=Vd2YzZ36GH+uZuRctKlPHo3du7EQ0mURfr9K77/xhrg=; b=qWKoPTtwoqCD+M72kbvqMCidf6F3JVVit0dKlPCwpr4beMY/oo54XiFG25GZcei3f2 3zCmSDOGae1VNH76EHQgVEIO51c7DYumUFoj4r0Jm7R+YFRLKZjMx+UFfy+rxAFLosca a2xLlRMhMo24ea+Koo/rooeSAUttr5ak2aeUndLLkQw4e8u/Jvj8TMpx539vtba1+V+B OJs/g+ksXa1Ez5wkHYDsORf2qMKv63iTfytblaukCcF9D5RmKduYwc9bHMxxr0IgZvrQ aq+aFqUa7IobsHueSsjjBUGZE/7cpRsHPUW6haJfTLcM0S3leemui30/HpTK69NYHSZx heow==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787981957; x=1788586757; darn=debbugs.gnu.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=tYEsPi4Lxd85xM9UNoN8BQwbQ/0aOowwu7EDsxt18Zk=; b=OS5paws1GxhDdFqreyaTVHqI3n48api7kGtqQ0x3uWfopZTJShXBXb37PLN/OdKdj3 BkjlTsc2T4gfWyl4PoMqfawiLOHITkFUFQ8ivy8ZvLxZNH0F8lSco5LJ5LXrZ4x7Y4zh d10K2jcPQ4QHZFP35hGGhBj9zZx46qcgdtoWqatLzVlSx66nZSu+Ayg+CKbVeq57fhkP MnDYNFlVKdi6WBY+gVbZUBtTw5521HWH/rycHrkn9Smx1fqJ0xmFBBA0UPc0Gqupk6Ge ikbD7l1DxKTy8AP3uAsJPWk8CKB5xL0RNJYsCwNmBMT0o2/scy55ohiUvxye3aHQY0vq XSzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787981957; x=1788586757; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=tYEsPi4Lxd85xM9UNoN8BQwbQ/0aOowwu7EDsxt18Zk=; b=RtQmttK76TBEomAJ1riBsPKV/EfA5rtrHOrvsFhbUpwOUJyAWrxbkfGi55LCUG2CFO 65Xzc6tkcvC8UtQ9/NS5+sMFyH3le2NoUvLHmwN/ZQce2BMdW0xlfbIrDDtRptNh/VZ+ gUcjuEm2x6DmFY8hBWS9OJP+NUaeZSmhUaBl5fUG0J8BBPQxNgwFj8iweqCCSVbAw7di mg4iyw3thdFa47Ixqze/HC1kv7tWT1H4rwCVOv5bIyoFR9OjwDV8S/iTkUDgSOI14pZz IWFpXRuNJWqZ7paUIU/PwssFzI8Ud7SnfhpygttDR8ZWKauebeDyHONZbNeCPWYXn0h4 Jleg== X-Gm-Message-State: AFuF++mW6/v9UpiU+wybsXw8rCBdEW+L9me+as8AUiBF2flTrDM4eu+J hkIPUVh0JVUkNMb4JPrhDYMhhuyzjFRYLFYS4N/hg1pSS3DuNHej0tEdQHCQTHglqDYewgH2+V6 M8ckuKdT0GWepSAJzkuYahkgWaNKR4hYs65+x X-Gm-Gg: AYBFou0ODjdFMgIMqBBcEsF6G+UbRwh4e8XpnJo1eqb9wGwdMPvi8vPMoIhdZc1neN0 SUagA84a46xDnfuFxWGOy855uqL0LEdeaTRoXvF2cRubMhloZBSM5a6f/IkcgKFQFOcPnvn+wyn TiwwkeWHw9tk5VJdAIAFxiflRfuD3Onozfmv2DhEpEc85pquPaJVlrz82LSvxWrO8j008UKSRDC a/wj1/75QGgN3nth9QnNuTnT2z/Z3Au3fH7TI49AHhlCSeBjWwlInhZpdVKVEluC36qRV5Q1X2A /jLHr4QI0IQ0QRy7gkrSFch9QBRsQ4LhXKxFMN79Drfs3Eba9vBY9J7nH+IVwrp2y/kPtSMBfW0 sE1luCQxNh6U3iZGdykvpugyjWiE2Zskv1NWL5bLCmfOCvkIxkmBOxkKV+DwtcIip/Wzl2qjVRU u8cZ/OBxNGF28cn0mRPWFWrvqfaCMb1SoedaJo95wVu/dWQqMEeFhGManmrmPF0CoFf0fqDxNQ6 f+8x7PIHCAF1KyDtOTzB67x2610lUgLa4oeplmAl9Nbjg== X-Received: by 2002:a53:ccc6:0:b0:66d:1b06:cfb2 with SMTP id 956f58d0204a3-66e4c7baeb4mr2833526d50.46.1787981956660; Fri, 28 Aug 2026 22:39:16 -0700 (PDT) MIME-Version: 1.0 References: <CAJKAhPBnU1vCxRNXCp6TZD4pRwWoF-CPM4fzCj6r0YmKNw5mrA@HIDDEN> <86tsoecl6p.fsf@HIDDEN> In-Reply-To: <86tsoecl6p.fsf@HIDDEN> From: Daniel Clemente <n142857@HIDDEN> Date: Sat, 29 Aug 2026 05:38:56 +0000 X-Gm-Features: AcwNN1UtffyYDS5a1y_VEJojy_ZvopvFfGwqKvymKsFxPd3PeVQi4PIrqFs9cXY Message-ID: <CAJKAhPDfWJ6z+ebH8KCEuNkRYQ=6UHLZ5S30GSDn3bkg-NE6hg@HIDDEN> Subject: Re: bug#81727: 32.0.50; garbled output trying to mark files in a dired-hidden directory To: Eli Zaretskii <eliz@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > I cannot reproduce this, with the above steps. I see ...*... and not ...$... You're right, the garbled output is ...*... , sorry. > What did you expect to see after these steps? Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:b12d listed in] [list.dnswl.org] 1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received' headers -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (n142857[at]gmail.com) 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (n142857[at]gmail.com) X-Debbugs-Envelope-To: 81727 Cc: 81727 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://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: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.3 (/) > I cannot reproduce this, with the above steps. I see ...*... and not ...$... You're right, the garbled output is ...*... , sorry. > What did you expect to see after these steps? No action; no file being marked, and I would keep seeing this: /etc: (4.7 GiB available)... I expect it would do the same as if I had pressed "m" in the last line (below the "/etc:" line): it marks no file. Now it shows the spurious *... because it's marking a file: the last file of the hidden dir. This can be seen by unhiding the dir with "$" On Fri, 28 Aug 2026 at 15:35, Eli Zaretskii <eliz@HIDDEN> wrote: > > > From: Daniel Clemente <n142857@HIDDEN> > > Date: Fri, 28 Aug 2026 14:56:47 +0000 > > > > 1. emacs -Q > > 2. C-x C-f /etc RET > > 3. type "$" to hide the whole directory. In my case I see this, with > > three dots at the end: /etc: (4.7 GiB available)... > > 4. move cursor to end of line, just after the three dots > > 5. press "m" to try to mark files > > 6. I get a garbled output, with $... at the end: /home/dc: (4.7 GiB > > available)...$... > > > > This happens with any other hidden subdirectory (i.e. also if you just > > hide a subdirectory of /etc). > > I cannot reproduce this, with the above steps. I see ...*... and not > ...$... > > What did you expect to see after these steps?
bug-gnu-emacs@HIDDEN:bug#81727; Package emacs.
Full text available.Received: (at 81727) by debbugs.gnu.org; 28 Aug 2026 15:35:38 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Aug 28 11:35:37 2026 Received: from localhost ([127.0.0.1]:50656 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wzycD-0005P6-Bp for submit <at> debbugs.gnu.org; Fri, 28 Aug 2026 11:35:37 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34398) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wzyc9-0005KA-R1 for 81727 <at> debbugs.gnu.org; Fri, 28 Aug 2026 11:35:35 -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 <eliz@HIDDEN>) id 1wzyc4-0000TS-Dk; Fri, 28 Aug 2026 11:35:28 -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=25Aii6sLGHTd7ZSkQrUUsYtt7Do/XdriIcxq5XKS73w=; b=JNEwucIxEhAD CycbpMwNNF0ONdLkGnBG7jAbgexPLH7dQLGXCHTkAV8xbM0BytHYWW2kxbZpWTRNjnyQ9wr4tDoQR qPdegJsmo+x4yDszgBSR5/DMm2Ex2vL6NmpnllODyIAXpMNGiY/H1RXD4t7Y0vA1SIbu6B2VAfYry hXJ4GcoTequ9svJHJDSJdjsfiZlOV0ta/MvnD+MJpKwrZf1iji0FZ6xDWFUFUqo5L7chQTqnA8XSu xFECGRUCs10vMQ9x11SeWPbOBr/BPNe0WWKBN6ELsDN9OPSM0cyG8a5POTPQWOlrkZXDaCospstlq ykcFn+qG3gL5r8WPzBIvjw==; Date: Fri, 28 Aug 2026 18:35:26 +0300 Message-Id: <86tsoecl6p.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Daniel Clemente <n142857@HIDDEN> In-Reply-To: <CAJKAhPBnU1vCxRNXCp6TZD4pRwWoF-CPM4fzCj6r0YmKNw5mrA@HIDDEN> (message from Daniel Clemente on Fri, 28 Aug 2026 14:56:47 +0000) Subject: Re: bug#81727: 32.0.50; garbled output trying to mark files in a dired-hidden directory References: <CAJKAhPBnU1vCxRNXCp6TZD4pRwWoF-CPM4fzCj6r0YmKNw5mrA@HIDDEN> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81727 Cc: 81727 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://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: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > From: Daniel Clemente <n142857@HIDDEN> > Date: Fri, 28 Aug 2026 14:56:47 +0000 > > 1. emacs -Q > 2. C-x C-f /etc RET > 3. type "$" to hide the whole directory. In my case I see this, with > three dots at the end: /etc: (4.7 GiB available)... > 4. move cursor to end of line, just after the three dots > 5. press "m" to try to mark files > 6. I get a garbled output, with $... at the end: /home/dc: (4.7 GiB > available)...$... > > This happens with any other hidden subdirectory (i.e. also if you just > hide a subdirectory of /etc). I cannot reproduce this, with the above steps. I see ...*... and not ...$... What did you expect to see after these steps?
bug-gnu-emacs@HIDDEN:bug#81727; Package emacs.
Full text available.
Received: (at submit) by debbugs.gnu.org; 28 Aug 2026 14:57:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Aug 28 10:57:18 2026
Received: from localhost ([127.0.0.1]:50526 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wzy17-0000xe-V6
for submit <at> debbugs.gnu.org; Fri, 28 Aug 2026 10:57:18 -0400
Received: from lists1p.gnu.org ([2001:470:142::17]:58210)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <n142857@HIDDEN>) id 1wzy15-0000wq-WC
for submit <at> debbugs.gnu.org; Fri, 28 Aug 2026 10:57:16 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <n142857@HIDDEN>) id 1wzy10-00087J-Ix
for bug-gnu-emacs@HIDDEN; Fri, 28 Aug 2026 10:57:10 -0400
Received: from mail-yx1-xb130.google.com ([2607:f8b0:4864:20::b130])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from <n142857@HIDDEN>) id 1wzy0z-0005hr-8I
for bug-gnu-emacs@HIDDEN; Fri, 28 Aug 2026 10:57:10 -0400
Received: by mail-yx1-xb130.google.com with SMTP id
956f58d0204a3-66e4027b6cfso829445d50.3
for <bug-gnu-emacs@HIDDEN>; Fri, 28 Aug 2026 07:57:08 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1787929027; cv=none;
d=google.com; s=arc-20260327;
b=NDKJG4c26daICBT6Kg/ncwO0k9ptTUmS7MfPRVDRbsVtR4j0vdo5ushqYJCfEqcFNE
TliWclf8UCll+VB6HCQ6roXAJ1jnv+4iVtF6tnHm6fQJRzqo7w33BPu9sWrS+0nwDC2C
eDkW+4jlhL6BYg794YgaHMudXNPzeDFju4OSjHIyhDHuf29v1N9ZH2lzvAa94IeB1cw9
rncmuTqOMT/31t2wBCHfrg+0OpMwo7IwW2ec4hg05/bVqBVTT/eKUNja7gM688GzlEOh
5Z7R5YQoKgn/nR4EgIJDlT3AY1nb38voC7mC2gVFd7FMnuu6oyAcFeX+5enm1GCtFnKh
R4xA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20260327;
h=to:subject:message-id:date:from:mime-version:dkim-signature;
bh=G1Y1JAJpDgY4rcRBLYxMNAwIA7yVxx+nYnGQ8FSdKl4=;
fh=+R8aXOFVnuBbN1nRXJJI02Ia//JUQJmLW/Uk/VaA0ag=;
b=UK9uXVlBjcNrM8yQk4/pj/bTp3hK7h5aLNYcdONjQH9OV0nh85j7fWGc75s758liyO
OMwk6Tggqajekl8gW2tyMLJ3iKVFMiq2pODP/aP49Bz7NE1Pa5IgzXH4qRYgemyfT5MA
LT1dMNQ78/6VIZU8+3bwyPKykiFNNUKVR6gqjU/ljWRNJKiSU9eXoBKBDx94wLViiAqb
u+SvfwD5zmF/Ehek2mlsy1jwa3igjedoX6kVlsPjti3ZHHrVgyXFmbpwnPZOtmCAo3oP
bgSyltYtNdSnVHG5xzlPVAUio+fL/AfGVzd5NcP4WQ614B7MiLtDW+iW4itVZ0QDJwUG
EOwQ==; darn=gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1787929027; x=1788533827; darn=gnu.org;
h=content-type:to:subject:message-id:date:from:mime-version:from:to
:cc:subject:date:message-id:reply-to:content-type;
bh=G1Y1JAJpDgY4rcRBLYxMNAwIA7yVxx+nYnGQ8FSdKl4=;
b=SKSAPT3HbsLQcq9H4mbcb/EO23WIHLkmTHAmsmCLIKRW40vxBnhv0C6uuhuNYbK2s9
qRrCMPk4RAskjA/UChIUeLl2Ur9ybD1kB/WiEorBrABUZKVUbzvbMigRjxBTB2bw3nfi
zUyHnlbrV91wWCIIiJjQc9rMG6ojzTccsM4u77DhXLPTmOe9nblQQNJkXaSWe33UrSym
SZEvpKhQB8ymVmL+WaaiW+zBLzKeMTelO42QmaeitCgq++NdjcA9vOq8EaX5ZyRBy+9t
rqzbq29PRG1js2r/3OHSHNDenXt4fg1bincvZY0FOtesMYZx3m60nKnJMS9bSBESTwK5
/rnA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1787929027; x=1788533827;
h=content-type:to:subject:message-id:date:from:mime-version:x-gm-gg
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to
:content-type;
bh=G1Y1JAJpDgY4rcRBLYxMNAwIA7yVxx+nYnGQ8FSdKl4=;
b=MOr6SzmhvAS4Fvsp5jxytfqwxoojYbp7LFCsVRf0IYKHrylbe5AEE01yylO3mpIxD5
v8d+eery5QvsvkxAMheg0rGjyM6e9y85kkMvNwET9OQzCOydaHQFcuhFKNGzUyiUdT2e
qC8DxuVHr+xajVjtg91gpilmNtw8bFFut8paGj+x0Nrrb42X+2HptLL2lMsNT4MtjUSW
pA0QRTlsFVcDY26jIJmgZibkcdvq7+xp3ghHqfXipbT/DPjmJGq20HQ419MluEK9gwi9
kWml+Zzp2CIlC7+dMjWSscSZY16eJw3QkC63pV954Bleqp7m6yLJEFhFAGWQO62C7sTM
2V7Q==
X-Gm-Message-State: AFuF++ly+KxrW8ksGxUx62T45mTjDARbZkUAGrmAToUVbAeet9y6yrZX
iNZGhSQEDFg+XVs39B2zVIZsTVNYrHSalbBn2lRhWQD/w7fxbBhkh9hJtmGqoKDqL/jPdgHDNJi
CV9VN8IK3fldrHljxfRYa/Y36U3F48dhU1iq+
X-Gm-Gg: AYBFou1rp60tik2CqJJSPr438G1WTVKWns33Lw712lnFoMSEaj4xvVIY2sCHOXJmm2+
T5RPC9QicazlOJCRgcYLvd6YJ5NVxPDn3ifzTcNNWWEWPpHpRasiG6xxLuCGFqLsv57axtsYbGt
LCHDmkjXBHQ1MaN1yKZlITY4bpVthXcu4WjyNeLL0beBWLdWNTjO780UPNDDigi0cVo57wMiC90
Nqru1L1NcwR9X7oNbRn861+kpNVjfaKsECdTKpTFFvFMpleMj+2Kl2MBBP58YikryaQciUGKhY8
To8c4r3JP6OUY+q+8pQwgHaM20gmnLV4yD1KH02t3Zn19OhDRm+HQUWx9BIaNQQcbQ4xmPAz96/
e4zd3R8XStN/rVD1K6qY/cvO20AcNGIVictKlaPXK0ahqEuJq7K2x3z/GfWQE6mfx25eWmdU54U
GdGZPOw9CJcdG57xiv/BnuAic/KdgCtyn27r6MISVwHQhvTubDPyP6xxK67AB8bYQWjb6q2S6YB
/95Z+/bXyfwW9wy1ACaJ7p5btsAcZqewvEjrodhOg==
X-Received: by 2002:a05:690e:8f:b0:66e:556e:c11d with SMTP id
956f58d0204a3-66e557010edmr223619d50.20.1787929025697; Fri, 28 Aug 2026
07:57:05 -0700 (PDT)
MIME-Version: 1.0
From: Daniel Clemente <n142857@HIDDEN>
Date: Fri, 28 Aug 2026 14:56:47 +0000
X-Gm-Features: AcwNN1XeTBdEN4Ii8ZsauPIzPB81ng8zTeoCj7cJK99yWWqV1HRHcqiy8rKVdro
Message-ID: <CAJKAhPBnU1vCxRNXCp6TZD4pRwWoF-CPM4fzCj6r0YmKNw5mrA@HIDDEN>
Subject: 32.0.50;
garbled output trying to mark files in a dired-hidden directory
To: bug-gnu-emacs@HIDDEN
Content-Type: text/plain; charset="UTF-8"
Received-SPF: pass client-ip=2607:f8b0:4864:20::b130;
envelope-from=n142857@HIDDEN; helo=mail-yx1-xb130.google.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 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,
FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001,
RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 2.2 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
has NOT identified this incoming email as spam. The original
message has been attached to this so you can view it or label
similar future email. If you have any questions, see
the administrator of that system for details.
Content preview: 1. emacs -Q 2. C-x C-f /etc RET 3. type "$" to hide the whole
directory. In my case I see this, with three dots at the end: /etc: (4.7
GiB available)... 4. move cursor to end of line, just after the t [...]
Content analysis details: (2.2 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org]
1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail)
1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received'
headers -0.0 SPF_HELO_PASS SPF: HELO matches SPF record
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (n142857[at]gmail.com)
0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
in digit (n142857[at]gmail.com)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://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: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.2 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
has NOT identified this incoming email as spam. The original
message has been attached to this so you can view it or label
similar future email. If you have any questions, see
the administrator of that system for details.
Content preview: 1. emacs -Q 2. C-x C-f /etc RET 3. type "$" to hide the whole
directory. In my case I see this, with three dots at the end: /etc: (4.7
GiB available)... 4. move cursor to end of line, just after the t [...]
Content analysis details: (1.2 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust
[2001:470:142:0:0:0:0:17 listed in]
[list.dnswl.org]
1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail)
1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received'
headers
-0.0 SPF_HELO_PASS SPF: HELO matches SPF record
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (n142857[at]gmail.com)
0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
in digit (n142857[at]gmail.com)
-1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list
manager
1. emacs -Q
2. C-x C-f /etc RET
3. type "$" to hide the whole directory. In my case I see this, with
three dots at the end: /etc: (4.7 GiB available)...
4. move cursor to end of line, just after the three dots
5. press "m" to try to mark files
6. I get a garbled output, with $... at the end: /home/dc: (4.7 GiB
available)...$...
This happens with any other hidden subdirectory (i.e. also if you just
hide a subdirectory of /etc).
Seen as part of bug 81612.
Tested:
In GNU Emacs 32.0.50 (build 9, x86_64-pc-linux-gnu) of 2026-08-19 built on sonn
Repository revision: 0300db0ae50a797c1d66d403084545c0e238af5f
Daniel Clemente <n142857@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#81727; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.