【发布时间】:2014-09-13 21:39:23
【问题描述】:
使用说明书 (http://www.emacswiki.org/emacs/ElispCookbook#toc59) 在 Emacs 中遍历目录树,或者 Walk up the directory tree 的解决方案非常慢。
是否可以通过shell-command 或call-process 改用Unix 的find,并在返回的列表上执行funcall?
这个想法有什么缺点(也许大树的内存消耗太多?),在 elisp 中这样做的惯用方法是什么,即使用一些给定的参数调用 find 并在返回值?
我可以看到的一个可能的好处是,shell 进程可以异步启动,而 Emacs 在进程启动时根本不会停止。
【问题讨论】: