Drew Adams writes: >> >> > With Dired+ you can create a Dired buffer for any >> >> > arbitrary list of files & dirs, even interactively, >> >> > in several ways. Such a buffer isn't connected >> >> > with any particular directory listings (whether by >> >> > `ls' or ls-lisp). >> >> > >> >> > E.g., commands `diredp-marked(-other-window)' do >> >> > it for the marked files & dirs in a Dired buffer. >> >> > (`C-M-*' is bound to `diredp-marked-other-window'.) >> >> > >> >> > You can then use WDired on such buffer, to make any >> >> > changes you like. >> >> > >> >> > Dired+ hasn't tried to fix any WDired problems, so >> >> > some WDired problems that you pointed to might >> >> > still be problematic with Dired+; dunno. >> >> >> >> Should work fine with emacs-29+ and broken before (needed a patched >> >> Wdired). >> > >> > What is it that should work fine with 29+ but was broken before? >> >> A dired buffer in wdired-mode composed of a list of absolute filenames. > > I see. Did you maybe mean "arbitrary" instead of > "absolute"? Absolute, but it is not really important, try both: (dired '("~/tmp" "/home/you/tmp/foo.txt" "/home/you/tmp/bar.txt" "/home/you/tmp/baz.txt")) (dired '("~/tmp" "foo.txt" "bar.txt" "baz.txt")) Then edit a filename with wdired and see the error in 28.2 and not in 29+. > I guess maybe you're saying that WDired didn't work with arbitrary > file-name listings before Emacs 29? -- Thierry