From 34186fb365f4d1b4e7368aa051f469bc74498730 Mon Sep 17 00:00:00 2001 From: Lars Ingebrigtsen Date: Tue, 20 Sep 2022 12:38:58 +0200 Subject: [PATCH] Further ffap-read-file-or-url tweaks * lisp/ffap.el (ffap-read-file-or-url): Make this work for URLs again if you're using `ido-everywhere' (bug#57943). --- lisp/ffap.el | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lisp/ffap.el b/lisp/ffap.el index 7ea05dccbdd..482ac3764a2 100644 --- a/lisp/ffap.el +++ b/lisp/ffap.el @@ -1504,7 +1504,11 @@ which may actually result in an URL rather than a filename." (progn (push elem file-name-handler-alist) (if (ffap-url-p guess) - (read-file-name prompt guess guess) + ;; We're using the default file name prompter here -- it + ;; allows you to switch back to reading a file name, + ;; while other prompters, like ido, really expect a + ;; file, and don't allow you to edit it if it's an URL. + (funcall #'read-file-name-default prompt guess guess) (unless guess (setq guess default-directory)) (unless (ffap-file-remote-p guess) -- 2.39.2