У меня есть следующая функция, которая работает Ediff на файлы, я помеченные в Dired буфера:Emacs Ediff отмеченных файлов в различных Dired буферов
(defun mkm/ediff-marked-pair()
"Run ediff-files on a pair of files marked in dired buffer"
(interactive)
(let ((marked-files (dired-get-marked-files nil)))
(if (not (= (length marked-files) 2))
(message "mark exactly 2 files")
(ediff-files (nth 0 marked-files)
(nth 1 marked-files)))))
Он работает только с файлами в том же каталоге, как я мог заставить его работать с файлами, которые я отмечаю в разных устаревших каталогах?