【发布时间】:2012-02-23 04:45:16
【问题描述】:
当我尝试在 Emacs 23.2.1 下将 ediff-revision 用于 CVS 管理的文件时,我在 *ediff-errors* 框架中收到以下错误,而不是直接开始查看 ediff 结果:
cygwin warning:
MS-DOS style path detected: c:/Users/BILL/AppData/Local/Temp/misc.cpp.~1.10~
Preferred POSIX equivalent is: /cygdrive/c/Users/BILL/AppData/Local/Temp/misc.cpp.~1.10~
CYGWIN environment variable option "nodosfilewarning" turns off this warning.
Consult the user's guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
我的问题是我已经设置了 CYGWIN 环境变量选项“nodosfilewarning”,所以我不知道为什么会收到这个错误。
事实上,我可以从同一个 Emacs 实例下的低级 shell 验证这一点:
> set | grep -i nodos
CYGWIN=nodosfilewarning
我在 Windows 7 下运行 Cygwin 1.7.9-1,以防这可能相关(在从 Cygwin 1.5 升级到 1.7 之前我从未遇到过这个问题)。
知道如何摆脱这个错误吗?
附:随后对ediff-revision 的调用成功而不会触发此警告。
【问题讨论】: