diff options
Diffstat (limited to 'admin')
| -rw-r--r-- | admin/ChangeLog | 4 | ||||
| -rw-r--r-- | admin/admin.el | 42 |
2 files changed, 43 insertions, 3 deletions
diff --git a/admin/ChangeLog b/admin/ChangeLog index 7b32f0a985f..ea3016b07ee 100644 --- a/admin/ChangeLog +++ b/admin/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2006-10-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | ||
| 2 | |||
| 3 | * admin.el (set-version): Set version numbers in "mac" subdirectory. | ||
| 4 | |||
| 1 | 2006-10-03 Kenichi Handa <handa@m17n.org> | 5 | 2006-10-03 Kenichi Handa <handa@m17n.org> |
| 2 | 6 | ||
| 3 | * FOR-RELEASE (BUGS): "An iso-8859-6 cannot be saved" fixed. | 7 | * FOR-RELEASE (BUGS): "An iso-8859-6 cannot be saved" fixed. |
diff --git a/admin/admin.el b/admin/admin.el index 2f7f085b9d9..6cd090c0805 100644 --- a/admin/admin.el +++ b/admin/admin.el | |||
| @@ -97,12 +97,12 @@ Root must be the root of an Emacs source tree." | |||
| 97 | (comma-version | 97 | (comma-version |
| 98 | (concat (car version-components) "," | 98 | (concat (car version-components) "," |
| 99 | (cadr version-components) "," | 99 | (cadr version-components) "," |
| 100 | (cadr (cdr version-components)) "," | 100 | (cadr (cdr version-components)) "," |
| 101 | (cadr (cdr (cdr version-components))))) | 101 | (cadr (cdr (cdr version-components))))) |
| 102 | (comma-space-version | 102 | (comma-space-version |
| 103 | (concat (car version-components) ", " | 103 | (concat (car version-components) ", " |
| 104 | (cadr version-components) ", " | 104 | (cadr version-components) ", " |
| 105 | (cadr (cdr version-components)) ", " | 105 | (cadr (cdr version-components)) ", " |
| 106 | (cadr (cdr (cdr version-components)))))) | 106 | (cadr (cdr (cdr version-components)))))) |
| 107 | (set-version-in-file root "nt/emacs.rc" comma-version | 107 | (set-version-in-file root "nt/emacs.rc" comma-version |
| 108 | (rx (and "FILEVERSION" (1+ space) | 108 | (rx (and "FILEVERSION" (1+ space) |
| @@ -116,7 +116,43 @@ Root must be the root of an Emacs source tree." | |||
| 116 | (set-version-in-file root "nt/emacs.rc" comma-space-version | 116 | (set-version-in-file root "nt/emacs.rc" comma-space-version |
| 117 | (rx (and "\"ProductVersion\"" (0+ space) ?, | 117 | (rx (and "\"ProductVersion\"" (0+ space) ?, |
| 118 | (0+ space) ?\" (submatch (1+ (in "0-9, "))) | 118 | (0+ space) ?\" (submatch (1+ (in "0-9, "))) |
| 119 | "\\0\""))))) | 119 | "\\0\""))) |
| 120 | ;; Some files in the "mac" subdirectory also contain the version | ||
| 121 | ;; number. | ||
| 122 | (set-version-in-file | ||
| 123 | root "mac/Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings" | ||
| 124 | version (rx (and "CFBundleShortVersionString" (0+ space) ?= (0+ space) ?\" | ||
| 125 | (submatch (1+ (in "0-9.")))))) | ||
| 126 | (set-version-in-file | ||
| 127 | root "mac/Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings" | ||
| 128 | version (rx (and "CFBundleGetInfoString" (0+ space) ?= (0+ space) ?\" | ||
| 129 | (submatch (1+ (in "0-9.")))))) | ||
| 130 | (set-version-in-file root "mac/src/Emacs.r" (car version-components) | ||
| 131 | (rx (and "GNU Emacs " (submatch (1+ (in "0-9"))) | ||
| 132 | " for Mac OS"))) | ||
| 133 | (set-version-in-file root "mac/src/Emacs.r" (car version-components) | ||
| 134 | (rx (and (submatch (1+ (in "0-9"))) (0+ space) ?\, | ||
| 135 | (0+ space) "/* Major revision in BCD */"))) | ||
| 136 | (set-version-in-file root "mac/src/Emacs.r" (cadr version-components) | ||
| 137 | (rx (and (submatch (1+ (in "0-9"))) (0+ space) ?\, | ||
| 138 | (0+ space) "/* Minor revision in BCD */"))) | ||
| 139 | (set-version-in-file root "mac/src/Emacs.r" (cadr (cdr version-components)) | ||
| 140 | (rx (and (submatch (1+ (in "0-9"))) (0+ space) ?\, | ||
| 141 | (0+ space) "/* Non-final release # */"))) | ||
| 142 | (set-version-in-file root "mac/src/Emacs.r" version | ||
| 143 | (rx (and (submatch (1+ (in "0-9."))) (0+ space) ?\" ?\, | ||
| 144 | (0+ space) "/* Short version number */"))) | ||
| 145 | (set-version-in-file root "mac/src/Emacs.r" version | ||
| 146 | (rx (and "/* Short version number */" (0+ space) ?\" | ||
| 147 | (submatch (1+ (in "0-9.")))))) | ||
| 148 | (let* ((third-component (string-to-number (cadr (cdr version-components)))) | ||
| 149 | (release (cond ((>= third-component 90) "alpha") | ||
| 150 | ((>= third-component 50) "development") | ||
| 151 | (t "final")))) | ||
| 152 | (set-version-in-file | ||
| 153 | root "mac/src/Emacs.r" release | ||
| 154 | (rx (and (submatch (1+ (in "a-z"))) (0+ space) ?\, (0+ space) | ||
| 155 | "/* development, alpha, beta, or final (release) */")))))) | ||
| 120 | 156 | ||
| 121 | ;;; arch-tag: 4ea83636-2293-408b-884e-ad64f22a3bf5 | 157 | ;;; arch-tag: 4ea83636-2293-408b-884e-ad64f22a3bf5 |
| 122 | ;; admin.el ends here. | 158 | ;; admin.el ends here. |