Dmitry Gutov writes: > On 13.12.2020 15:12, Lars Ingebrigtsen wrote: >> So... this is apparently a feature? Hitting `C-f' disables ido and >> calls the fallback command, which is `write-region' in this case. > ^ write-file, right? Yup. > Okay, but why does the fallback command end up trying to overwrite the > original file, even though, in your scenario, input ends with /vc/? In essence, it's doing this (if we say we've navigated to "/tmp/" before `C-f'): (let ((default-directory "/tmp/")) (call-interactively 'write-file)) This gives you a prompt of Write file: /tmp/ If you then hit RET, then: