X-Loop: help-debbugs@HIDDEN
Subject: bug#68022: 30.0.50; File cache completions accumulate instead of replacing minibuffer input
Resent-From: Eshel Yaron <me@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 25 Dec 2023 06:55:02 +0000
Resent-Message-ID: <handler.68022.B.17034872857326 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 68022
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 68022 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.17034872857326
(code B ref -1); Mon, 25 Dec 2023 06:55:02 +0000
Received: (at submit) by debbugs.gnu.org; 25 Dec 2023 06:54:45 +0000
Received: from localhost ([127.0.0.1]:53818 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rHerM-0001u5-SU
for submit <at> debbugs.gnu.org; Mon, 25 Dec 2023 01:54:45 -0500
Received: from lists.gnu.org ([2001:470:142::17]:34024)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <me@HIDDEN>) id 1rHerI-0001to-QB
for submit <at> debbugs.gnu.org; Mon, 25 Dec 2023 01:54:43 -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 <me@HIDDEN>) id 1rHer5-0003wS-JW
for bug-gnu-emacs@HIDDEN; Mon, 25 Dec 2023 01:54:27 -0500
Received: from mail.eshelyaron.com ([107.175.124.16] helo=eshelyaron.com)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <me@HIDDEN>) id 1rHer4-0004v2-83
for bug-gnu-emacs@HIDDEN; Mon, 25 Dec 2023 01:54:27 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eshelyaron.com;
s=mail; t=1703487264;
bh=ddcVVAyKdnyiWqVjEABTPnTeQ+IrAAXNR829LcIMgWg=;
h=From:To:Subject:Date:From;
b=q/rigjp+ikzpA/BPgkT7bcs5AsDyMKKzf5kY1MQy3rB9/G5knsrN83bKTn/8CqrAh
aFek0pm4zt0BCvn12S1RBVxwZ0W0+j3W1A+lQyjYVJzxn1NFM32OgdhDXrAdJ58VXJ
3bv8gcwpuWCkL72GT5McE2CmIAxdACttu3Gwas6q1TIHPGuViWEVG0zUH4zzJr8O+5
M0kZNOhRBM/j3rM4+LbXESeuxqU6AMHiSVJ5cZmYaJffHJ/C4/vsyiDEWggZTffjA3
K6N24IhHoaOKLlXdmjEwljbW9DGNfo0HZ5OegQ6F5BYqrTchMdnBWIq0oWACnU9YVt
lxP4OJCvnE0Sg==
From: Eshel Yaron <me@HIDDEN>
Date: Mon, 25 Dec 2023 07:54:22 +0100
Message-ID: <m17cl2db6p.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=107.175.124.16; envelope-from=me@HIDDEN;
helo=eshelyaron.com
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, SPF_HELO_PASS=-0.001,
SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.9 (/)
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.1 (/)
With emacs -Q:
1. M-x file-cache-add-directory-using-find /path/to/emacs/
2. C-x C-f mini C-TAB
3. Observe the *Completions* buffer pop up with file cache
completions, suggesting as usual to "type M-<down> or M-<up> to move
point between completions."
4. M-<down> M-<down> M-<up> ...
5. Each candidate you highlight this way is inserted in the minibuffer
after the current input, instead of replacing the appropriate part of
the input.
I see this already in Emacs 29.1, FWIW.
Best,
Eshel
In GNU Emacs 30.0.50 (build 7, x86_64-apple-darwin23.0.0, NS
appkit-2487.00 Version 14.0 (Build 23A344)) of 2023-12-23
Repository revision: 1727e1f8462009b461976f45957e47de6d34c6eb
Repository branch: main
Windowing system distributor 'Apple', version 10.3.2487
System Description: macOS 14.0
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Eshel Yaron <me@HIDDEN> Subject: bug#68022: Acknowledgement (30.0.50; File cache completions accumulate instead of replacing minibuffer input) Message-ID: <handler.68022.B.17034872857326.ack <at> debbugs.gnu.org> References: <m17cl2db6p.fsf@HIDDEN> X-Gnu-PR-Message: ack 68022 X-Gnu-PR-Package: emacs Reply-To: 68022 <at> debbugs.gnu.org Date: Mon, 25 Dec 2023 06:55:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 68022 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 68022: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D68022 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#68022: 30.0.50; File cache completions accumulate instead of replacing minibuffer input
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 25 Dec 2023 12:46:02 +0000
Resent-Message-ID: <handler.68022.B68022.170350831317295 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 68022
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eshel Yaron <me@HIDDEN>
Cc: 68022 <at> debbugs.gnu.org
Received: via spool by 68022-submit <at> debbugs.gnu.org id=B68022.170350831317295
(code B ref 68022); Mon, 25 Dec 2023 12:46:02 +0000
Received: (at 68022) by debbugs.gnu.org; 25 Dec 2023 12:45:13 +0000
Received: from localhost ([127.0.0.1]:54118 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rHkKX-0004UF-1E
for submit <at> debbugs.gnu.org; Mon, 25 Dec 2023 07:45:13 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:38176)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1rHkKS-0003xs-8E
for 68022 <at> debbugs.gnu.org; Mon, 25 Dec 2023 07:45:11 -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 <eliz@HIDDEN>)
id 1rHkKG-0003ru-3a; Mon, 25 Dec 2023 07:44:56 -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=4I90W5+e1P41yH/JK74rUQxdIi4bq1hV4Q1yzxK34FM=; b=fOqS0zl7GB7t
/O92DSD5BEQxNOxCGHXGA+S344mdzo4bQgCX3kE60wTj+ge33/IXyCnburtfojdNmjyA5UNBhAWvr
1/HlX/+m5yitCcv/4jPXGkDkPOevp9+xuVBxo2VF78mkNg6vp6Iid5PR+kWQNSA+rquf/FiCTMMRP
wouQdn8gQez/TYDqVCINHqkCUq3z4nFkPJNlvLtgXVE8bhMK4v0XqFuWsqFv1lOcxtjqlC8sXlk47
i3nGDZeZ4gZ8cRZSBUXfVisRT4Xe5s56okVakn+k6YkPw31AojweentRwIJcO+fdKZWhB7nYqvzE5
Di5vcyVZD9L5P8NomBLyEg==;
Date: Mon, 25 Dec 2023 14:44:52 +0200
Message-Id: <8334vqbge3.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <m17cl2db6p.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN)
References: <m17cl2db6p.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
> Date: Mon, 25 Dec 2023 07:54:22 +0100
> From: Eshel Yaron via "Bug reports for GNU Emacs,
> the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
>
>
> With emacs -Q:
>
> 1. M-x file-cache-add-directory-using-find /path/to/emacs/
> 2. C-x C-f mini C-TAB
> 3. Observe the *Completions* buffer pop up with file cache
> completions, suggesting as usual to "type M-<down> or M-<up> to move
> point between completions."
> 4. M-<down> M-<down> M-<up> ...
> 5. Each candidate you highlight this way is inserted in the minibuffer
> after the current input, instead of replacing the appropriate part of
> the input.
>
> I see this already in Emacs 29.1, FWIW.
Something is missing in the recipe above, because I get "No match"
when I press C-TAB in step 2. What did I miss? Is the above supposed
to work in any Emacs source tree? Also, what should be the
default-directory in step 1 (if it's important) -- should it be the
root of the Emacs source tree?
Thanks.
P.S. Btw, C-TAB doesn't get bound on a TTY, even though I can emulate
C-TAB by typing "C-x @ c TAB".
X-Loop: help-debbugs@HIDDEN
Subject: bug#68022: 30.0.50; File cache completions accumulate instead of replacing minibuffer input
Resent-From: Eshel Yaron <me@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 25 Dec 2023 13:49:01 +0000
Resent-Message-ID: <handler.68022.B68022.17035120886776 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 68022
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 68022 <at> debbugs.gnu.org
Received: via spool by 68022-submit <at> debbugs.gnu.org id=B68022.17035120886776
(code B ref 68022); Mon, 25 Dec 2023 13:49:01 +0000
Received: (at 68022) by debbugs.gnu.org; 25 Dec 2023 13:48:08 +0000
Received: from localhost ([127.0.0.1]:54187 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rHlJP-0001lC-N6
for submit <at> debbugs.gnu.org; Mon, 25 Dec 2023 08:48:08 -0500
Received: from mail.eshelyaron.com ([107.175.124.16]:44778 helo=eshelyaron.com)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <me@HIDDEN>) id 1rHlJK-0001kZ-82
for 68022 <at> debbugs.gnu.org; Mon, 25 Dec 2023 08:48:05 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eshelyaron.com;
s=mail; t=1703512075;
bh=qIhOYJpu7dLeZeAWWU2Gkcv1viUJEysiRFdbqBoR768=;
h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
b=fxrVezzGuCKCfDKrmuvqx9mwVUqhZLuBCDTkTLICziuB90dq/xaiKYR5ZMygSUblS
NbmcB9LH3csPjquH8jPrTd9X8cp+s2mwwWadYWhCXbP+kOB01RKvdFpd3MMq8PVK+u
tD4IZEgk0WiyAWY/LMA+dUzU/bAuI8nISWAupUpzOOMR2vHAXiTyAJLBoDIHrTodnQ
O7J/zJ89nm1PCBwgcsIFatRN+ZFG8fSTRwWYG3JZHsZe5icIKgCMIFag9DBR70MZFu
slcQ6V+DwakiMDOq4PfRAcCMNkiaMROc4MS3kMoo98EmUGH8e6+Rbh54LShGHjgzwe
lfqxSqm3VLhSA==
From: Eshel Yaron <me@HIDDEN>
In-Reply-To: <8334vqbge3.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 25 Dec
2023 14:44:52 +0200")
References: <m17cl2db6p.fsf@HIDDEN> <8334vqbge3.fsf@HIDDEN>
Date: Mon, 25 Dec 2023 14:47:52 +0100
Message-ID: <m1jzp2xuk7.fsf@HIDDEN>
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 <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.0 (-)
Eli Zaretskii <eliz@HIDDEN> writes:
>> Date: Mon, 25 Dec 2023 07:54:22 +0100
>> From: Eshel Yaron
>>
>> With emacs -Q:
>>
>> 1. M-x file-cache-add-directory-using-find /path/to/emacs/
>> 2. C-x C-f mini C-TAB
>> 3. Observe the *Completions* buffer pop up with file cache
>> completions, suggesting as usual to "type M-<down> or M-<up> to move
>> point between completions."
>> 4. M-<down> M-<down> M-<up> ...
>> 5. Each candidate you highlight this way is inserted in the minibuffer
>> after the current input, instead of replacing the appropriate part of
>> the input.
>>
>> I see this already in Emacs 29.1, FWIW.
>
> Something is missing in the recipe above, because I get "No match"
> when I press C-TAB in step 2. What did I miss?
Hmm, I'm not sure. Perhaps `file-cache-add-directory-using-find` didn't
do its job for some reason? The point is just to add a bunch of file
names to the cache.
> Is the above supposed to work in any Emacs source tree? Also, what
> should be the default-directory in step 1 (if it's important) --
> should it be the root of the Emacs source tree?
That shouldn't matter, I think, as long as you have several files with
"mini" in their names in the cache. Any other invocation of `C-TAB`
that pops the *Completions* buffer should show the same behavior AFAICT.
X-Loop: help-debbugs@HIDDEN
Subject: bug#68022: 30.0.50; File cache completions accumulate instead of replacing minibuffer input
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 25 Dec 2023 15:06:01 +0000
Resent-Message-ID: <handler.68022.B68022.17035167431194 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 68022
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eshel Yaron <me@HIDDEN>
Cc: 68022 <at> debbugs.gnu.org
Received: via spool by 68022-submit <at> debbugs.gnu.org id=B68022.17035167431194
(code B ref 68022); Mon, 25 Dec 2023 15:06:01 +0000
Received: (at 68022) by debbugs.gnu.org; 25 Dec 2023 15:05:43 +0000
Received: from localhost ([127.0.0.1]:55073 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rHmWU-0000JC-MF
for submit <at> debbugs.gnu.org; Mon, 25 Dec 2023 10:05:43 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:49136)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1rHmWP-0000Iv-13
for 68022 <at> debbugs.gnu.org; Mon, 25 Dec 2023 10:05:40 -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 <eliz@HIDDEN>)
id 1rHmWC-0004He-UE; Mon, 25 Dec 2023 10:05: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=ptCx5mkDIJacvrnwWhVpXkkFl9Jt9ma7Lb3IYsKgR9M=; b=VkZ8Oc9lNN+c
5sDkixvli13FLOgiyL4dq31e+RgYCykQmTHOOWeoaE3NtL+ZTaIQ6Z+iJgrslf0eUMS3ekUtTAtsU
Ofj6hxIrdPEoiOWtLrW2J67pRkZIDTnM+KwJw6tOG+u0J15KeT26gFeQyvGtEbSXauYhSKDKZtXGJ
tRPcH0UmekDYeIB219oXNtw+NuPRcH94lSey4YltBbNB9/+zp+srncnzJU6eZVxXqCTeSRiuRCDEE
FVFrKdh0g/wDY9Vuo0m2Jwfn2jUDsRVevCUX2t7yzlXs+GpgTDj+BNu3WIzeCfQhJV0Eq2sQd3SPI
vVn4hLEBg4/YoQP+N/vhLw==;
Date: Mon, 25 Dec 2023 17:05:21 +0200
Message-Id: <83sf3q9vbi.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <m1jzp2xuk7.fsf@HIDDEN> (message from Eshel Yaron on Mon,
25 Dec 2023 14:47:52 +0100)
References: <m17cl2db6p.fsf@HIDDEN> <8334vqbge3.fsf@HIDDEN>
<m1jzp2xuk7.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
> From: Eshel Yaron <me@HIDDEN>
> Cc: 68022 <at> debbugs.gnu.org
> Date: Mon, 25 Dec 2023 14:47:52 +0100
>
> Eli Zaretskii <eliz@HIDDEN> writes:
>
> >> Date: Mon, 25 Dec 2023 07:54:22 +0100
> >> From: Eshel Yaron
> >>
> >> With emacs -Q:
> >>
> >> 1. M-x file-cache-add-directory-using-find /path/to/emacs/
> >> 2. C-x C-f mini C-TAB
> >> 3. Observe the *Completions* buffer pop up with file cache
> >> completions, suggesting as usual to "type M-<down> or M-<up> to move
> >> point between completions."
> >> 4. M-<down> M-<down> M-<up> ...
> >> 5. Each candidate you highlight this way is inserted in the minibuffer
> >> after the current input, instead of replacing the appropriate part of
> >> the input.
> >>
> >> I see this already in Emacs 29.1, FWIW.
> >
> > Something is missing in the recipe above, because I get "No match"
> > when I press C-TAB in step 2. What did I miss?
>
> Hmm, I'm not sure. Perhaps `file-cache-add-directory-using-find` didn't
> do its job for some reason?
How do I verify that? Could you perhaps show at least some of the
cache and tell how to compare that with what I get here?
> > Is the above supposed to work in any Emacs source tree? Also, what
> > should be the default-directory in step 1 (if it's important) --
> > should it be the root of the Emacs source tree?
>
> That shouldn't matter, I think, as long as you have several files with
> "mini" in their names in the cache.
If I invoke 'find' from the shell prompt, I get this:
D:\gnu\git\emacs\branch>find . -name "mini*"
./doc/emacs/mini.texi
./doc/lispref/minibuf.texi
./lib/mini-gmp-gnulib.c
./lib/mini-gmp.c
./lib/mini-gmp.h
./lisp/minibuf-eldef.el
./lisp/minibuf-eldef.elc
./lisp/minibuffer.el
./lisp/minibuffer.elc
./src/deps/minibuf.d
./src/minibuf.c
./src/minibuf.o
./test/lisp/minibuffer-resources
./test/lisp/minibuffer-resources/data/minibuffer-test-cttq$tion
./test/lisp/minibuffer-tests.el
./test/lisp/minibuffer-tests.elc
./test/src/minibuf-tests.el
Do you get something very different?
X-Loop: help-debbugs@HIDDEN
Subject: bug#68022: 30.0.50; File cache completions accumulate instead of replacing minibuffer input
Resent-From: Eshel Yaron <me@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 25 Dec 2023 15:42:01 +0000
Resent-Message-ID: <handler.68022.B68022.170351890024884 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 68022
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 68022 <at> debbugs.gnu.org
Received: via spool by 68022-submit <at> debbugs.gnu.org id=B68022.170351890024884
(code B ref 68022); Mon, 25 Dec 2023 15:42:01 +0000
Received: (at 68022) by debbugs.gnu.org; 25 Dec 2023 15:41:40 +0000
Received: from localhost ([127.0.0.1]:55127 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rHn5H-0006TI-UR
for submit <at> debbugs.gnu.org; Mon, 25 Dec 2023 10:41:40 -0500
Received: from mail.eshelyaron.com ([107.175.124.16]:36388 helo=eshelyaron.com)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <me@HIDDEN>) id 1rHn5E-0006T7-NM
for 68022 <at> debbugs.gnu.org; Mon, 25 Dec 2023 10:41:38 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eshelyaron.com;
s=mail; t=1703518889;
bh=eWrOcRJ5gjR397CssXPTNfvXswh2R48cWiQROMxRcGE=;
h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
b=ainISWcesv2mTMSdJRa6DUdDoghkrYxQc/QWyT0zogdjV0x9FaJXuG2g1AEqr0BiY
I+t5NdKUktbdNi9+1Snnbw8hlj5dqQKE6DtkX3MM4VauOJNwpdkaIWn7vn+iYqal6G
bhUpnvO6fxOldzGHsUDTZMdIpregj14EdzXMusFeESD+IIUKNgTANnT9Ec7pe/iQs9
8ZpaSXO/n8MH09aNcPJKysrwdztxqTr8kHekW25Eh466QzaO07NVibBIW8gg/vP8vE
IWggPp2dT2xhXoVELLG8f0OMct9JTel/gTEKwualDyFgSrobt/xhtx+PgCIakz/vTX
VfF6FVlhOV5yA==
From: Eshel Yaron <me@HIDDEN>
In-Reply-To: <83sf3q9vbi.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 25 Dec
2023 17:05:21 +0200")
References: <m17cl2db6p.fsf@HIDDEN> <8334vqbge3.fsf@HIDDEN>
<m1jzp2xuk7.fsf@HIDDEN> <83sf3q9vbi.fsf@HIDDEN>
Date: Mon, 25 Dec 2023 16:41:27 +0100
Message-ID: <m134vqxpaw.fsf@HIDDEN>
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 <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.0 (-)
Eli Zaretskii <eliz@HIDDEN> writes:
>> From: Eshel Yaron <me@HIDDEN>
>> Cc: 68022 <at> debbugs.gnu.org
>> Date: Mon, 25 Dec 2023 14:47:52 +0100
>>
>> Eli Zaretskii <eliz@HIDDEN> writes:
>>
>> >> Date: Mon, 25 Dec 2023 07:54:22 +0100
>> >> From: Eshel Yaron
>> >>
>> >> With emacs -Q:
>> >>
>> >> 1. M-x file-cache-add-directory-using-find /path/to/emacs/
>> >> 2. C-x C-f mini C-TAB
>> >> 3. Observe the *Completions* buffer pop up with file cache
>> >> completions, suggesting as usual to "type M-<down> or M-<up> to move
>> >> point between completions."
>> >> 4. M-<down> M-<down> M-<up> ...
>> >> 5. Each candidate you highlight this way is inserted in the minibuffer
>> >> after the current input, instead of replacing the appropriate part of
>> >> the input.
>> >>
>> >> I see this already in Emacs 29.1, FWIW.
>> >
>> > Something is missing in the recipe above, because I get "No match"
>> > when I press C-TAB in step 2. What did I miss?
>>
>> Hmm, I'm not sure. Perhaps `file-cache-add-directory-using-find` didn't
>> do its job for some reason?
>
> How do I verify that?
`M-x file-cache-display` should show the cache contents.
> Could you perhaps show at least some of the cache and tell how to
> compare that with what I get here?
Sure, here's what I see after `M-x keep-lines RET mini RET` in the
output buffer of `M-x file-cache-display`:
--8<---------------cut here---------------start------------->8---
/Users/eshelyaron/emacs-29.1/src/deps/minibuf.d
/Users/eshelyaron/emacs-29.1/src/minibuf.c
/Users/eshelyaron/emacs-29.1/native-lisp/29_1_50-1fe1a1fd/preloaded/minibuffer-1b0f548b-7af20c5f.eln
/Users/eshelyaron/emacs-29.1/doc/emacs/mini.texi
/Users/eshelyaron/emacs-29.1/doc/lispref/minibuf.texi
/Users/eshelyaron/emacs-29.1/lib/mini-gmp.c
/Users/eshelyaron/emacs-29.1/lib/mini-gmp.h
/Users/eshelyaron/emacs-29.1/lib/mini-gmp-gnulib.c
/Users/eshelyaron/emacs-29.1/test/src/minibuf-tests.el
/Users/eshelyaron/emacs-29.1/test/lisp/minibuffer-tests.el
/Users/eshelyaron/emacs-29.1/test/lisp/minibuffer-resources/data/minibuffer-test-cttq$tion
/Users/eshelyaron/emacs-29.1/test/lisp/minibuffer-resources/lisp/cedet/semantic-utest-c.test
/Users/eshelyaron/emacs-29.1/test/lisp/minibuffer-resources/lisp/cedet/semantic-utest.test
/Users/eshelyaron/emacs-29.1/test/lisp/minibuffer-resources
/Users/eshelyaron/emacs-29.1/lisp/minibuf-eldef.el
/Users/eshelyaron/emacs-29.1/lisp/minibuffer.el
/Users/eshelyaron/emacs-29.1/lisp/use-package/use-package-diminish.el
--8<---------------cut here---------------end--------------->8---
>> > Is the above supposed to work in any Emacs source tree? Also, what
>> > should be the default-directory in step 1 (if it's important) --
>> > should it be the root of the Emacs source tree?
>>
>> That shouldn't matter, I think, as long as you have several files with
>> "mini" in their names in the cache.
>
> If I invoke 'find' from the shell prompt, I get this:
>
> D:\gnu\git\emacs\branch>find . -name "mini*"
> ./doc/emacs/mini.texi
> ./doc/lispref/minibuf.texi
> ./lib/mini-gmp-gnulib.c
> ./lib/mini-gmp.c
> ./lib/mini-gmp.h
> ./lisp/minibuf-eldef.el
> ./lisp/minibuf-eldef.elc
> ./lisp/minibuffer.el
> ./lisp/minibuffer.elc
> ./src/deps/minibuf.d
> ./src/minibuf.c
> ./src/minibuf.o
> ./test/lisp/minibuffer-resources
> ./test/lisp/minibuffer-resources/data/minibuffer-test-cttq$tion
> ./test/lisp/minibuffer-tests.el
> ./test/lisp/minibuffer-tests.elc
> ./test/src/minibuf-tests.el
>
> Do you get something very different?
No, I get more or less the same.
Instead of using `file-cache-add-directory-using-find`, you can also set
`file-cache-alist` directly:
--8<---------------cut here---------------start------------->8---
(setq file-cache-alist
'(("bar" "/foo")
("baz" "/foo")
("bad" "/foo")
("bay" "/foo")
("ban" "/foo")))
--8<---------------cut here---------------end--------------->8---
Then `C-x C-f ba C-TAB M-<down> M-<down> ...` should show the issue.
Earlier I wrote that the same issue appears in Emacs 29.1, but now I
tested that again and I think I might have been mistaken. In Emacs 29.1
I see a different issue: `M-<down>` in the above recipe emits an error:
--8<---------------cut here---------------start------------->8---
Wrong type argument: number-or-marker-p, ""
--8<---------------cut here---------------end--------------->8---
and doesn't change the minibuffer contents.
Thanks,
Eshel
X-Loop: help-debbugs@HIDDEN
Subject: bug#68022: 30.0.50; File cache completions accumulate instead of replacing minibuffer input
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 25 Dec 2023 16:51:01 +0000
Resent-Message-ID: <handler.68022.B68022.170352304818525 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 68022
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eshel Yaron <me@HIDDEN>
Cc: 68022 <at> debbugs.gnu.org
Received: via spool by 68022-submit <at> debbugs.gnu.org id=B68022.170352304818525
(code B ref 68022); Mon, 25 Dec 2023 16:51:01 +0000
Received: (at 68022) by debbugs.gnu.org; 25 Dec 2023 16:50:48 +0000
Received: from localhost ([127.0.0.1]:55230 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rHoAC-0004oj-F7
for submit <at> debbugs.gnu.org; Mon, 25 Dec 2023 11:50:48 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:39008)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1rHoA9-0004oW-T8
for 68022 <at> debbugs.gnu.org; Mon, 25 Dec 2023 11:50:46 -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 <eliz@HIDDEN>)
id 1rHo9x-0002ww-Pj; Mon, 25 Dec 2023 11:50:33 -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=mGsx09sxL2rsHSBqnras4ISQMnic88I/POxjPpgIZQE=; b=l/UqTSvn5V6o
364pL18nCiTP7+QDWIgffA76jukhyqmyiSGMiMJI6Tcu4Xdt2GBV/2etzb6SfwUGdKwfpcRQlXOPd
TmILc+qyCwCdqWwI7fSD0ajxxKwBktLWYHPigLjeX25jI2yX7pVo0ZX+tte8+bJJ3uU9N/CTuOlVZ
g62WDYsL/3tolN8pA/lMYqcpyUng8BnPQsn+GMpowKvC06dNP1hWwo8ETo4qIO6DDbWFVN4dVSu/v
c2ISm895055HPkLS8fgdL4t14cJPuuxyM8997DX7aEay1YoEDRDdsqodeGIbi46r/FoKXDoo2Eq4W
X5pxZWg+vrjF6T14hMbEAw==;
Date: Mon, 25 Dec 2023 18:50:28 +0200
Message-Id: <83le9i9qgb.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <m134vqxpaw.fsf@HIDDEN> (message from Eshel Yaron on Mon,
25 Dec 2023 16:41:27 +0100)
References: <m17cl2db6p.fsf@HIDDEN> <8334vqbge3.fsf@HIDDEN>
<m1jzp2xuk7.fsf@HIDDEN> <83sf3q9vbi.fsf@HIDDEN>
<m134vqxpaw.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
> From: Eshel Yaron <me@HIDDEN>
> Cc: 68022 <at> debbugs.gnu.org
> Date: Mon, 25 Dec 2023 16:41:27 +0100
>
> Instead of using `file-cache-add-directory-using-find`, you can also set
> `file-cache-alist` directly:
>
> --8<---------------cut here---------------start------------->8---
> (setq file-cache-alist
> '(("bar" "/foo")
> ("baz" "/foo")
> ("bad" "/foo")
> ("bay" "/foo")
> ("ban" "/foo")))
> --8<---------------cut here---------------end--------------->8---
>
> Then `C-x C-f ba C-TAB M-<down> M-<down> ...` should show the issue.
>
> Earlier I wrote that the same issue appears in Emacs 29.1, but now I
> tested that again and I think I might have been mistaken. In Emacs 29.1
> I see a different issue: `M-<down>` in the above recipe emits an error:
>
> --8<---------------cut here---------------start------------->8---
> Wrong type argument: number-or-marker-p, ""
> --8<---------------cut here---------------end--------------->8---
>
> and doesn't change the minibuffer contents.
That's what I see in Emacs 29. So are we talking about one problem or
two different problems?
X-Loop: help-debbugs@HIDDEN
Subject: bug#68022: 30.0.50; File cache completions accumulate instead of replacing minibuffer input
Resent-From: Eshel Yaron <me@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 25 Dec 2023 17:36:02 +0000
Resent-Message-ID: <handler.68022.B68022.170352574620598 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 68022
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 68022 <at> debbugs.gnu.org
Received: via spool by 68022-submit <at> debbugs.gnu.org id=B68022.170352574620598
(code B ref 68022); Mon, 25 Dec 2023 17:36:02 +0000
Received: (at 68022) by debbugs.gnu.org; 25 Dec 2023 17:35:46 +0000
Received: from localhost ([127.0.0.1]:55279 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rHorh-0005MA-V9
for submit <at> debbugs.gnu.org; Mon, 25 Dec 2023 12:35:46 -0500
Received: from mail.eshelyaron.com ([107.175.124.16]:40560 helo=eshelyaron.com)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <me@HIDDEN>) id 1rHorf-0005M2-Tq
for 68022 <at> debbugs.gnu.org; Mon, 25 Dec 2023 12:35:45 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eshelyaron.com;
s=mail; t=1703525736;
bh=0Tz4j+b3v46zMENLbOlLkfo9OAjsj4Dsck7cy3UD4k0=;
h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
b=igs3S8EngO58NJ3zKngmzDRaoyIvd5yndX7jUs5imC/0qq6eVmsAQ0PP0ELRthLKf
QoYyNCG4sRMx0QXlNdEHcp2tdHuTihkqYI+zJT2lGS7ax4mbHS+56bdDEMuSJBwBTZ
isBb1EeX6J/cxnDLptd+IFInc7DmFWFmr8ThbySqyMxIFRYRbQJ8zGDbw5tnsQMIdw
D6hGBVSG1hHscHCuYdkIhiBnmxW2vwN7zpHilwXubDj0C3fjavkEcjmjN7wbOfUtHv
qpfjfjla0Q4Vn8UBjAMbOzzQXjyoVCNEqpd6ZB8Zce0YPindkDLlx9dTJvDaGvxjUF
5aFMF6PbqH/0w==
From: Eshel Yaron <me@HIDDEN>
In-Reply-To: <83le9i9qgb.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 25 Dec
2023 18:50:28 +0200")
References: <m17cl2db6p.fsf@HIDDEN> <8334vqbge3.fsf@HIDDEN>
<m1jzp2xuk7.fsf@HIDDEN> <83sf3q9vbi.fsf@HIDDEN>
<m134vqxpaw.fsf@HIDDEN> <83le9i9qgb.fsf@HIDDEN>
X-Hashcash: 1:20:231225:eliz@HIDDEN::1GE2ARf+zBzs2b0S:14Te
X-Hashcash: 1:20:231225:68022 <at> debbugs.gnu.org::lS35DCvLHeECHRO2:58Ki
Date: Mon, 25 Dec 2023 18:35:34 +0100
Message-ID: <m1tto6w5g9.fsf@HIDDEN>
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 <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.0 (-)
Eli Zaretskii <eliz@HIDDEN> writes:
>> From: Eshel Yaron <me@HIDDEN>
>> Cc: 68022 <at> debbugs.gnu.org
>> Date: Mon, 25 Dec 2023 16:41:27 +0100
>>
>> Instead of using `file-cache-add-directory-using-find`, you can also set
>> `file-cache-alist` directly:
>>
>> --8<---------------cut here---------------start------------->8---
>> (setq file-cache-alist
>> '(("bar" "/foo")
>> ("baz" "/foo")
>> ("bad" "/foo")
>> ("bay" "/foo")
>> ("ban" "/foo")))
>> --8<---------------cut here---------------end--------------->8---
>>
>> Then `C-x C-f ba C-TAB M-<down> M-<down> ...` should show the issue.
>>
>> Earlier I wrote that the same issue appears in Emacs 29.1, but now I
>> tested that again and I think I might have been mistaken. In Emacs 29.1
>> I see a different issue: `M-<down>` in the above recipe emits an error:
>>
>> --8<---------------cut here---------------start------------->8---
>> Wrong type argument: number-or-marker-p, ""
>> --8<---------------cut here---------------end--------------->8---
>>
>> and doesn't change the minibuffer contents.
>
> That's what I see in Emacs 29. So are we talking about one problem or
> two different problems?
Well, the same interaction yields two different unexpected results
depending on which Emacs you're running: in Emacs 29.1 we get an error,
and on master each completion candidate is appended to the previous one
in the minibuffer instead of replacing it. In both cases, it seems that
`M-<down>` doesn't do the right thing when the *Completions* buffer is
showing file cache completions.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.