【发布时间】:2011-05-05 11:42:52
【问题描述】:
如何让 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)
谢谢!
编辑:谢谢你的回答,Gareth,但你能再详细点吗?显然,当缓冲区加载时,钩子只允许我运行任意代码。 Dired 甚至不会停止加载缓冲区 :(
(defun foo (&rest args) (unlocking-buffer (message "foo") (insert "foo\n")))
看了一眼 dired 的源代码,它似乎从我试图替换的这些格式中获取信息,所以我想知道以这种方式更改它是否可行,或者我是否最终不得不重写所有内容。
【问题讨论】: