Subject: bug#79293: [PATCH] Pass dired default filenames via defaults argument

From: Eli Zaretskii <[email-masked]>
Date: Sat, 23 Aug 2025 10:02:47 +0300

> Cc: Juri Linkov <[email-masked]>
> Date: Fri, 22 Aug 2025 17:20:13 -0400
> From:  Spencer Baugh via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <[email-masked]>
> 
> Rather than using minibuffer-with-setup-hook and
> minibuffer-default-add-function, just pass the list of default
> file names as a regular argument to read-file-name.  This
> behaves better with various customizations, and also allows the
> normal abbreviate-file-name logic in read-file-name to run.

"Behaves better" in what sense?

Would you please show examples of commands where the patched version
behaves better, including the effect of the abbreviate-file-name
logic?  Because from your OP it is unclear to me what, if any, will be
the user-facing effects of the new behavior in the relevant Dired
commands.

Thanks.