【发布时间】:2015-06-08 14:58:13
【问题描述】:
在 Windows 上的 Cygwin Emacs 中,在 Dired 中,如果我尝试按时间排序(例如),我会收到错误:
insert-directory: Listing directory failed but `access-file' worked
在 Windows 上的 Windows Emacs 二进制文件中,我没有任何问题,但 Emacs 使用自己的 lsIIUC 实现。
我不明白的是 Cygwin ls 确实理解 --dired 和 -t 等选项(按修改时间排序)。
我当前的配置:
;; Switches passed to `ls' for Dired.
(setq dired-listing-switches
(cond ((eq system-type 'windows-nt) ; Native Windows version of Emacs.
"-a -F -l")
(t ; Cygwin version of Emacs or ...
"-a -F --group-directories-first -l --time-style=long-iso")))
【问题讨论】:
-
潜在问题似乎与题为 OS X 上的直接排序错误 的线程有关:stackoverflow.com/q/4076360/2112489 我不知道 Cygwin 是否可以配置为使用 @987654328 @,支持
--group-directories-first选项。
标签: windows emacs cygwin dired