针对Hg的emacs ediff-revision抱怨错误的参数数量

时间:2012-01-20 18:14:10

标签: emacs mercurial emacs-ediff

尝试在OS X Lion上使用Emacs v23.2(9.0)对hg(mercurial-1.8.4)repo进行ediff-revision工作。我在问题的第一部分找到了这个answer,但现在我从Emacs ediff-revision获得了这个:

M-x ediff-revision 比较文件的修订版(默认.hgtags):〜/ myrepo.hg / .hgtags 修订版1进行比较(默认.hgtags的最新版本): 要比较的修订版2(默认.hgtags的当前状态):

我收到以下回复:

Checking out /Users/username/repo.hg/.hgtags.~tip~...
apply: Wrong number of arguments: (lambda (file &optional editable rev) "Retrieve a revision of FILE.
EDITABLE is ignored.

1 个答案:

答案 0 :(得分:1)

似乎您使用的是旧的emacs / vc / vc-hg版本。简单升级可能是最简单的解决方案。

我有一个类似的问题,我可以通过改进小设置,甚至做一个补丁来一点一点地解决。它从未真正解决所有问题。直到我升级到最近的emacs(和支持文件);我现在使用 Aquamacs 发行版,它在Mac上运行良好。 (虽然它的键绑定比传统的emacs更多)