GNU bug report logs - #76440
30.1; different behavaiour of 29.4 and 30 for ivy completition of absolute paths

Previous Next

Package: emacs;

Reported by: Evgeniy Dushistov <dushistov <at> mail.ru>

Date: Thu, 20 Feb 2025 16:17:02 UTC

Severity: normal

Tags: patch

Fixed in version 30.1

Done: "Basil L. Contovounesios" <basil <at> contovou.net>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: "Basil L. Contovounesios" <basil <at> contovou.net>
To: Stefan Kangas <stefankangas <at> gmail.com>
Cc: Evgeniy Dushistov <dushistov <at> mail.ru>, Oleh Krehel <ohwoeowho <at> gmail.com>, 76440 <at> debbugs.gnu.org
Subject: bug#76440: 30.1; different behavaiour of 29.4 and 30 for ivy completition of absolute paths
Date: Thu, 20 Feb 2025 18:26:53 +0100
Stefan Kangas [2025-02-20 10:29 -0600] wrote:

> Evgeniy Dushistov writes:
>
>> After start open "/tmp" directory, and then press
>> C-x C-f and then type /var, the content of minibuffer would be
>> "/tmp//var",
>> if after that press TAB
>> the result would be "/tmp/var"
>> while expected "/var".
>>
>> emacs 29.4 gives "/var", while emacs 30.1-rc1 gives "/tmp/var".

Thanks, I can reproduce this.

The call to minibuffer-complete in ivy-partial-or-done seems to behave
differently between Emacs versions 29 and 30; I'll have to take a closer
look soon.

Sadly this isn't the only (nor even the most severe) filename completion
bug in Ivy with Emacs 30+.  Stay tuned.

> I'm copying in Oleh Krehel, the maintainer of ivy.

Feel free to also CC me as co-maintainer in the future.
I don't think Oleh has had much time to dedicate to Ivy lately.

Thanks,
-- 
Basil




This bug report was last modified 84 days ago.

Previous Next


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