Hi Juri, Juri Linkov writes: > `dired-do-touch' used to get the current time for empty input. > Its prompt says that the default value is "now". > > But currently its default value is the file modification time, > not the current time. Thus `T RET' has no effect in dired. > > The problem is that `dired-mark-read-string' now uses `completing-read' > (to be able to provide completion) instead of `read-from-minibuffer'. > > These functions differ in how they handle defaults: > `read-from-minibuffer' returns the empty string for empty input, but > `completing-read' returns the default value and can't recognize > empty input. > > This requires a new function that provides completion like > `completing-read-default' but without these two lines: > > (when (and (equal result "") def) > (setq result (if (consp def) (car def) def))) I'm not sure why the simple patch below should not be enough, taking the current time instead of the one from the first file in the set of marked file. If it's good for you, I'll apply this within this week.