Por que meu buffer * vc-log * começa com "Resumo:" no Emacs 24.4?

8

Acabei de atualizar para o Emacs 24.4 (de 24.3). Agora, sempre que executo vc-next-actionum arquivo modificado, o *vc-log*buffer que aparece começa com a palavra "Resumo:" na log-edit-headercara, seguida por uma linha de vídeo inverso.

Isso não estava acontecendo na 24.3, mas não consigo encontrar nada sobre isso no NEWS. O que está acontecendo? Eu vejo isso nas cópias de trabalho do Git e do Subversion.

cjm
fonte

Respostas:

5

Uma vez que em torno Emacs-24, o VC-log de tampão de suportes / espera um formato tipo RFC822, com alguns cabeçalhos tratadas especialmente (por exemplo Author:, Fixes:, e Summary:). No Emacs-24.4, o conteúdo da mensagem padrão foi alterado para tornar isso mais claro.

Stefan
fonte
1
Você pode expandir o que o Summary:cabeçalho faz?
Cjm 27/10/2014
3
Para ficar claro, o 'Resumo:' está incluído na mensagem de log enviada ao sistema de controle de versão. Pessoalmente, eu já estou usando a convenção de que a primeira linha da mensagem de log é o resumo, então eu não quero cruft-se cada comprometer com esta palavra adicional :-(
Ed Avis
2
@Stefan que é para mim, embora ... (usando RCS se isso faz alguma diferença)
petergil
2
Eu vejo o cabeçalho Summary: incluído na mensagem de log, usando svn, então, como você sugere, eu arquivei debbugs.gnu.org/cgi/bugreport.cgi?bug=18954
Ed Avis
1
O bug agora foi corrigido no ramo emacs-25, aparentemente.
Ed Avis
3

É surpreendente que não haja maneira de configurar isso. Você pode escolher se o cabeçalho Autor: deve aparecer, mas Resumo: está bloqueado por padrão, não importa o quê.

Eu tive que redefinir uma função:

(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)))

Comparado com a versão vanilla no log-edit.el, excluí as linhas adicionando "Resumo:" e "\ n \ n".

log-editÉ necessário carregar primeiro (se você colocar o código acima no seu .emacs) porque, caso contrário, a nova definição será substituída quando a biblioteca for carregada na primeira vez que você fizer uma operação de confirmação.

Ed Avis
fonte
2
No bug relatado acima, debbugs.gnu.org/cgi/bugreport.cgi?bug=18954 , uma solução alternativa é fornecida. log-edit-insert-message-template é simplesmente removido do log-edit-hook.
Nome de usuário significativo