emacs ediff-revision para Hg se queja sobre el número incorrecto de argumentos
mercurial emacs-ediff (1)
Parece que estás usando una versión antigua de emacs / vc / vc-hg. Simplemente actualizar es probablemente la solución más fácil.
Tuve un problema similar, que pude resolver poco a poco mejorando las configuraciones pequeñas e incluso hice un parche. Realmente nunca resolvió todo. Hasta que actualizo a un emacs reciente (y archivo de soporte); Uso la distribución de Aquamacs ahora, que funciona muy bien en la Mac. (Aunque sus combinaciones de teclas son más mac que los tradicionales-emacs)
Intentando que ediff-revision trabaje en repo hg (mercurial-1.8.4) usando Emacs v23.2 (9.0) en OS X Lion. Encontré esta answer para la primera parte de mi problema, pero ahora la obtengo de Emacs ediff-revision:
Mx ediff-revision Comparar revisiones para el archivo (por defecto .hgtags): ~ / myrepo.hg / .hgtags Revisión 1 para comparar (última revisión predeterminada de .hgtags): Revisión 2 para comparar (estado actual predeterminado de .hgtags):
y recibo la siguiente respuesta:
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.