Fix copyright-find-copyright when searching from the end
* lisp/emacs-lisp/copyright.el (copyright-find-copyright): Make the double check also work when searching from the end (bug#7179). Do not merge to master.
This commit is contained in:
parent
ed18d08f6f
commit
c5b0019e10
2 changed files with 14 additions and 1 deletions
|
@ -152,7 +152,9 @@ This function sets the match data that `copyright-update-year' uses."
|
|||
;; copyright line, so re-perform the search without the
|
||||
;; limit. (Otherwise we may be inserting the new year in the
|
||||
;; middle of the list of years.)
|
||||
(goto-char (match-beginning 0))
|
||||
(if copyright-at-end-flag
|
||||
(goto-char (match-end 0))
|
||||
(goto-char (match-beginning 0)))
|
||||
(copyright-re-search regexp nil t)))))
|
||||
|
||||
(defun copyright-find-end ()
|
||||
|
|
|
@ -61,5 +61,16 @@
|
|||
(buffer-substring (- (point-max) 42) (point-max))))
|
||||
"Copyright 2006, 2007, 2008, 2022 Foo Bar\n\n")))
|
||||
|
||||
(ert-deftest test-correct-notice ()
|
||||
(should (equal
|
||||
(with-temp-buffer
|
||||
(dotimes (_ 2)
|
||||
(insert "Copyright 2021 FSF\n"))
|
||||
(let ((copyright-at-end-flag t)
|
||||
(copyright-query nil))
|
||||
(copyright-update))
|
||||
(buffer-string))
|
||||
"Copyright 2021 FSF\nCopyright 2021, 2022 FSF\n")))
|
||||
|
||||
(provide 'copyright-tests)
|
||||
;;; copyright-tests.el ends here
|
||||
|
|
Loading…
Add table
Reference in a new issue