GNU bug report logs -
#74208
31.0.50; minibuffer read-file-name-default mutates global value of default-directory incorrectly
Previous Next
Reported by: Madhu <enometh <at> meer.net>
Date: Tue, 5 Nov 2024 02:10:01 UTC
Severity: normal
Found in version 31.0.50
Fixed in version 31.1
Done: Michael Albinus <michael.albinus <at> gmx.de>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Madhu <enometh <at> meer.net> writes:
Hi Madhu,
> Yes this works, M-! pwd prints /tmp while in the recursive minibuffer
> at the ffap prompt.
Thanks for the feedback. I've pushed the change to Emacs master.
> This looks like the right solution to the problem but perhaps use "~"
> instead of /tmp in line with what the other code does. Thanks
No, it isn't guaranteed that the directory "~/" does exist, it depends
on the external environment Emacs is called from. And likely, we would
need to use (expand-file-name "~/"), which might be problematic when the
default directory is a URL.
Btw, I don't see any other use of "~/" in ffap.el. What do you mean with
"what the other code does"?
I didn't follow closely the bug discussion. Is there something left to
be done, before closing?
Best regards, Michael.
This bug report was last modified 159 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.