Pregunta emacs ediff-revision para Hg se queja sobre el número incorrecto de argumentos


Intentando que ediff-revision trabaje en repo hg (mercurial-1.8.4) usando Emacs v23.2 (9.0) en OS X Lion. encontré esto responder para la primera parte de mi problema, pero ahora estoy obteniendo esto de Emacs ediff-revision:

M-x ediff-revisión Compare las revisiones para el archivo (.hgtags predeterminado): ~ / 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.

32
2018-01-20 18:14


origen


Respuestas:


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); Yo uso el Aquamacs distribución ahora, que funciona muy bien en la Mac. (Aunque sus combinaciones de teclas son más mac que los tradicionales-emacs)


1