summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/copyright.el
diff options
context:
space:
mode:
authorThien-Thi Nguyen <ttn@gnuvola.org>2007-08-17 22:06:50 +0000
committerThien-Thi Nguyen <ttn@gnuvola.org>2007-08-17 22:06:50 +0000
commit4168d2c761ffb634147d545cbba3da8d923110ee (patch)
tree44e927ee1011bdcb1d8167ddea8e1c02b6548afd /lisp/emacs-lisp/copyright.el
parentbbe5cceac71e18df96cb25e21f936b4cfe68df01 (diff)
downloademacs-4168d2c761ffb634147d545cbba3da8d923110ee.tar.gz
(copyright-limit): New defsubst.
(copyright-update-year, copyright-update) (copyright-fix-years): Use it.
Diffstat (limited to 'lisp/emacs-lisp/copyright.el')
-rw-r--r--lisp/emacs-lisp/copyright.el13
1 files changed, 7 insertions, 6 deletions
diff --git a/lisp/emacs-lisp/copyright.el b/lisp/emacs-lisp/copyright.el
index 84f96b12ad5..fc6ff213c6f 100644
--- a/lisp/emacs-lisp/copyright.el
+++ b/lisp/emacs-lisp/copyright.el
@@ -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))