Mengapa buffer * vc-log * saya mulai dengan “Summary:” di Emacs 24.4?

8

Saya baru saja meningkatkan ke Emacs 24.4 (dari 24.3). Sekarang, setiap kali saya menjalankan vc-next-actionfile yang dimodifikasi, *vc-log*buffer yang muncul dimulai dengan kata "Ringkasan:" di log-edit-headerwajah, diikuti oleh sederetan video terbalik.

Ini tidak terjadi di 24.3, tetapi saya tidak dapat menemukan apa pun di NEWS. Apa yang sedang terjadi? Saya melihat ini dalam copy pekerjaan Git dan Subversion.

cjm
sumber

Jawaban:

5

Sejak sekitar Emacs-24, yang vc-log penyangga mendukung / mengharapkan format RFC822-gaya, dengan beberapa header ditangani khusus (misalnya Author:, Fixes:, dan Summary:). Di Emacs-24.4, konten pesan default diubah untuk membuatnya lebih jelas.

Stefan
sumber
1
Bisakah Anda memperluas apa yang dilakukan Summary:header?
cjm
3
Agar jelas, 'Ringkasan:' disertakan dalam pesan log yang dikirim ke sistem kontrol versi. Secara pribadi, saya sudah menggunakan konvensi bahwa baris pertama dari pesan log adalah ringkasan, jadi saya tidak ingin menambah setiap komit dengan kata tambahan ini :-(
Ed Avis
2
@Stefan itu untuk saya, meskipun ... (menggunakan RCS jika itu membuat perbedaan)
petergil
2
Saya melihat ringkasan: tajuk yang disertakan dalam pesan log, menggunakan svn, jadi seperti yang Anda sarankan saya telah mengajukan debbugs.gnu.org/cgi/bugreport.cgi?bug=18954
Ed Avis
1
Bugnya sekarang diperbaiki di cabang emacs-25, tampaknya.
Ed Avis
3

Mengejutkan bahwa tidak ada cara untuk mengkonfigurasi ini. Anda dapat memilih apakah tajuk Penulis: akan muncul, tetapi Ringkasan: macet secara default apa pun yang terjadi.

Saya harus mendefinisikan ulang suatu fungsi:

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

Dibandingkan dengan versi vanilla di log-edit.el, saya menghapus baris yang menambahkan "Ringkasan:" dan "\ n \ n".

log-editDiperlukan pemuatan terlebih dahulu (jika Anda memasukkan kode di atas .emacs) karena jika tidak definisi baru akan ditimpa ketika pustaka itu dimuat pertama kali Anda melakukan operasi komit.

Ed Avis
sumber
2
Dalam bug yang dilaporkan di atas, debbugs.gnu.org/cgi/bugreport.cgi?bug=18954 , solusi diberikan. log-edit-sisipkan-pesan-tempel hanya dihapus dari log-edit-kait.
Meaningful Username