aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorMiles Bader2007-06-11 01:00:07 +0000
committerMiles Bader2007-06-11 01:00:07 +0000
commit67f3ad67ee317226cb5d1bb139de0cfd883fdc5e (patch)
tree58a0e1bea7a1d8728fd32e6127a44434e7eac006 /admin
parentd17cf4eb2024cf54e4a216312184665094ee3df4 (diff)
parent2d715b39ea1c89066f469405d065dd1a6631d28e (diff)
downloademacs-67f3ad67ee317226cb5d1bb139de0cfd883fdc5e.tar.gz
emacs-67f3ad67ee317226cb5d1bb139de0cfd883fdc5e.zip
Merge from emacs--devo--0
Patches applied: * emacs--devo--0 (patch 781-792) - Update from CVS - Merge from gnus--rel--5.10 - Merge from emacs--rel--22 * emacs--rel--22 (patch 33-41) * gnus--rel--5.10 (patch 226-228) - Update from CVS Revision: emacs@sv.gnu.org/emacs--multi-tty--0--patch-21
Diffstat (limited to 'admin')
-rw-r--r--admin/ChangeLog8
-rw-r--r--admin/FOR-RELEASE2
-rw-r--r--admin/admin.el47
-rw-r--r--admin/notes/copyright2
-rw-r--r--admin/nt/README-ftp-server90
-rwxr-xr-xadmin/nt/makedist.bat2
6 files changed, 129 insertions, 22 deletions
diff --git a/admin/ChangeLog b/admin/ChangeLog
index b036ea11c33..7349efb1720 100644
--- a/admin/ChangeLog
+++ b/admin/ChangeLog
@@ -1,7 +1,15 @@
12007-06-07 Glenn Morris <rgm@gnu.org>
2
3 * admin.el (set-copyright): New function.
4
12007-04-25 Nick Roberts <nickrob@snap.net.nz> 52007-04-25 Nick Roberts <nickrob@snap.net.nz>
2 6
3 * make-tarball.txt: Add note about cutting the branch. 7 * make-tarball.txt: Add note about cutting the branch.
4 8
92007-06-02 Chong Yidong <cyd@stupidchicken.com>
10
11 * Version 22.1 released.
12
52007-02-03 Eli Zaretskii <eliz@gnu.org> 132007-02-03 Eli Zaretskii <eliz@gnu.org>
6 14
7 * nt/makedist.bat: Change EOL format to DOS. Don't use 15 * nt/makedist.bat: Change EOL format to DOS. Don't use
diff --git a/admin/FOR-RELEASE b/admin/FOR-RELEASE
index e64da81cc01..d8e273c0343 100644
--- a/admin/FOR-RELEASE
+++ b/admin/FOR-RELEASE
@@ -55,7 +55,7 @@ that should be installed on the release branch after 22.1 is released.
55** Changes to six pbm icons in etc/images. 55** Changes to six pbm icons in etc/images.
56Sync change from trunk 2007-05-19. 56Sync change from trunk 2007-05-19.
57 57
58** viper and tramp should not load cl at run time. 58** viper should not load cl at run time.
59 59
60** yamaoka@jpl.org's patch for mail-extract-address-components problem. 60** yamaoka@jpl.org's patch for mail-extract-address-components problem.
61 61
diff --git a/admin/admin.el b/admin/admin.el
index 342b40f9bde..175eb6ded1b 100644
--- a/admin/admin.el
+++ b/admin/admin.el
@@ -24,6 +24,8 @@
24 24
25;; add-release-logs Add ``Version X released'' change log entries. 25;; add-release-logs Add ``Version X released'' change log entries.
26;; set-version Change Emacs version number in source tree. 26;; set-version Change Emacs version number in source tree.
27;; set-copyright Change emacs short copyright string (eg as
28;; printed by --version) in source tree.
27 29
28;;; Code: 30;;; Code:
29 31
@@ -158,5 +160,50 @@ Root must be the root of an Emacs source tree."
158 (rx (and (submatch (1+ (in "a-z"))) (0+ space) ?\, (0+ space) 160 (rx (and (submatch (1+ (in "a-z"))) (0+ space) ?\, (0+ space)
159 "/* development, alpha, beta, or final (release) */")))))) 161 "/* development, alpha, beta, or final (release) */"))))))
160 162
163;; Note this makes some assumptions about form of short copyright.
164(defun set-copyright (root copyright)
165 "Set Emacs short copyright to COPYRIGHT in relevant files under ROOT.
166Root must be the root of an Emacs source tree."
167 (interactive (list
168 (read-directory-name "Emacs root directory: " nil nil t)
169 (read-string
170 "Short copyright string: "
171 (format "Copyright (C) %s Free Software Foundation, Inc."
172 (format-time-string "%Y")))))
173 (unless (file-exists-p (expand-file-name "src/emacs.c" root))
174 (error "%s doesn't seem to be the root of an Emacs source tree" root))
175 (set-version-in-file root "lisp/version.el" copyright
176 (rx (and "emacs-copyright" (0+ space)
177 ?\" (submatch (1+ (not (in ?\")))) ?\")))
178 (set-version-in-file root "lib-src/etags.c" copyright
179 (rx (and "emacs_copyright" (0+ (not (in ?\")))
180 ?\" (submatch (1+ (not (in ?\")))) ?\")))
181 (set-version-in-file root "lib-src/rcs2log" copyright
182 (rx (and "Copyright" (0+ space) ?= (0+ space)
183 ?\' (submatch (1+ nonl)))))
184 (set-version-in-file
185 root "mac/Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings"
186 copyright (rx (and "CFBundleGetInfoString" (0+ space) ?= (0+ space) ?\"
187 (1+ anything)
188 (submatch "Copyright" (1+ (not (in ?\")))))))
189 ;; This one is a nuisance, as it needs to be split over two lines.
190 (string-match "\\(.*[0-9]\\{4\\} *\\)\\(.*\\)" copyright)
191 (let ((csign "\\0xa9")
192 (cyear (match-string 1 copyright)) ; "Copyright (C) 2007 "
193 (owner (match-string 2 copyright))) ; "Free Software Foundation, Inc."
194 (set-version-in-file root "mac/src/Emacs.r"
195 (regexp-quote
196 (replace-regexp-in-string "(C)"
197 (regexp-quote csign) cyear))
198 (rx (and
199 (submatch "Copyright" (0+ space) (eval csign)
200 (0+ space) (= 4 num)
201 (0+ (not (in ?\")))) ?\")))
202 (set-version-in-file root "mac/src/Emacs.r" owner
203 (rx (and ?\"
204 (submatch (1+ (not (in ?\"))))
205 ?\" (0+ space)
206 "/* Long version number */")))))
207
161;;; arch-tag: 4ea83636-2293-408b-884e-ad64f22a3bf5 208;;; arch-tag: 4ea83636-2293-408b-884e-ad64f22a3bf5
162;; admin.el ends here. 209;; admin.el ends here.
diff --git a/admin/notes/copyright b/admin/notes/copyright
index 6c9a7382c33..91bf87f3b08 100644
--- a/admin/notes/copyright
+++ b/admin/notes/copyright
@@ -131,7 +131,7 @@ mac/Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings
131mac/src/Emacs.r # resource 'vers' 131mac/src/Emacs.r # resource 'vers'
132src/emacs.c 132src/emacs.c
133 - remember to change the latest copyright year in the --version output. 133 - remember to change the latest copyright year in the --version output.
134 [Post-release, will automate this like set-version does for version.] 134 `set-copyright' in admin.el will do all the above.
135 135
136<top-level>/install-sh 136<top-level>/install-sh
137lispintro/install-sh 137lispintro/install-sh
diff --git a/admin/nt/README-ftp-server b/admin/nt/README-ftp-server
index 53a06c3d80a..6b437eb2f1e 100644
--- a/admin/nt/README-ftp-server
+++ b/admin/nt/README-ftp-server
@@ -35,6 +35,72 @@
35 old binaries. 35 old binaries.
36 36
37 37
38* Files in this directory
39
40 + emacs-22.1-bin-i386.zip
41 Windows binaries of Emacs-22.1, with all lisp code and documentation
42 included.
43
44 Download this file if you want a single installation package, and
45 are not interested in the C source code for Emacs. After
46 unpacking, you can optionally run the file bin/addpm.exe to have
47 Emacs add icons to the Start Menu.
48
49 If you need the C source code at a later date, it will be safe to
50 unpack the source distribution on top of this installation.
51
52 + emacs-22.1-barebin-i386.zip
53 Windows binaries of Emacs-22.1, without lisp code or documentation.
54
55 Download this file if you already have the source distribution, or
56 if you need to redump the emacs.exe executable.
57
58 Unpack this over the top of either the source distribution or the
59 bin distribution above. It contains the bin subdirectory and etc/DOC
60 file, plus temacs.exe and dump.bat, which are required if you want to
61 redump emacs without recompiling it.
62
63 + emacs-21.3-bin-i386.tar.gz
64 Windows binaries of Emacs 21.3, with compiled lisp code and some
65 documentation included.
66
67 This is provided for users who require the older version.
68
69 + emacs-21.3-leim.tar.gz
70 Compiled lisp input methods. This optional addition to Emacs-21.3
71 is required if you want to enter languages that are not directly
72 supported by your keyboard.
73
74* Image support
75
76 Emacs 22.1 contains support for images, however for most image formats
77 supporting libraries are required. This distribution has been tested
78 with the libraries that are distributed with GTK for Windows, and the
79 libraries found at http://gnuwin32.sourceforge.net/. The following image
80 formats are supported:
81
82 PBM/PGM/PPM: Supported natively by Emacs. This format is used for
83 the black and white versions of the toolbar icons.
84
85 XPM: requires a Windows port of the XPM library 3.4 or later,
86 which will be named xpm4.dll, libxpm-nox4.dll or
87 libxpm.dll. This format is used for the color versions of the
88 toolbar icons, and other images in Emacs.
89
90 PNG: requires the PNG reference library 1.2 or later, which will
91 be named libpng13d.dll, libpng13.dll, libpng12d.dll, libpng12.dll
92 or libpng.dll. LibPNG requires zlib, which should come from the same
93 source as you got libpng.
94
95 JPEG: requires the Independant JPEG Group's libjpeg 6b or later,
96 which will be called jpeg62.dll, libjpeg.dll, jpeg-62.dll or jpeg.dll.
97
98 TIFF: requires libTIFF 3.0 or later, which will be called libtiff3.dll
99 or libtiff.dll.
100
101 GIF: requires libungif or giflib 4.1 or later, which will be
102 called giflib4.dll, libungif4.dll or libungif.dll.
103
38* Distributions in .tar.gz and .zip format 104* Distributions in .tar.gz and .zip format
39 105
40 Emacs is distributed primarily as source code in a large gzipped tar file 106 Emacs is distributed primarily as source code in a large gzipped tar file
@@ -46,23 +112,6 @@
46 but since there are no longer legal problems with .zip files, and the 112 but since there are no longer legal problems with .zip files, and the
47 latest versions of Windows support these natively, the Windows binaries 113 latest versions of Windows support these natively, the Windows binaries
48 of Emacs are now distributed as .zip files. 114 of Emacs are now distributed as .zip files.
49 Here are the combinations (i386 in the name indicates a zipfile contains
50 executables compiled for Intel-compatible x86 systems):
51
52 + Primary precompiled distribution, including lisp source:
53
54 emacs-22.1-bin-i386.zip
55
56 NB. If you just want to run Emacs, get one of the distributions above.
57
58 + Bare executables, useful if you want to get the complete source
59 release, but can't compile Emacs yourself:
60
61 emacs-22.1-barebin-i386.zip (requires ../emacs-22.1.tar.gz)
62
63 + The complete official source for Emacs:
64
65 ../emacs-22.1.tar.gz
66 115
67* Distributions for non-x86 platforms 116* Distributions for non-x86 platforms
68 117
@@ -108,7 +157,7 @@
108 You may be prompted to rename or overwrite directories when using 157 You may be prompted to rename or overwrite directories when using
109 djtarnt: simply type return to continue (this is harmless). 158 djtarnt: simply type return to continue (this is harmless).
110 159
111 The precompiled binaries can be unpacked using unzip.exe from info-zip.org 160 Zip files can be unpacked using unzip.exe from info-zip.org
112 if you do not already have other tools to do this. 161 if you do not already have other tools to do this.
113 162
114 % unzip some.zip 163 % unzip some.zip
@@ -165,7 +214,10 @@
165 http://www.gnu.org/software/emacs/windows/ntemacs.html 214 http://www.gnu.org/software/emacs/windows/ntemacs.html
166 215
167 This document serves as an FAQ and a source for further information 216 This document serves as an FAQ and a source for further information
168 about the Windows port and related software packages. 217 about the Windows port and related software packages. Note that as
218 of writing, most of the information in that FAQ was for Emacs-21.3
219 and earlier versions, so some information may not be relevant to
220 Emacs-22.1.
169 221
170 In addition to the FAQ, there is a mailing list for discussing issues 222 In addition to the FAQ, there is a mailing list for discussing issues
171 related to the Windows port of Emacs. For information about the 223 related to the Windows port of Emacs. For information about the
diff --git a/admin/nt/makedist.bat b/admin/nt/makedist.bat
index 56fca7949fa..484ab88004c 100755
--- a/admin/nt/makedist.bat
+++ b/admin/nt/makedist.bat
@@ -36,7 +36,7 @@ rem Info-ZIP zip seems to be broken on Windows.
36rem It always writes to zip.zip and treats the zipfile argument as one 36rem It always writes to zip.zip and treats the zipfile argument as one
37rem of the files to go in it. 37rem of the files to go in it.
38rem zip -9 -r %2-bin-i386 emacs-%1/BUGS emacs-%1/README emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp emacs-%1/leim -x emacs.mdp *.pdb *.opt *~ CVS 38rem zip -9 -r %2-bin-i386 emacs-%1/BUGS emacs-%1/README emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp emacs-%1/leim -x emacs.mdp *.pdb *.opt *~ CVS
397z a -tZIP -mx=9 -xr!emacs.mdp -xr!*.pdb -xr!*.opt -xr!*~ -xr!CVS -xr!.arch-inventory %2-bin-i386.zip emacs-%1/BUGS emacs-%1/README emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp emacs-%1/leim 397z a -tZIP -mx=9 -xr!emacs.mdp -xr!*.pdb -xr!*.opt -xr!*~ -xr!CVS -xr!.arch-inventory %2-bin-i386.zip emacs-%1/BUGS emacs-%1/README emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp emacs-%1/leim emacs-%1/site-lisp
40del emacs-%1\README.W32 40del emacs-%1\README.W32
41if not (%4) == () goto end 41if not (%4) == () goto end
42 42