(defvar add-log-time-format) ; in add-log
+(defun admin--read-root-directory ()
+ (read-directory-name "Emacs root directory: "
+ source-directory nil t))
+
+(defun admin--read-version ()
+ (read-string "Version number: " emacs-version))
+
(defun add-release-logs (root version &optional date)
"Add \"Version VERSION released.\" change log entries in ROOT.
Also update the etc/HISTORY file.
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: ")
+ (interactive (list (admin--read-root-directory)
(read-string "Version number: "
(format "%s.%s" emacs-major-version
emacs-minor-version))
(defun set-version (root version)
"Set Emacs version to VERSION in relevant files under ROOT.
Root must be the root of an Emacs source tree."
- (interactive (list
- (read-directory-name "Emacs root directory: " source-directory)
- (read-string "Version number: " emacs-version)))
+ (interactive (list (admin--read-root-directory)
+ (admin--read-version)))
(unless (file-exists-p (expand-file-name "src/emacs.c" root))
(user-error "%s doesn't seem to be the root of an Emacs source tree" root))
(unless admin-git-command
(dolist (s '("Installation Changes" "Startup Changes" "Changes"
"Editing Changes"
"Changes in Specialized Modes and Packages"
- "New Modes and Packages"
- "Incompatible Lisp Changes"
- "Lisp Changes"))
+ "New Modes and Packages"
+ "Incompatible Lisp Changes"
+ "Lisp Changes"))
(insert (format "\n\f\n* %s in Emacs %s\n" s newshort)))
(insert (format "\n\f\n* Changes in Emacs %s on \
Non-Free Operating Systems\n" newshort)))
"Set Emacs short copyright to COPYRIGHT in relevant files under ROOT.
Root must be the root of an Emacs source tree."
(interactive (list
- (read-directory-name "Emacs root directory: " nil nil t)
+ (admin--read-root-directory)
(read-string
"Short copyright string: "
(format "Copyright (C) %s Free Software Foundation, Inc."
(if noninteractive
(or (pop command-line-args-left)
default-directory)
- (read-directory-name "Emacs root directory: "
- source-directory nil t))))
+ (admin--read-root-directory))))
(list root
(if current-prefix-arg
(completing-read
(if noninteractive
(or (pop command-line-args-left)
default-directory)
- (read-directory-name "Emacs root directory: "
- source-directory nil t))))
+ (admin--read-root-directory))))
(list root
(if current-prefix-arg
(completing-read