diff options
| author | Miles Bader | 2007-06-11 01:00:07 +0000 |
|---|---|---|
| committer | Miles Bader | 2007-06-11 01:00:07 +0000 |
| commit | 67f3ad67ee317226cb5d1bb139de0cfd883fdc5e (patch) | |
| tree | 58a0e1bea7a1d8728fd32e6127a44434e7eac006 /admin | |
| parent | d17cf4eb2024cf54e4a216312184665094ee3df4 (diff) | |
| parent | 2d715b39ea1c89066f469405d065dd1a6631d28e (diff) | |
| download | emacs-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/ChangeLog | 8 | ||||
| -rw-r--r-- | admin/FOR-RELEASE | 2 | ||||
| -rw-r--r-- | admin/admin.el | 47 | ||||
| -rw-r--r-- | admin/notes/copyright | 2 | ||||
| -rw-r--r-- | admin/nt/README-ftp-server | 90 | ||||
| -rwxr-xr-x | admin/nt/makedist.bat | 2 |
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 @@ | |||
| 1 | 2007-06-07 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * admin.el (set-copyright): New function. | ||
| 4 | |||
| 1 | 2007-04-25 Nick Roberts <nickrob@snap.net.nz> | 5 | 2007-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 | ||
| 9 | 2007-06-02 Chong Yidong <cyd@stupidchicken.com> | ||
| 10 | |||
| 11 | * Version 22.1 released. | ||
| 12 | |||
| 5 | 2007-02-03 Eli Zaretskii <eliz@gnu.org> | 13 | 2007-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. |
| 56 | Sync change from trunk 2007-05-19. | 56 | Sync 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. | ||
| 166 | Root 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 | |||
| 131 | mac/src/Emacs.r # resource 'vers' | 131 | mac/src/Emacs.r # resource 'vers' |
| 132 | src/emacs.c | 132 | src/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 |
| 137 | lispintro/install-sh | 137 | lispintro/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. | |||
| 36 | rem It always writes to zip.zip and treats the zipfile argument as one | 36 | rem It always writes to zip.zip and treats the zipfile argument as one |
| 37 | rem of the files to go in it. | 37 | rem of the files to go in it. |
| 38 | rem 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 | 38 | rem 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 |
| 39 | 7z 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 | 39 | 7z 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 |
| 40 | del emacs-%1\README.W32 | 40 | del emacs-%1\README.W32 |
| 41 | if not (%4) == () goto end | 41 | if not (%4) == () goto end |
| 42 | 42 | ||