diff options
author | Glenn Morris <rgm@gnu.org> | 2013-03-09 12:19:41 -0800 |
---|---|---|
committer | Glenn Morris <rgm@gnu.org> | 2013-03-09 12:19:41 -0800 |
commit | 8c39e8217487c352f824c7770430170a877cec07 (patch) | |
tree | 0b00cc813898c23a12d0dcd865c8c39494f2acee /admin/admin.el | |
parent | bc989a58e2412c152c2aef9d35ca103979edebd5 (diff) | |
download | emacs-8c39e8217487c352f824c7770430170a877cec07.tar.gz |
* admin/admin.el (add-release-logs): Provide interactive defaults.
Allow specification of the release date.
Diffstat (limited to 'admin/admin.el')
-rw-r--r-- | admin/admin.el | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/admin/admin.el b/admin/admin.el index e815dfade47..e7ef222f424 100644 --- a/admin/admin.el +++ b/admin/admin.el @@ -28,25 +28,32 @@ (defvar add-log-time-format) ; in add-log -(defun add-release-logs (root version) +(defun add-release-logs (root version &optional date) "Add \"Version VERSION released.\" change log entries in ROOT. -Root must be the root of an Emacs source tree." - (interactive "DEmacs root directory: \nNVersion number: ") +Root must be the root of an Emacs source tree. +Optional argument DATE is the release date, default today." + (interactive (list (read-directory-name "Emacs root directory: ") + (read-string "Version number: " + (format "%s.%s" emacs-major-version + emacs-minor-version)) + (read-string "Release date: " + (progn (require 'add-log) + (funcall add-log-time-format))))) (setq root (expand-file-name root)) (unless (file-exists-p (expand-file-name "src/emacs.c" root)) (error "%s doesn't seem to be the root of an Emacs source tree" root)) (require 'add-log) + (or date (setq date (funcall add-log-time-format))) (let* ((logs (process-lines "find" root "-name" "ChangeLog")) (entry (format "%s %s <%s>\n\n\t* Version %s released.\n\n" - (funcall add-log-time-format) + date (or add-log-full-name (user-full-name)) (or add-log-mailing-address user-mail-address) version))) (dolist (log logs) - (unless (string-match "/gnus/" log) - (find-file log) - (goto-char (point-min)) - (insert entry))))) + (find-file log) + (goto-char (point-min)) + (insert entry)))) (defun set-version-in-file (root file version rx) (find-file (expand-file-name file root)) |