aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
Diffstat (limited to 'admin')
-rw-r--r--admin/CPP-DEFINES19
-rw-r--r--admin/ChangeLog19
-rw-r--r--admin/FOR-RELEASE8
-rw-r--r--admin/admin.el68
-rw-r--r--admin/notes/changelogs5
-rw-r--r--admin/notes/www82
-rw-r--r--admin/nt/README-ftp-server52
7 files changed, 155 insertions, 98 deletions
diff --git a/admin/CPP-DEFINES b/admin/CPP-DEFINES
index a89d1764f7b..27d87dcaa2a 100644
--- a/admin/CPP-DEFINES
+++ b/admin/CPP-DEFINES
@@ -24,7 +24,6 @@ _MSC_VER Compiling the W32 port with the Microsoft C compiler.
24DARWIN_OS Compiling on Mac OS X or pure Darwin (and using s/darwin.h). 24DARWIN_OS Compiling on Mac OS X or pure Darwin (and using s/darwin.h).
25SOLARIS2 25SOLARIS2
26USG 26USG
27USG5
28USG5_4 27USG5_4
29 28
30** Distinguishing GUIs ** 29** Distinguishing GUIs **
@@ -135,8 +134,6 @@ HAVE_DECL_STRTOUMAX
135HAVE_DECL_SYS_SIGLIST 134HAVE_DECL_SYS_SIGLIST
136HAVE_DECL_TZNAME 135HAVE_DECL_TZNAME
137HAVE_DECL___SYS_SIGLIST 136HAVE_DECL___SYS_SIGLIST
138HAVE_DES_H
139HAVE_DEV_PTMX
140HAVE_DIALOGS 137HAVE_DIALOGS
141HAVE_DIFFTIME 138HAVE_DIFFTIME
142HAVE_DUP2 139HAVE_DUP2
@@ -174,8 +171,6 @@ HAVE_GET_CURRENT_DIR_NAME
174HAVE_GHOSTSCRIPT 171HAVE_GHOSTSCRIPT
175HAVE_GIF 172HAVE_GIF
176HAVE_GNUTLS 173HAVE_GNUTLS
177HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY
178HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION
179HAVE_GPM 174HAVE_GPM
180HAVE_GRANTPT 175HAVE_GRANTPT
181HAVE_GSETTINGS 176HAVE_GSETTINGS
@@ -198,26 +193,15 @@ HAVE_IMAGEMAGICK
198HAVE_INET_SOCKETS 193HAVE_INET_SOCKETS
199HAVE_INTTYPES_H 194HAVE_INTTYPES_H
200HAVE_JPEG 195HAVE_JPEG
201HAVE_KERBEROSIV_DES_H
202HAVE_KERBEROSIV_KRB_H 196HAVE_KERBEROSIV_KRB_H
203HAVE_KERBEROS_DES_H
204HAVE_KERBEROS_KRB_H 197HAVE_KERBEROS_KRB_H
205HAVE_KRB5_ERROR_E_TEXT 198HAVE_KRB5_ERROR_E_TEXT
206HAVE_KRB5_ERROR_TEXT 199HAVE_KRB5_ERROR_TEXT
207HAVE_KRB5_H 200HAVE_KRB5_H
208HAVE_KRB_H 201HAVE_KRB_H
209HAVE_LANGINFO_CODESET 202HAVE_LANGINFO_CODESET
210HAVE_LIBCOM_ERR
211HAVE_LIBCRYPTO
212HAVE_LIBDES
213HAVE_LIBDES425
214HAVE_LIBDGC 203HAVE_LIBDGC
215HAVE_LIBDNET 204HAVE_LIBDNET
216HAVE_LIBHESIOD
217HAVE_LIBK5CRYPTO
218HAVE_LIBKRB
219HAVE_LIBKRB4
220HAVE_LIBKRB5
221HAVE_LIBKSTAT 205HAVE_LIBKSTAT
222HAVE_LIBLOCKFILE 206HAVE_LIBLOCKFILE
223HAVE_LIBM 207HAVE_LIBM
@@ -226,12 +210,10 @@ HAVE_LIBOTF
226HAVE_LIBPERFSTAT 210HAVE_LIBPERFSTAT
227HAVE_LIBPNG_PNG_H 211HAVE_LIBPNG_PNG_H
228HAVE_LIBPTHREADS 212HAVE_LIBPTHREADS
229HAVE_LIBRESOLV
230HAVE_LIBSELINUX 213HAVE_LIBSELINUX
231HAVE_LIBXEXT 214HAVE_LIBXEXT
232HAVE_LIBXML2 215HAVE_LIBXML2
233HAVE_LIBXMU 216HAVE_LIBXMU
234HAVE_LINUX_VERSION_H
235HAVE_LOCALTIME_R 217HAVE_LOCALTIME_R
236HAVE_LOCAL_SOCKETS 218HAVE_LOCAL_SOCKETS
237HAVE_LONG_FILE_NAMES 219HAVE_LONG_FILE_NAMES
@@ -298,7 +280,6 @@ HAVE_SNPRINTF
298HAVE_SOCKETS 280HAVE_SOCKETS
299HAVE_SOUND 281HAVE_SOUND
300HAVE_SOUNDCARD_H 282HAVE_SOUNDCARD_H
301HAVE_SPEED_T
302HAVE_STDINT_H 283HAVE_STDINT_H
303HAVE_STDIO_EXT_H 284HAVE_STDIO_EXT_H
304HAVE_STDLIB_H 285HAVE_STDLIB_H
diff --git a/admin/ChangeLog b/admin/ChangeLog
index 8fdfe3965b1..8746657517e 100644
--- a/admin/ChangeLog
+++ b/admin/ChangeLog
@@ -1,8 +1,21 @@
12013-06-29 Glenn Morris <rgm@gnu.org>
2
3 * admin.el (make-manuals): Don't bother with txt or dvi any more.
4 (manual-txt): Remove.
5 (manual-pdf): Doc fix.
6 (manual-ps): Rename from manual-dvi.
7 (manual-pdf, manual-ps): Work in the directory with the texi file,
8 so that TeX intermediate files go there rather than to PWD.
9
102013-06-15 Xue Fuqiao <xfq.free@gmail.com>
11
12 * notes/changelogs: Mention trivial changes in Change Log.
13
12013-06-13 Glenn Morris <rgm@gnu.org> 142013-06-13 Glenn Morris <rgm@gnu.org>
2 15
3 * admin.el (manual-style-string): Use new file manual.css. 16 * admin.el (manual-style-string): Use new file manual.css.
4 17
52013-06-02 Eric Ludlam <zappo@gnu.org> 182013-06-02 Eric Ludlam <zappo@gnu.org>
6 19
7 * grammars/srecode-template.wy (variable): Accept a single number 20 * grammars/srecode-template.wy (variable): Accept a single number
8 as a variable value. Allows the 'priority' to be set to a number. 21 as a variable value. Allows the 'priority' to be set to a number.
@@ -154,7 +167,7 @@
154 167
1552012-12-14 Paul Eggert <eggert@cs.ucla.edu> 1682012-12-14 Paul Eggert <eggert@cs.ucla.edu>
156 169
157 Fix permissions bugs with setgid directories etc. (Bug#13125) 170 Fix permissions bugs with setgid directories etc. (Bug#13125)
158 * CPP-DEFINES (BSD4_2): Remove. 171 * CPP-DEFINES (BSD4_2): Remove.
159 172
1602012-12-08 Paul Eggert <eggert@cs.ucla.edu> 1732012-12-08 Paul Eggert <eggert@cs.ucla.edu>
@@ -286,7 +299,7 @@
286 299
287 * grammars/grammar.wy (semantic-grammar-lexer): Remove, since it 300 * grammars/grammar.wy (semantic-grammar-lexer): Remove, since it
288 was copied to grammar.el. New %provide token to generate prefix 301 was copied to grammar.el. New %provide token to generate prefix
289 which conforms with Emacs conventions. Remove lexer definition, 302 which conforms with Emacs conventions. Remove lexer definition,
290 which is now in grammar.el. 303 which is now in grammar.el.
291 304
2922012-09-27 Glenn Morris <rgm@gnu.org> 3052012-09-27 Glenn Morris <rgm@gnu.org>
diff --git a/admin/FOR-RELEASE b/admin/FOR-RELEASE
index 1e4f9f3b48d..0821593955e 100644
--- a/admin/FOR-RELEASE
+++ b/admin/FOR-RELEASE
@@ -10,6 +10,14 @@ directory in the Emacs build tree:
10emacs -Q --eval "(progn (require 'info) (setq Info-directory-list '(\".\")))" \ 10emacs -Q --eval "(progn (require 'info) (setq Info-directory-list '(\".\")))" \
11 -f info-xref-check-all 11 -f info-xref-check-all
12 12
13Setting Info-directory-list avoids having system info pages confuse
14things. References to external manuals will be flagged as
15uncheckable. You should still check these, and also that each
16external manual has an appropriate redirect in the file manual/.htaccess
17in the web pages repository. E.g.:
18Redirect /software/emacs/manual/html_mono/automake.html /software/automake/manual/automake.html
19Redirect /software/emacs/manual/html_node/automake/ /software/automake/manual/html_node/
20
13make emacs.dvi, elisp.dvi, and deal with any errors (undefined 21make emacs.dvi, elisp.dvi, and deal with any errors (undefined
14references etc) in the output. Break any overfull lines. 22references etc) in the output. Break any overfull lines.
15Underfull hboxes are not serious, but it can be nice to get rid of 23Underfull hboxes are not serious, but it can be nice to get rid of
diff --git a/admin/admin.el b/admin/admin.el
index 8366207f5b0..2bc4955810d 100644
--- a/admin/admin.el
+++ b/admin/admin.el
@@ -199,8 +199,6 @@ Root must be the root of an Emacs source tree."
199 (let* ((dest (expand-file-name "manual" root)) 199 (let* ((dest (expand-file-name "manual" root))
200 (html-node-dir (expand-file-name "html_node" dest)) 200 (html-node-dir (expand-file-name "html_node" dest))
201 (html-mono-dir (expand-file-name "html_mono" dest)) 201 (html-mono-dir (expand-file-name "html_mono" dest))
202 (txt-dir (expand-file-name "text" dest))
203 (dvi-dir (expand-file-name "dvi" dest))
204 (ps-dir (expand-file-name "ps" dest))) 202 (ps-dir (expand-file-name "ps" dest)))
205 (when (file-directory-p dest) 203 (when (file-directory-p dest)
206 (if (y-or-n-p (format "Directory %s exists, delete it first?" dest)) 204 (if (y-or-n-p (format "Directory %s exists, delete it first?" dest))
@@ -209,41 +207,31 @@ Root must be the root of an Emacs source tree."
209 (make-directory dest) 207 (make-directory dest)
210 (make-directory html-node-dir) 208 (make-directory html-node-dir)
211 (make-directory html-mono-dir) 209 (make-directory html-mono-dir)
212 (make-directory txt-dir)
213 (make-directory dvi-dir)
214 (make-directory ps-dir) 210 (make-directory ps-dir)
215 ;; Emacs manual 211 ;; Emacs manual
216 (let ((texi (expand-file-name "doc/emacs/emacs.texi" root))) 212 (let ((texi (expand-file-name "doc/emacs/emacs.texi" root)))
217 (manual-html-node texi (expand-file-name "emacs" html-node-dir)) 213 (manual-html-node texi (expand-file-name "emacs" html-node-dir))
218 (manual-html-mono texi (expand-file-name "emacs.html" html-mono-dir)) 214 (manual-html-mono texi (expand-file-name "emacs.html" html-mono-dir))
219 (manual-txt texi (expand-file-name "emacs.txt" txt-dir))
220 (manual-pdf texi (expand-file-name "emacs.pdf" dest)) 215 (manual-pdf texi (expand-file-name "emacs.pdf" dest))
221 (manual-dvi texi (expand-file-name "emacs.dvi" dvi-dir) 216 (manual-ps texi (expand-file-name "emacs.ps" ps-dir)))
222 (expand-file-name "emacs.ps" ps-dir)))
223 ;; Lisp manual 217 ;; Lisp manual
224 (let ((texi (expand-file-name "doc/lispref/elisp.texi" root))) 218 (let ((texi (expand-file-name "doc/lispref/elisp.texi" root)))
225 (manual-html-node texi (expand-file-name "elisp" html-node-dir)) 219 (manual-html-node texi (expand-file-name "elisp" html-node-dir))
226 (manual-html-mono texi (expand-file-name "elisp.html" html-mono-dir)) 220 (manual-html-mono texi (expand-file-name "elisp.html" html-mono-dir))
227 (manual-txt texi (expand-file-name "elisp.txt" txt-dir))
228 (manual-pdf texi (expand-file-name "elisp.pdf" dest)) 221 (manual-pdf texi (expand-file-name "elisp.pdf" dest))
229 (manual-dvi texi (expand-file-name "elisp.dvi" dvi-dir) 222 (manual-ps texi (expand-file-name "elisp.ps" ps-dir)))
230 (expand-file-name "elisp.ps" ps-dir)))
231 (let ((texi (expand-file-name "doc/lispintro/emacs-lisp-intro.texi" root)) 223 (let ((texi (expand-file-name "doc/lispintro/emacs-lisp-intro.texi" root))
232 (dest (expand-file-name "emacs-lisp-intro" dest)) 224 (dest (expand-file-name "emacs-lisp-intro" dest))
233 dest2 dest3) 225 dest2)
234 ;; Mimic the atypical directory layout used for emacs-lisp-intro. 226 ;; Mimic the atypical directory layout used for emacs-lisp-intro.
235 (make-directory dest) 227 (make-directory dest)
236 (make-directory (setq dest2 (expand-file-name "html_node" dest))) 228 (make-directory (setq dest2 (expand-file-name "html_node" dest)))
237 (manual-html-node texi dest2) 229 (manual-html-node texi dest2)
238 (make-directory (setq dest2 (expand-file-name "html_mono" dest))) 230 (make-directory (setq dest2 (expand-file-name "html_mono" dest)))
239 (manual-html-mono texi (expand-file-name "emacs-lisp-intro.html" dest2)) 231 (manual-html-mono texi (expand-file-name "emacs-lisp-intro.html" dest2))
240 (make-directory (setq dest2 (expand-file-name "txt" dest)))
241 (manual-txt texi (expand-file-name "emacs-lisp-intro.txt" dest2))
242 (manual-pdf texi (expand-file-name "emacs-lisp-intro.pdf" dest)) 232 (manual-pdf texi (expand-file-name "emacs-lisp-intro.pdf" dest))
243 (make-directory (setq dest2 (expand-file-name "dvi" dest))) 233 (make-directory (setq dest2 (expand-file-name "ps" dest)))
244 (make-directory (setq dest3 (expand-file-name "ps" dest))) 234 (manual-ps texi (expand-file-name "emacs-lisp-intro.ps" dest2)))
245 (manual-dvi texi (expand-file-name "emacs-lisp-intro.dvi" dest2)
246 (expand-file-name "emacs-lisp-intro.ps" dest3)))
247 ;; Misc manuals 235 ;; Misc manuals
248 (let ((manuals '("ada-mode" "auth" "autotype" "bovine" "calc" "cc-mode" 236 (let ((manuals '("ada-mode" "auth" "autotype" "bovine" "calc" "cc-mode"
249 "cl" "dbus" "dired-x" "ebrowse" "ede" "ediff" 237 "cl" "dbus" "dired-x" "ebrowse" "ede" "ediff"
@@ -344,37 +332,23 @@ the @import directive."
344 (manual-html-fix-node-div)) 332 (manual-html-fix-node-div))
345 (save-buffer)))))) 333 (save-buffer))))))
346 334
347(defun manual-txt (texi-file dest)
348 "Run Makeinfo on TEXI-FILE, emitting plaintext output to DEST."
349 (call-process "makeinfo" nil nil nil
350 "-I" (expand-file-name "../emacs"
351 (file-name-directory texi-file))
352 "-I" (expand-file-name "../misc"
353 (file-name-directory texi-file))
354 "--plaintext" "--no-split" texi-file "-o" dest)
355 (shell-command (concat "gzip -c " dest " > " (concat dest ".gz"))))
356
357(defun manual-pdf (texi-file dest) 335(defun manual-pdf (texi-file dest)
358 "Run texi2pdf on TEXI-FILE, emitting plaintext output to DEST." 336 "Run texi2pdf on TEXI-FILE, emitting pdf output to DEST."
359 (call-process "texi2pdf" nil nil nil 337 (let ((default-directory (file-name-directory texi-file)))
360 "-I" (expand-file-name "../emacs" 338 (call-process "texi2pdf" nil nil nil
361 (file-name-directory texi-file)) 339 "-I" "../emacs" "-I" "../misc"
362 "-I" (expand-file-name "../misc" 340 texi-file "-o" dest)))
363 (file-name-directory texi-file)) 341
364 texi-file "-o" dest)) 342(defun manual-ps (texi-file dest)
365 343 "Generate a PostScript version of TEXI-FILE as DEST."
366(defun manual-dvi (texi-file dest ps-dest) 344 (let ((dvi-dest (concat (file-name-sans-extension dest) ".dvi"))
367 "Run texi2dvi on TEXI-FILE, emitting dvi output to DEST. 345 (default-directory (file-name-directory texi-file)))
368Also generate PostScript output in PS-DEST." 346 (call-process "texi2dvi" nil nil nil
369 (call-process "texi2dvi" nil nil nil 347 "-I" "../emacs" "-I" "../misc"
370 "-I" (expand-file-name "../emacs" 348 texi-file "-o" dvi-dest)
371 (file-name-directory texi-file)) 349 (call-process "dvips" nil nil nil dvi-dest "-o" dest)
372 "-I" (expand-file-name "../misc" 350 (delete-file dvi-dest)
373 (file-name-directory texi-file)) 351 (call-process "gzip" nil nil nil dest)))
374 texi-file "-o" dest)
375 (call-process "dvips" nil nil nil dest "-o" ps-dest)
376 (call-process "gzip" nil nil nil dest)
377 (call-process "gzip" nil nil nil ps-dest))
378 352
379(defun manual-html-fix-headers () 353(defun manual-html-fix-headers ()
380 "Fix up HTML headers for the Emacs manual in the current buffer." 354 "Fix up HTML headers for the Emacs manual in the current buffer."
diff --git a/admin/notes/changelogs b/admin/notes/changelogs
index 2e954570ce8..ae9ce40aa0a 100644
--- a/admin/notes/changelogs
+++ b/admin/notes/changelogs
@@ -3,8 +3,9 @@ entry in their name, not yours.
3 3
4 4
5http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg00793.html 5http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg00793.html
6 There is no need to make change log entries for files such as NEWS, 6http://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00485.html
7 MAINTAINERS, and FOR-RELEASE. 7 There is no need to make trivial change log entries for files such
8 as NEWS, MAINTAINERS, and FOR-RELEASE.
8 9
9http://lists.gnu.org/archive/html/emacs-devel/2006-12/msg01135.html 10http://lists.gnu.org/archive/html/emacs-devel/2006-12/msg01135.html
10 There is no need to indicate regeneration of files such as configure 11 There is no need to indicate regeneration of files such as configure
diff --git a/admin/notes/www b/admin/notes/www
new file mode 100644
index 00000000000..0bb0850af0d
--- /dev/null
+++ b/admin/notes/www
@@ -0,0 +1,82 @@
1-*- outline -*-
2
3Copyright (C) 2013 Free Software Foundation, Inc.
4See the end of the file for license conditions.
5
6NOTES FOR EMACS WWW PAGES
7
8* Renaming pages, redirects
9
10Sometimes you want to move a page to a new location.
11If the old location might be referenced somewhere else, you should add
12some form of redirect to the new location. There are several ways to
13do this:
14
15** Use a refresh directive in the old file
16https://www.gnu.org/server/standards/README.webmastering.html#htaccess
17
18Change the entire contents of the old file to be something like:
19
20<meta http-equiv="refresh" content="0; url=/software/emacs/manual/elisp.html">
21
22I can't think of any reason to use this method.
23
24** Use a .symlinks file
25https://www.gnu.org/server/standards/README.webmastering.html#symlinks
26
27This is really an interface to mod_rewrite rules, but it acts like
28symlinks. Remove old-page.html altogether, and create a ".symlinks"
29file in the relevant directory, with contents of the form:
30
31 # This is a comment line.
32 old-page.html new-page.html
33
34Anyone visiting old-page.html will be shown the contents of new-page.html.
35Note that changes to .symlinks file are only updated periodically on
36the server via cron (twice an hour?). So there will be a delay (of up
37to 30 minutes?) before you see your changes take effect.
38
39This method is ok, but:
40i) a person visiting old-page.html has no idea that the page has moved.
41They still see old-page.html in their address bar. (In other words,
42the mod_rewrite rule does not use the [R] flag.) Sometimes this is
43what you want, sometimes not.
44
45ii) it doesn't work right if the new page is in a different directory
46to the old page: relative links from the visited page will break.
47
48** Use a .htaccess file
49
50Remove old-page.html altogether, and create a ".htaccess" file in the
51relevant directory, with contents of the form:
52
53 # This is a comment line.
54 Redirect 301 /software/emacs/old-page.html /software/emacs/dir/new-page.html
55
56Use "301" for a permanent redirection, otherwise you can omit the number.
57Note that paths must (?) be relative to the top-level www.gnu.org.
58
59I think this is the best method. You can specify temporary or
60permanent redirects, and changes go live more-or-less straight away.
61
62This method is useful for making cross-references to non-Emacs manuals
63work; see manual/.htaccess in the repository. You only have to add a
64single redirect for every given external manual, you can redirect
65html_node to hmtl_node and html_mono to html_mono.
66
67
68
69This file is part of GNU Emacs.
70
71GNU Emacs is free software: you can redistribute it and/or modify
72it under the terms of the GNU General Public License as published by
73the Free Software Foundation, either version 3 of the License, or
74(at your option) any later version.
75
76GNU Emacs is distributed in the hope that it will be useful,
77but WITHOUT ANY WARRANTY; without even the implied warranty of
78MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
79GNU General Public License for more details.
80
81You should have received a copy of the GNU General Public License
82along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
diff --git a/admin/nt/README-ftp-server b/admin/nt/README-ftp-server
index 5983a0f9617..3a21733747d 100644
--- a/admin/nt/README-ftp-server
+++ b/admin/nt/README-ftp-server
@@ -1,12 +1,12 @@
1Copyright (C) 2001-2013 Free Software Foundation, Inc. 1Copyright (C) 2001-2013 Free Software Foundation, Inc.
2See the end of the file for license conditions. 2See the end of the file for license conditions.
3 3
4 Precompiled Distributions of 4 Precompiled Distributions of
5 Emacs for Windows 5 Emacs for Windows
6 6
7 Version 24.1 7 Version 24.3
8 8
9 January 1, 2011 9 March 18, 2013
10 10
11 This directory contains precompiled distributions for GNU Emacs on 11 This directory contains precompiled distributions for GNU Emacs on
12 Windows (versions before Windows 95 and NT4 are not supported). 12 Windows (versions before Windows 95 and NT4 are not supported).
@@ -14,7 +14,7 @@ See the end of the file for license conditions.
14 Free Software Foundation; the precompiled distributions are provided 14 Free Software Foundation; the precompiled distributions are provided
15 here for convenience since the majority of Windows users are not 15 here for convenience since the majority of Windows users are not
16 accustomed to compiling programs themselves. Corresponding source 16 accustomed to compiling programs themselves. Corresponding source
17 can be found in the parent directory in emacs-24.1.tar.gz. 17 can be found in the parent directory in emacs-24.3.tar.gz.
18 18
19 If you have access to the World Wide Web, I would recommend pointing 19 If you have access to the World Wide Web, I would recommend pointing
20 your favorite web browser to the following document (if you haven't 20 your favorite web browser to the following document (if you haven't
@@ -26,9 +26,9 @@ See the end of the file for license conditions.
26 26
27 If you want to redistribute any of the precompiled distributions of 27 If you want to redistribute any of the precompiled distributions of
28 Emacs, be careful to check the implications of the GPL. For instance, 28 Emacs, be careful to check the implications of the GPL. For instance,
29 if you put the emacs-24.1-bin-i386.tar.gz file from this directory on 29 if you put the emacs-24.3-bin-i386.zip file from this directory on
30 an Internet site, you must arrange to distribute the source files of 30 an Internet site, you must arrange to distribute the source files of
31 the SAME version (i.e. ../emacs-24.1.tar.gz). 31 the SAME version (i.e. ../emacs-24.3.tar.gz).
32 32
33 Making a link to our copy of the source is NOT sufficient, since we 33 Making a link to our copy of the source is NOT sufficient, since we
34 might upgrade to a new version while you are still distributing the 34 might upgrade to a new version while you are still distributing the
@@ -37,8 +37,8 @@ See the end of the file for license conditions.
37 37
38* Files in this directory 38* Files in this directory
39 39
40 + emacs-24.1-bin-i386.zip 40 + emacs-24.3-bin-i386.zip
41 Windows binaries of Emacs-24.1, with all lisp code and documentation 41 Windows binaries of Emacs-24.3, with all lisp code and documentation
42 included. 42 included.
43 43
44 Download this file if you want a single installation package, and 44 Download this file if you want a single installation package, and
@@ -49,21 +49,12 @@ See the end of the file for license conditions.
49 If you need the C source code at a later date, it will be safe to 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. 50 unpack the source distribution on top of this installation.
51 51
52 + emacs-24.1-barebin-i386.zip 52 + libXpm-3.5.8-w32-src.zip
53 Windows binaries of Emacs-24.1, without lisp code or documentation. 53 Source code required to compile libXpm-3.5.8 on Windows. Contains
54
55 Download this file if you already have the source distribution.
56
57 Unpack this over the top of the source distribution. It contains the
58 bin subdirectory and etc/DOC file.
59
60 + libxpm-3.5.7-w32-src.zip
61 Source code required to compile libXpm-3.5.7 on Windows. Contains
62 a basic Makefile for compiling with mingw32 and a .def file for 54 a basic Makefile for compiling with mingw32 and a .def file for
63 generating a DLL with the appropriate exports in addition to the 55 generating a DLL with the appropriate exports in addition to the
64 source code to provide the subset of functionality Emacs uses from 56 source code to provide the subset of functionality Emacs uses from
65 libXpm. This corresponds to the libXpm.dll in emacs-24.1-bin-i386.zip 57 libXpm. This corresponds to the libXpm.dll in emacs-24.3-bin-i386.zip.
66 and emacs-24.1-barebin-i386.zip.
67 58
68* Prerequisites for running Emacs on Windows 9X 59* Prerequisites for running Emacs on Windows 9X
69 60
@@ -73,7 +64,7 @@ See the end of the file for license conditions.
73 64
74* Image support 65* Image support
75 66
76 Emacs 24.1 contains support for images, however for most image 67 Emacs 24.3 contains support for images, however for most image
77 formats supporting libraries are required. This distribution has 68 formats supporting libraries are required. This distribution has
78 been tested with the libraries that are distributed with GTK for 69 been tested with the libraries that are distributed with GTK for
79 Windows (http://www.gtk.org/download/win32.php), and the libraries 70 Windows (http://www.gtk.org/download/win32.php), and the libraries
@@ -112,6 +103,16 @@ See the end of the file for license conditions.
112 as well as the base librsvg library. Known to crash Emacs on many 103 as well as the base librsvg library. Known to crash Emacs on many
113 sample images. 104 sample images.
114 105
106* XML support
107
108 In order to support XML via libxml2 at runtime, a libxml2-enabled
109 Emacs must be able to find the relevant DLLs during startup; failure
110 to do so is not an error, but libxml2 features won't be available to
111 the running session.
112
113 You can get pre-built binaries (including any required DLL and the
114 header files) at http://sourceforge.net/projects/ezwinports/files/.
115
115* Distributions in .tar.gz and .zip format 116* Distributions in .tar.gz and .zip format
116 117
117 Emacs is distributed primarily as source code in a large gzipped tar 118 Emacs is distributed primarily as source code in a large gzipped tar
@@ -238,7 +239,7 @@ See the end of the file for license conditions.
238 This document serves as an FAQ and a source for further information 239 This document serves as an FAQ and a source for further information
239 about the Windows port and related software packages. Note that as 240 about the Windows port and related software packages. Note that as
240 most of the information in that FAQ is for earlier versions, so some 241 most of the information in that FAQ is for earlier versions, so some
241 information may not be relevant to Emacs-24.1. 242 information may not be relevant to Emacs-24.3.
242 243
243 In addition to the FAQ, there is a mailing list for discussing issues 244 In addition to the FAQ, there is a mailing list for discussing issues
244 related to the Windows port of Emacs. For information about the 245 related to the Windows port of Emacs. For information about the
@@ -268,11 +269,8 @@ See the end of the file for license conditions.
268 269
269 Enjoy! 270 Enjoy!
270 271
271 Jason Rumney 272 Most of this README was contributed by former maintainers Andrew Innes
272 (jasonr@gnu.org) 273 (andrewi@gnu.org) and Jason Rumney (jasonr@gnu.org).
273
274 Most of this README was contributed by former maintainer Andrew Innes
275 (andrewi@gnu.org)
276 274
277 275
278This file is part of GNU Emacs. 276This file is part of GNU Emacs.