¿Cómo hago que Dired muestre sus archivos usando una función arbitraria o un conjunto de columnas? Básicamente quiero cambiar a partir de:Cómo personalizar la visualización de 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
Para algo así como
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)
Gracias!
EDIT: Gracias por la respuesta, Gareth, pero podría ser más detallado, por favor? Aparentemente, el gancho me permitirá ejecutar código arbitrario cuando el buffer se carga. Dired ni siquiera va a detener la carga de la memoria intermedia :(
(defun foo (&rest args) (unlocking-buffer (message "foo") (insert "foo\n")))
Al mirar el código fuente de dired, parece que se obtiene información de estos mismos formatos que estoy tratando de reemplazar, por lo que me pregunto si es viable para cambiar de esta manera, o si voy a llegar a tener que volver a escribir todo.
Esta estrategia se realiza en la respuesta https://emacs.stackexchange.com/questions/35676/customize-direds-display/35685#35685. – Tobias