> However this doesn't explain why dired-do-touch uses a completing-read Indeed, this was an oversight. Here is the patch that replaces 'completing-read' with 'read-string':