Как заставить Dired отображать свои файлы с помощью произвольной функции или набора столбцов? В основном я хочу изменить:
-rw-r--r-- 1 konrad konrad 3847863 Out 18 14:17 ClojureinAction.pdf
-rw-rw-r-- 1 tamara tamara 27338341 Out 20 07:16 Halliday, Resnick, Walker - Fundamentals of Physics.pdf
-rw-r--r-- 1 konrad konrad 3921024 Set 22 11:11 Pragmatic.Programming.Clojure.May.2009.pdf
Чтобы что-то вроде
644 1-5MB ClojureinAction.pdf PDF (5 days ago, 400pgs)
664 10-100MB Halliday, Resnic...pdf PDF (3 days ago, 1000pgs, Tamara's)
644 1-5MB Pragmatic.Progra...pdf PDF (1 min ago, 100 pages)
Спасибо!
EDIT: Спасибо за ответ, Гарет, но могли бы вы быть более подробными, пожалуйста? По-видимому, хук просто позволит мне запускать произвольный код при загрузке буфера. Dired даже не перестанет загружать буфер: (
(defun foo (&rest args) (unlocking-buffer (message "foo") (insert "foo\n")))
Взглянув на устаревший исходный код, кажется, что он получает информацию из этих самых форматов, которые я пытаюсь заменить, поэтому я задаюсь вопросом, можно ли это изменить так, или мне придется переписать все.