diff options
| author | Jason Rumney | 2005-10-01 12:51:42 +0000 |
|---|---|---|
| committer | Jason Rumney | 2005-10-01 12:51:42 +0000 |
| commit | 95f76284557566be55a67d2f3bffbc4456606032 (patch) | |
| tree | 665554e0879c35d9c3158a981b8127bb7e701347 /admin | |
| parent | ddcb7665781258edffa6b53db88280bcc86f89cd (diff) | |
| download | emacs-95f76284557566be55a67d2f3bffbc4456606032.tar.gz emacs-95f76284557566be55a67d2f3bffbc4456606032.zip | |
(set-version): Set version numbers in nt/emacs.rc.
Diffstat (limited to 'admin')
| -rw-r--r-- | admin/ChangeLog | 4 | ||||
| -rw-r--r-- | admin/admin.el | 31 |
2 files changed, 34 insertions, 1 deletions
diff --git a/admin/ChangeLog b/admin/ChangeLog index 3f6f6aee58a..df7954d73bb 100644 --- a/admin/ChangeLog +++ b/admin/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2005-10-01 Jason Rumney <jasonr@gnu.org> | ||
| 2 | |||
| 3 | * admin.el (set-version): Set version numbers in nt/emacs.rc. | ||
| 4 | |||
| 1 | 2005-08-31 Romain Francoise <romain@orebokech.com> | 5 | 2005-08-31 Romain Francoise <romain@orebokech.com> |
| 2 | 6 | ||
| 3 | * FOR-RELEASE: (New features): Remove vhdl-mode.el update | 7 | * FOR-RELEASE: (New features): Remove vhdl-mode.el update |
diff --git a/admin/admin.el b/admin/admin.el index 3969345cc32..2f7f085b9d9 100644 --- a/admin/admin.el +++ b/admin/admin.el | |||
| @@ -87,7 +87,36 @@ Root must be the root of an Emacs source tree." | |||
| 87 | (submatch (1+ (in "0-9.")))))) | 87 | (submatch (1+ (in "0-9.")))))) |
| 88 | (set-version-in-file root "lispref/elisp.texi" version | 88 | (set-version-in-file root "lispref/elisp.texi" version |
| 89 | (rx (and "EMACSVER" (1+ space) | 89 | (rx (and "EMACSVER" (1+ space) |
| 90 | (submatch (1+ (in "0-9."))))))) | 90 | (submatch (1+ (in "0-9.")))))) |
| 91 | ;; nt/emacs.rc also contains the version number, but in an awkward | ||
| 92 | ;; format. It must contain four components, separated by commas, and | ||
| 93 | ;; in two places those commas are followed by space, in two other | ||
| 94 | ;; places they are not. | ||
| 95 | (let* ((version-components (append (split-string version "\\.") | ||
| 96 | '("0" "0"))) | ||
| 97 | (comma-version | ||
| 98 | (concat (car version-components) "," | ||
| 99 | (cadr version-components) "," | ||
| 100 | (cadr (cdr version-components)) "," | ||
| 101 | (cadr (cdr (cdr version-components))))) | ||
| 102 | (comma-space-version | ||
| 103 | (concat (car version-components) ", " | ||
| 104 | (cadr version-components) ", " | ||
| 105 | (cadr (cdr version-components)) ", " | ||
| 106 | (cadr (cdr (cdr version-components)))))) | ||
| 107 | (set-version-in-file root "nt/emacs.rc" comma-version | ||
| 108 | (rx (and "FILEVERSION" (1+ space) | ||
| 109 | (submatch (1+ (in "0-9,")))))) | ||
| 110 | (set-version-in-file root "nt/emacs.rc" comma-version | ||
| 111 | (rx (and "PRODUCTVERSION" (1+ space) | ||
| 112 | (submatch (1+ (in "0-9,")))))) | ||
| 113 | (set-version-in-file root "nt/emacs.rc" comma-space-version | ||
| 114 | (rx (and "\"FileVersion\"" (0+ space) ?, (0+ space) | ||
| 115 | ?\" (submatch (1+ (in "0-9, "))) "\\0\""))) | ||
| 116 | (set-version-in-file root "nt/emacs.rc" comma-space-version | ||
| 117 | (rx (and "\"ProductVersion\"" (0+ space) ?, | ||
| 118 | (0+ space) ?\" (submatch (1+ (in "0-9, "))) | ||
| 119 | "\\0\""))))) | ||
| 91 | 120 | ||
| 92 | ;;; arch-tag: 4ea83636-2293-408b-884e-ad64f22a3bf5 | 121 | ;;; arch-tag: 4ea83636-2293-408b-884e-ad64f22a3bf5 |
| 93 | ;; admin.el ends here. | 122 | ;; admin.el ends here. |