emacs mercurial emacs-ediff

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.