Подтвердить что ты не робот

Emacs ediff-revision для Hg жалуется на неправильное количество аргументов

Попытка получить ediff-ревизию, работающую с репо на hg (mercurial-1.8.4) с использованием Emacs v23.2 (9.0) на OS X Lion. Я нашел этот ответ для первой части моей проблемы, но теперь я получаю это от 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.
4b9b3361

Ответ 1

Кажется, вы используете старую версию emacs/vc/vc-hg. Простое обновление, вероятно, самое простое решение.

У меня была аналогичная проблема, которую я мог решить по частям, улучшив небольшие настройки и даже сделал патч. Он никогда не решал все. Пока я не перейду к недавнему emacs (и файлу поддержки); Сейчас я использую дистрибуцию Aquamacs, которая отлично работает на Mac. (Хотя это keybindings более mac традиционный emacs)