¿Por qué mi búfer * vc-log * comienza con "Resumen:" en Emacs 24.4?

8

Acabo de actualizar a Emacs 24.4 (desde 24.3). Ahora, cada vez que ejecuto vc-next-actionun archivo modificado, el *vc-log*búfer que aparece comienza con la palabra "Resumen:" en la log-edit-headercara, seguido de una línea de video inverso.

Esto no estaba sucediendo en 24.3, pero no puedo encontrar nada al respecto en NOTICIAS. ¿Que esta pasando? Veo esto en las copias de trabajo de Git y Subversion.

cjm
fuente

Respuestas:

5

Desde alrededor de Emacs-24, la vc-log tampón soportes / espera un formato de estilo RFC822, con algunas cabeceras manejados especialmente (por ejemplo Author:, Fixes:, y Summary:). En Emacs-24.4, el contenido del mensaje predeterminado se cambió para hacerlo más claro.

Stefan
fuente
1
¿Puedes ampliar lo que hace el Summary:encabezado?
cjm
3
Para ser claros, el 'Resumen:' se incluye en el mensaje de registro que se envía al sistema de control de versiones. Personalmente, ya estoy usando la convención de que la primera línea del mensaje de registro es el resumen, por lo que no quiero ampliar cada confirmación con esta palabra adicional :-(
Ed Avis
2
@Stefan, es para mí, sin embargo ... (usando RCS si eso hace alguna diferencia)
Peter
2
Veo el Resumen: encabezado incluido en el mensaje de registro, usando svn, así que, como sugiere, he presentado debbugs.gnu.org/cgi/bugreport.cgi?bug=18954
Ed Avis
1
El error ahora está arreglado en la rama emacs-25, aparentemente.
Ed Avis
3

Es sorprendente que no haya forma de configurar esto. Puede elegir si debe aparecer el encabezado Autor: pero el Resumen: está atascado de manera predeterminada sin importar qué.

Tuve que redefinir una función:

(load "log-edit")
(defun log-edit-insert-message-template ()
  "Insert the default template."
  (interactive)
  (when (or (called-interactively-p 'interactive)
            (log-edit-empty-buffer-p))
    (when log-edit-setup-add-author
      (insert "\nAuthor: "))
    (message-position-point)))

En comparación con la versión de vainilla en log-edit.el, eliminé las líneas agregando "Resumen:" y "\ n \ n".

log-editSe necesita cargar primero (si coloca el código anterior en su .emacs) porque, de lo contrario, la nueva definición se sobrescribirá cuando se cargue esa biblioteca la primera vez que realice una operación de confirmación.

Ed Avis
fuente
2
En el error informado anteriormente, debbugs.gnu.org/cgi/bugreport.cgi?bug=18954 , se proporciona una solución alternativa. log-edit-insert-message-template simplemente se elimina de log-edit-hook.
Nombre de usuario significativo