Как настроить отображение dired

Как заставить 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)

Спасибо!


РЕДАКТИРОВАТЬ: Спасибо за ответ, Гарет, но не могли бы вы быть более подробными, пожалуйста? Очевидно, ловушка просто позволит мне запустить произвольный код при загрузке буфера. Dired даже не перестанет загружать буфер: (

(defun foo (&rest args) (unlocking-buffer (message "foo") (insert "foo\n")))

Взглянув на исходный код dired, кажется, что он получает информацию из тех самых форматов, которые я пытаюсь заменить, поэтому мне интересно, возможно ли это изменить таким образом, или если мне придется все переписать.

10
задан konr 6 November 2010 в 08:40
поделиться