GNU bug report logs - #75910
31; Deprecate minibuffer-completing-file-name

Previous Next

Package: emacs;

Reported by: Daniel Mendler <mail <at> daniel-mendler.de>

Date: Tue, 28 Jan 2025 14:29:02 UTC

Severity: normal

Full log


Message #89 received at 75910 <at> debbugs.gnu.org (full text, mbox):

From: Daniel Mendler <mail <at> daniel-mendler.de>
To: Drew Adams <drew.adams <at> oracle.com>
Cc: "75910 <at> debbugs.gnu.org" <75910 <at> debbugs.gnu.org>,
 Michael Albinus <michael.albinus <at> gmx.de>,
 Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: Re: [External] : Re: bug#75910: 31; Deprecate
 minibuffer-completing-file-name
Date: Thu, 30 Jan 2025 19:07:03 +0100
Drew Adams <drew.adams <at> oracle.com> writes:

>> Right now, the let-binding of minibuffer-completing-file-name around
>> completing-read means that all inner completion sessions also complete
>> file names. This is simply not correct.
>
> No, it doesn't - it shouldn't.  It means that
> they're made aware of the fact that a file-name
> completion is in progress.  They occur _during_
> that file-name completion.  It's just a variable.
> They don't need to, themselves, complete a file
> name.

This interpretation is convoluted but correct. Congratulations. Now we
can talk about scenarios where we want this specific knowledge about
outer completion sessions, which do not necessarily apply to the
currently active completion session.

Daniel




This bug report was last modified 136 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.