# HG changeset patch # User Stefan Monnier # Date 1250711758 0 # Node ID 5744c85d533a2635eedd6204d32a2c3632200abc # Parent f700ef41d26c22c7e95fdf699f99feff92a932cb * log-edit.el (log-edit-strip-single-file-name): New var. (log-edit-insert-changelog): Use it. diff -r f700ef41d26c -r 5744c85d533a etc/NEWS --- a/etc/NEWS Wed Aug 19 19:42:25 2009 +0000 +++ b/etc/NEWS Wed Aug 19 19:55:58 2009 +0000 @@ -142,6 +142,9 @@ **** vc-dir displays the stash status +*** log-edit-strip-single-file-name controls whether or not single filenames +are stripped when copying text from the ChangeLog to the *VC-Log* buffer. + ** Calendar and diary --- diff -r f700ef41d26c -r 5744c85d533a lisp/ChangeLog --- a/lisp/ChangeLog Wed Aug 19 19:42:25 2009 +0000 +++ b/lisp/ChangeLog Wed Aug 19 19:55:58 2009 +0000 @@ -1,6 +1,12 @@ +2009-08-19 Magnus Henoch + + * log-edit.el (log-edit-strip-single-file-name): New var. + (log-edit-insert-changelog): Use it. + 2009-08-19 Stefan Monnier * subr.el (read-passwd): Use read-key so keypad keys work as well. + Bug#3287 * help.el (help-print-return-message): Rename from print-help-return-message. diff -r f700ef41d26c -r 5744c85d533a lisp/log-edit.el --- a/lisp/log-edit.el Wed Aug 19 19:42:25 2009 +0000 +++ b/lisp/log-edit.el Wed Aug 19 19:55:58 2009 +0000 @@ -148,6 +148,10 @@ :type '(hook :options (log-edit-set-common-indentation log-edit-add-to-changelog))) +(defcustom log-edit-strip-single-file-name t + "If non-nil, remove file name from single-file log entries." + :type 'boolean) + (defvar cvs-changelog-full-paragraphs t) (make-obsolete-variable 'cvs-changelog-full-paragraphs 'log-edit-changelog-full-paragraphs @@ -521,7 +525,7 @@ (log-edit-insert-changelog-entries (log-edit-files))) (log-edit-set-common-indentation) (goto-char (point-min)) - (when (looking-at "\\*\\s-+") + (when (and log-edit-strip-single-file-name (looking-at "\\*\\s-+")) (forward-line 1) (when (not (re-search-forward "^\\*\\s-+" nil t)) (goto-char (point-min))