32 votes

emacs ediff-revision for Hg se plaint du nombre incorrect d'arguments

J'essaie de faire fonctionner ediff-revision sur le dépôt hg (mercurial-1.8.4) en utilisant Emacs v23.2 (9.0) sur OS X Lion. J'ai trouvé ceci réponse pour la première partie de mon problème mais maintenant j'obtiens ceci d'Emacs ediff-revision :

M-x ediff-revision Compare les révisions du fichier (par défaut .hgtags) : ~/myrepo.hg/.hgtags Révision 1 à comparer (la dernière révision de .hgtags par défaut) : Révision 2 à comparer (état actuel de .hgtags par défaut) :

et j'obtiens la réponse suivante :

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.

1voto

Albert Points 71

Il semble que vous utilisiez une ancienne version de emacs/vc/vc-hg. Une simple mise à jour est probablement la solution la plus simple.

J'ai eu un problème similaire, que j'ai pu résoudre petit à petit en améliorant de petits réglages et j'ai même fait un patch. Cela n'a jamais vraiment tout résolu. Jusqu'à ce que je passe à un emacs récent (et au fichier de support) ; j'utilise la fonction Aquamacs qui fonctionne très bien sur le Mac. (Bien que les raccourcis clavier soient plus mac que emacs traditionnel).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X