(copyright-limit): New defsubst.
(copyright-update-year, copyright-update) (copyright-fix-years): Use it.
This commit is contained in:
parent
bbe5cceac7
commit
4168d2c761
2 changed files with 13 additions and 6 deletions
|
@ -90,15 +90,17 @@ When this is `function', only ask when called non-interactively."
|
|||
(defvar copyright-current-year (substring (current-time-string) -4)
|
||||
"String representing the current year.")
|
||||
|
||||
(defsubst copyright-limit () ; re-search-forward BOUND
|
||||
(or (not copyright-limit)
|
||||
(+ (point) copyright-limit)))
|
||||
|
||||
(defun copyright-update-year (replace noquery)
|
||||
(when
|
||||
(condition-case err
|
||||
(re-search-forward (concat "\\(" copyright-regexp
|
||||
"\\)\\([ \t]*\n\\)?.*\\(?:"
|
||||
copyright-names-regexp "\\)")
|
||||
(if copyright-limit
|
||||
(+ (point) copyright-limit)
|
||||
t)
|
||||
(copyright-limit)
|
||||
t)
|
||||
;; In case the regexp is rejected. This is useful because
|
||||
;; copyright-update is typically called from before-save-hook where
|
||||
|
@ -184,7 +186,7 @@ interactively."
|
|||
"\\(the Free Software Foundation;\
|
||||
either \\|; a\\^u eldono \\([0-9]+\\)a, ? a\\^u (la\\^u via \\)\
|
||||
version \\([0-9]+\\), or (at"
|
||||
(if copyright-limit (+ (point) copyright-limit)) t)
|
||||
(copyright-limit) t)
|
||||
(not (string= (match-string 3) copyright-current-gpl-version))
|
||||
(or noquery
|
||||
(y-or-n-p (concat "Replace GPL version by "
|
||||
|
@ -206,8 +208,7 @@ Uses heuristic: year >= 50 means 19xx, < 50 means 20xx."
|
|||
(interactive)
|
||||
(widen)
|
||||
(goto-char (point-min))
|
||||
(if (re-search-forward copyright-regexp
|
||||
(if copyright-limit (+ (point) copyright-limit)) t)
|
||||
(if (re-search-forward copyright-regexp (copyright-limit) t)
|
||||
(let ((s (match-beginning 2))
|
||||
(e (copy-marker (1+ (match-end 2))))
|
||||
(p (make-marker))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue