add-log.el fix for multiple author entries (bug#8645)
* lisp/vc/add-log.el (add-change-log-entry): Don't start adding a new entry in the middle of an existing one with multiple authors.
This commit is contained in:
parent
ccd1ad0793
commit
7210a7391f
2 changed files with 10 additions and 3 deletions
|
@ -1,5 +1,8 @@
|
|||
2011-05-14 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* vc/add-log.el (add-change-log-entry): Don't start adding a new entry
|
||||
in the middle of an existing one with multiple authors. (Bug#8645)
|
||||
|
||||
* calendar/appt.el (appt-check): Rename some local variables.
|
||||
Some simplification/reordering.
|
||||
|
||||
|
|
|
@ -237,7 +237,7 @@ Note: The search is conducted only within 10%, at the beginning of the file."
|
|||
(defvar change-log-font-lock-keywords
|
||||
`(;;
|
||||
;; Date lines, new (2000-01-01) and old (Sat Jan 1 00:00:00 2000) styles.
|
||||
;; Fixme: this regepx is just an approximate one and may match
|
||||
;; Fixme: this regexp is just an approximate one and may match
|
||||
;; wrongly with a non-date line existing as a random note. In
|
||||
;; addition, using any kind of fixed setting like this doesn't
|
||||
;; work if a user customizes add-log-time-format.
|
||||
|
@ -865,8 +865,12 @@ non-nil, otherwise in local time."
|
|||
(if (and (not add-log-always-start-new-record)
|
||||
(let ((hit nil))
|
||||
(dolist (entry new-entries hit)
|
||||
(when (looking-at (regexp-quote entry))
|
||||
(setq hit t)))))
|
||||
(and (looking-at (regexp-quote entry))
|
||||
;; Reject multiple author entries. (Bug#8645)
|
||||
(save-excursion
|
||||
(forward-line 1)
|
||||
(not (looking-at "[ \t]+.*<.*>$")))
|
||||
(setq hit t)))))
|
||||
(forward-line 1)
|
||||
(insert (nth (random (length new-entries))
|
||||
new-entries)
|
||||
|
|
Loading…
Add table
Reference in a new issue