Mercurial > emacs
view FTP @ 73331:f21883dcffa9
Merge from upstream, upto version 5.22.
After 5.0:
`cperl-add-tags-recurse-noxs-fullpath': new function (for -batch mode)
After 5.1:
;; Major edit. Summary of most visible changes:
;; a) Multiple <<HERE per line allowed.
;; b) Handles multiline subroutine declaration headers (with comments).
;; (The exception is `cperl-etags' - but it is not used in the rest
;; of the mode.)
;; c) Fontifies multiline my/our declarations (even with comments,
;; and with legacy `font-lock').
;; d) Major speedup of syntaxification, both immediate and postponed
;; (3.5x to 15x [for different CPUs and versions of Emacs] on the
;; huge real-life document I tested).
;; e) New bindings, edits to imenu.
;; f) "_" is made into word-char during fontification/syntaxification;
;; some attempts to recognize non-word "_" during other operations too.
;; g) Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
;; h) autoload some more perldoc-related stuff
;; i) Some new convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC
;; j) Attempt to incorporate XEmacs edits which reached me
Fine-grained changelog:
`cperl-hook-after-change': New configuration variable
`cperl-vc-sccs-header': Likewise.
`cperl-vc-sccs-header': Likewise.
`cperl-vc-header-alist': Default via two preceding variables
`cperl-invalid-face': Remove double quoting under XEmacs
(still needed under 21.2)
`cperl-tips': Update URLs for resources
`cperl-problems': Likewise.
`cperl-praise': Mention new features
New C-c key bindings: for `cperl-find-bad-style',
`cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
`cperl-perdoc', `cperl-perldoc-at-point'
CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
moved, new submenu of Tools with Ispell entries and narrowing.
`cperl-after-sub-regexp': New defsubst
`cperl-imenu--function-name-regexp-perl': Use `cperl-after-sub-regexp',
Allows heads up to head4
Allow "package;"
`defun-prompt-regexp': Use `cperl-after-sub-regexp',
`paren-backwards-message': ??? Something for XEmacs???
`cperl-mode': Never auto-switch abbrev-mode off
Try to allow '_' be non-word char
Do not use `font-lock-unfontify-region-function' on XEmacs
Reset syntax cache on mode start
Support multiline facification (even
on legacy `font-lock')
`cperl-facemenu-add-face-function': ??? Some contributed code ???
`cperl-after-change-function': Since `font-lock' and `lazy-lock'
refuse to inform us whether the fontification is due to lazy
calling or due to edit to a buffer, install our own hook
(controlled by `cperl-hook-after-change')
`cperl-electric-pod': =cut may have been recognized as start
`cperl-block-p': Moved, updated for attributes
`cperl-calculate-indent': Try to allow '_' be non-word char
Support subs with attributes
`cperl-where-am-i': Queit (?) a warning
`cperl-cached-syntax-table' New function
`cperl-forward-re': Use `cperl-cached-syntax-table'
`cperl-unwind-to-safe': Recognize `syntax-type' property
changing in a middle of line
`cperl-find-sub-attrs': New function
`cperl-find-pods-heres': Allow many <<EOP per line
Allow subs with attributes
Major speedups (3.5x..15x on a real-life
test file nph-proxy.pl)
Recognize "extproc " (OS/2)
case-folded and only at start
/x on s///x with empty replacement was
not recognized
Better comments
`cperl-after-block-p': Remarks on diff with `cperl-block-p'
Allow subs with attributes, labels
Do not confuse "else::foo" with "else"
Minor optimizations...
`cperl-after-expr-p': Try to allow '_' be non-word char
`cperl-fill-paragraph': Try to detect a major bug in Emacs
with `looking-at' inside `narrow' and bulk out if found
`cperl-imenu--create-perl-index': Updates for new
`cperl-imenu--function-name-regexp-perl'
`cperl-outline-level': Likewise.
`cperl-init-faces': Allow multiline subroutine headers
and my/our declarations, and ones with comments
Allow subroutine attributes
`cperl-imenu-on-info': Better docstring.
`cperl-etags' Rudimentary support for attributes
Support for packages and "package;"
`cperl-add-tags-recurse-noxs': Better (?) docstring
`cperl-add-tags-recurse-noxs-fullpath': Likewise.
`cperl-tags-hier-init': Misprint for `fboundp' fixed
`cperl-not-bad-style-regexp': Try to allow '_' be non-word char
`cperl-perldoc': Add autoload
`cperl-perldoc-at-point': Likewise.
`cperl-here-doc-spell': New function
`cperl-pod-spell': Likewise.
`cperl-map-pods-heres': Likewise.
`cperl-get-here-doc-region': Likewise.
`cperl-font-lock-fontify-region-function': Likewise (backward compatibility
for legacy `font-lock')
`cperl-font-lock-unfontify-region-function': Fix style
`cperl-fontify-syntaxically': Recognize and optimize away
deferred calls with no-change. Governed by `cperl-hook-after-change'
`cperl-fontify-update': Recognize that syntaxification region
can be larger than fontification one.
XXXX we leave `cperl-postpone' property, so this is quadratic...
`cperl-fontify-update-bad': Temporary placeholder until
it is clear how to implement `cperl-fontify-update'.
`cperl-time-fontification': New function
`attrib-group': New text attribute
`multiline': New value: `syntax-type' text attribute
After 5.2:
`cperl-emulate-lazy-lock': New function
`cperl-fontify-syntaxically': Would skip large regions
Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu
Some globals were declared, but uninitialized
After 5.3, 5.4:
`cperl-facemenu-add-face-function': Add docs, fix U<>
Copyright message updated.
`cperl-init-faces': Work around a bug in `font-lock'. May slow
facification down a bit.
Misprint for my|our|local for old `font-lock'
"our" was not fontified same as "my|local"
Highlight variables after "my" etc even in
a middle of an expression
Do not facify multiple variables after my etc
unless parentheses are present
After 5.5, 5.6
`cperl-fontify-syntaxically': after-change hook could reset
`cperl-syntax-done-to' to a middle of line; unwind to BOL.
After 5.7:
`cperl-init-faces': Allow highlighting of local ($/)
`cperl-problems-old-emaxen': New variable (for the purpose of DOCSTRING).
`cperl-problems': Remove fixed problems.
`cperl-find-pods-heres': Recognize #-comments in m##x too
Recognize charclasses (unless delimiter is \).
`cperl-fontify-syntaxically': Unwinding to safe was done in wrong order
`cperl-regexp-scan': Update docs
`cperl-beautify-regexp-piece': use information got from regexp scan
After 5.8:
Major user visible changes:
Recognition and fontification of character classes in RExen.
Variable indentation of RExen according to groups
`cperl-find-pods-heres': Recognize POSIX classes in REx charclasses
Fontify REx charclasses in variable-name face
Fontify POSIX charclasses in "type" face
Fontify unmatched "]" in function-name face
Mark first-char of HERE-doc as `front-sticky'
Reset `front-sticky' property when needed
`cperl-calculate-indent': Indents //x -RExen accordning to parens level
`cperl-to-comment-or-eol': Recognize ends of `syntax-type' constructs
`cperl-backward-to-noncomment': Recognize stringy `syntax-type' constructs
Support `narrow'ed buffers.
`cperl-praise': Remove a reservation
`cperl-make-indent': New function
`cperl-indent-for-comment': Use `cperl-make-indent'
`cperl-indent-line': Likewise.
`cperl-lineup': Likewise.
`cperl-beautify-regexp-piece': Likewise.
`cperl-contract-level': Likewise.
`cperl-toggle-set-debug-unwind': New function
New menu entry for this
`fill-paragraph-function': Use when `boundp'
`cperl-calculate-indent': Take into account groups when indenting RExen
`cperl-to-comment-or-eol': Recognize # which end a string
`cperl-modify-syntax-type': Make only syntax-table property non-sticky
`cperl-fill-paragraph': Return t: needed for `fill-paragraph-function'
`cperl-fontify-syntaxically': More clear debugging message
`cperl-pod2man-build-command': XEmacs portability: check `Man-filter-list'
`cperl-init-faces': More complicated highlight even on XEmacs (new)
Merge cosmetic changes from XEmacs
After 5.9:
`cperl-1+': Moved to before the first use
`cperl-1-': Likewise.
After 5.10:
This code may lock Emacs hard!!! Use on your own risk!
`cperl-font-locking': New internal variable
`cperl-beginning-of-property': New function
`cperl-calculate-indent': Use `cperl-beginning-of-property'
instead of `previous-single-property-change'
`cperl-unwind-to-safe': Likewise.
`cperl-after-expr-p': Likewise.
`cperl-get-here-doc-region': Likewise.
`cperl-font-lock-fontify-region-function': Likewise.
`cperl-to-comment-or-eol': Do not call `cperl-update-syntaxification'
recursively
Bound `next-single-property-change'
via `point-max'
`cperl-unwind-to-safe': Bound likewise
`cperl-font-lock-fontify-region-function': Likewise.
`cperl-find-pods-heres': Mark as recursive for `cperl-to-comment-or-eol'
Initialization of
`cperl-font-lock-multiline-start' could be missed if the "main"
fontification did not run due to the keyword being already fontified.
`cperl-pod-spell': Return t from do-one-chunk function
`cperl-map-pods-heres': Stop when the worker returns nil
Call `cperl-update-syntaxification'
`cperl-get-here-doc-region': Call `cperl-update-syntaxification'
`cperl-get-here-doc-delim': Remove unused function
After 5.11:
The possible lockup of Emacs (introduced in 5.10) fixed
`cperl-unwind-to-safe': `cperl-beginning-of-property' won't return nil
`cperl-syntaxify-for-menu': New customization variable
`cperl-select-this-pod-or-here-doc': New function
`cperl-get-here-doc-region': Extra argument
Do not adjust pos by 1
New menu entries (Perl/Tools): Selection of current POD or HERE-DOC section
(Debugging CPerl:) backtrace on fontification
After 5.12:
`cperl-cached-syntax-table': use `car-safe'
`cperl-forward-re': Remove spurious argument SET-ST
Add documentation
`cperl-forward-group-in-re': New function
`cperl-find-pods-heres': Find and highlight (?{}) blocks in RExen
(XXXX Temporary (?) hack is to syntax-mark them as comment)
After 5.13:
`cperl-string-syntax-table': Make { and } not-grouping
(Sometimes they ARE grouping in RExen, but matching them would only
confuse in many situations when they are not)
`beginning-of-buffer': Replaced two occurences with goto-char...
`cperl-calculate-indent': `char-after' could be nil...
`cperl-find-pods-heres': REx can start after "[" too
Hightlight (??{}) in RExen too
`cperl-maybe-white-and-comment-rex': New constant
`cperl-white-and-comment-rex': Likewise.
XXXX Not very efficient, but hard to make
better while keeping 1 group
After 5.13:
`cperl-find-pods-heres': $foo << identifier() is not a HERE-DOC
Likewise for 1 << identifier
After 5.14:
`cperl-find-pods-heres': Different logic for $foo .= <<EOF etc
Error-less condition-case could fail
`cperl-font-lock-fontify-region-function': Likewise.
`cperl-init-faces': Likewise.
After 5.15:
`cperl-find-pods-heres': Support property REx-part2
`cperl-calculate-indent': Likewise.
Don't special-case REx with non-empty 1st line
`cperl-find-pods-heres': In RExen, highlight non-literal backslashes
Invert highlighting of charclasses:
now the envelop is highlighted
Highlight many others 0-length builtins
`cperl-praise': Mention indenting and highlight in RExen
After 5.15:
`cperl-find-pods-heres': Highlight capturing parens in REx
After 5.16:
`cperl-find-pods-heres': Highlight '|' for alternation
Initialize `font-lock-warning-face' if not present
`cperl-find-pods-heres': Use `font-lock-warning-face' instead of
`font-lock-function-name-face'
`cperl-look-at-leading-count': Likewise.
`cperl-find-pods-heres': localize `font-lock-variable-name-face'
`font-lock-keyword-face' (needed for
batch processing) etc
Use `font-lock-builtin-face' for builtin in REx
Now `font-lock-variable-name-face'
is used for interpolated variables
Use "talking aliases" for faces inside REx
Highlight parts of REx (except in charclasses)
according to the syntax and/or semantic
Syntax-mark a {}-part of (?{}) as "comment"
(it was the ()-part)
Better logic to distinguish what is what in REx
`cperl-tips-faces': Document REx highlighting
`cperl-praise': Mention REx syntax highlight etc.
After 5.17:
`cperl-find-sub-attrs': Would not always manage to print error message
`cperl-find-pods-heres': localize `font-lock-constant-face'
After 5.18:
`cperl-find-pods-heres': Misprint in REx for parsing REx
Very minor optimization
`my-cperl-REx-modifiers-face' got quoted
Recognize "print $foo <<END" as HERE-doc
Put `REx-interpolated' text attribute if needed
`cperl-invert-if-unless-modifiers': New function
`cperl-backward-to-start-of-expr': Likewise.
`cperl-forward-to-end-of-expr': Likewise.
`cperl-invert-if-unless': Works in "the opposite way" too
Cursor position on return is on the switch-word
Indents comments better
`REx-interpolated': New text attribute
`cperl-next-interpolated-REx': New function
`cperl-next-interpolated-REx-0': Likewise.
`cperl-next-interpolated-REx-1': Likewise.
"\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions
Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'
`cperl-praise': Mention finded interpolated RExen
After 5.19:
`cperl-init-faces': Highlight %$foo, @$foo too
`cperl-short-docs': Better docs for system, exec
`cperl-find-pods-heres': Better detect << after print {FH} <<EOF etc.
Would not find HERE-doc ended by EOF without NL
`cperl-short-docs': Correct not-doubled \-escapes
start block: Put some `defvar' for stuff gone from XEmacs
After 5.20:
initial comment: Extend copyright, fix email address
`cperl-indent-comment-at-column-0': New customization variable
`cperl-comment-indent': Indentation after $#a would increasy by 1
`cperl-mode': Make `defun-prompt-regexp' grok BEGIN/END etc
`cperl-find-pods-heres': Mark CODE of s///e as `syntax-type' `multiline'
`cperl-at-end-of-expr': Would fail if @BAR=12 follows after ";"
`cperl-init-faces': If `cperl-highlight-variables-indiscriminately'
highlight $ in $foo too (UNTESTED)
`cperl-set-style': Docstring missed some available styles
toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R
Change "Current" to "Memorize Current"
`cperl-indent-wrt-brace': New customization variable; the default is
as for pre-5.2 version
`cperl-styles-entries': Keep `cperl-extra-newline-before-brace-multiline'
`cperl-style-alist': Likewise.
`cperl-fix-line-spacing': Support `cperl-merge-trailing-else' being nil,
and `cperl-extra-newline-before-brace' etc
being t
`cperl-indent-exp': Plans B and C to find continuation blocks even
if `cperl-extra-newline-before-brace' is t
After 5.21:
Improve some docstrings concerning indentation.
`cperl-indent-rules-alist': New variable
`cperl-sniff-for-indent': New function name
(separated from `cperl-calculate-indent')
`cperl-calculate-indent': Separated the sniffer and the indenter;
uses `cperl-sniff-for-indent' now
`cperl-comment-indent': Test for `cperl-indent-comment-at-column-0'
was inverted;
Support `comment-column' = 0
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Wed, 11 Oct 2006 06:47:35 +0000 |
parents | 6cd56cde7cd4 |
children | 5e1b6a63ac46 |
line wrap: on
line source
-*- text -*- How to get GNU Software by Internet FTP or by UUCP. Last updated 1999-01-20 * Please send improvements to this file to gnu@gnu.org. * No Warranties We distribute software in the hope that it will be useful, but without any warranty. No author or distributor of this software accepts responsibility to anyone for the consequences of using it or for whether it serves any particular purpose or works at all, unless he says so in writing. This is exactly the same warranty that the proprietary software companies offer: None. If the distribution is incomplete or the media fails, you can always download a replacement from any of the GNU mirrors, free of charge. * Updates You can always find the most recent version of this list of GNU FTP sites at http://www.gnu.org/order/ftp.html * How to FTP Use the ftp program on your system (ask locally if you can't find it) to connect to the host you are ftping from. Unless indicated otherwise, login in as user "anonymous", with password: "your e-mail address" and set "binary" mode (to transfer all eight bits in each byte). ALWAYS USE BINARY/IMAGE MODE TO TRANSFER THESE FILES! Text mode does not work for tar files or compressed files. * GNU Software and How To FTP It GNU software is available on ftp.gnu.org under the directory /gnu. diff files to convert between versions exist for some of these programs. Some programs have misc support files as well. Have a look on ftp.gnu.org to see which ones. In most cases, the tar or diff files are compressed with the `gzip' program; this is indicated with the .gz suffix. Binaries for gzip can be downloaded from http://www.gzip.org. Descriptions of GNU software are available at http://www.gnu.org/software/software.html and in the Free Software Directory at http://www.gnu.org/directory/index.html * Alternative Internet FTP Sources The canonical GNU ftp site is located at ftp.gnu.org/gnu. You should probably use one of the many mirrors of that site - the mirrors will be less busy, and you can find one closer to your site. * GNU FTP Site Mirror List United States: California - mirrors.kernel.org/gnu, http://mirrors.kernel.org/gnu California - gatekeeper.dec.com/pub/GNU/ California - ftp.keystealth.org/pub/gnu/ Illinois - uiarchive.cso.uiuc.edu/pub/ftp/ftp.gnu.org/gnu/ Indiana - ftp.in-span.net/pub/mirrors/ftp.gnu.org/ Kentucky - gnu.ms.uky.edu/pub/mirrors/gnu/ Maryland - ftp.digex.net/pub/gnu/ Massachusetts - aeneas.mit.edu/pub/gnu/ Michigan - ftp.egr.msu.edu/pub/gnu/, http://ftp.egr.msu.edu/pub/gnu/ Michigan - ftp.wayne.edu/gnu_mirror/ Missouri - wuarchive.wustl.edu/systems/gnu/ New Jersey - gnu.teleglobe.net/ftp.gnu.org/ New York - ftp.cs.columbia.edu/archives/gnu/prep/ New York - ftp.ece.cornell.edu/pub/mirrors/gnu/ North Carolina - http://www.ibiblio.org/pub/gnu/ Ohio - ftp.cis.ohio-state.edu/mirror/gnu/ Pennsylvania - boron.club.cc.cmu.edu/gnu/ Tennessee - sunsite.utk.edu/pub/gnu/ftp/, thales.memphis.edu/pub/gnu/ Washington - ftp.nodomainname.net/pub/mirrors/gnu/, gnu.wwc.edu/ Wisconsin - ftp.twtelecom.net/pub/GNU/ Africa: South Africa - ftp.sun.ac.za/mirrorsites/ftp.gnu.org/pub/gnu The Americas: Brazil - ftp.unicamp.br/pub/gnu/ Brazil - master.softaplic.com.br/pub/gnu/ Brazil - ftp.matrix.com.br/pub/gnu/ Canada - ftp.cs.ubc.ca/mirror2/gnu/ Chile - ftp.inf.utfsm.cl/pub/gnu/ Costa Rica - sunsite.ulatina.ac.cr/Mirrors/GNU/ Mexico - www.gnu.unam.mx/pub/gnu/software/ Mexico - gnu.cem.itesm.mx/pub/mirrors/gnu.org/ Mexico - ftp.azc.uam.mx/mirrors/gnu/ Australia: Australia - mirror.aarnet.edu.au/pub/gnu/ Australia - gnu.mirror.pacific.net.au/gnu/ Asia: China - ftp.sea9.com/pub/gnu/ China - ftp.cs.cuhk.edu.hk/pub/gnu/gnu/ China - sunsite.ust.hk/pub/gnu/ China - ftp.shellhung.org/pub/gnu/ India - ftp.kernel.org.in/gnu.org/ India - http://kernel.org.in/mirrors/gnu.org/ India - www.imtech.res.in/mirror/gnuftp/ Indonesia - sapi.vlsm.org/gnu Indonesia - http://sapi.vlsm.org/gnu/ Israel - ftp.cs.huji.ac.il/mirror/GNU Japan - tron.um.u-tokyo.ac.jp/pub/GNU/prep/ Japan - core.ring.gr.jp/pub/GNU/ Japan - ftp.ring.gr.jp/pub/GNU/ Japan - mirrors.hbi.co.jp/gnu/ Japan - ftp.ayamura.org/pub/gnu/ Korea - cair-archive.kaist.ac.kr/pub/gnu/ (Internet address 143.248.186.3) Korea - ftpmirror.hanyang.ac.kr/GNU/ Korea - ftp.linux.sarang.net/mirror/gnu/gnu/ (also mirrors alpha.gnu.org/gnu/ at ../alpha/) Korea - ftp.xgate.co.kr/pub/mirror/gnu/ Saudi Arabia - ftp.isu.net.sa/pub/gnu/ Taiwan - ftp.nctu.edu.tw/UNIX/gnu/, coda.nctu.edu.tw/UNIX/gnu/ Taiwan - ftp1.sinica.edu.tw/pub3/GNU/gnu/ Thailand - ftp.nectec.or.th/pub/mirrors/gnu/ Europe: Austria - ftp.gnu.vbs.at/ Austria - ftp.univie.ac.at/packages/gnu/ Austria - gd.tuwien.ac.at/gnu/gnusrc/ Austria - http://gd.tuwien.ac.at/gnu/gnusrc/ Czech Republic - ftp.fi.muni.cz/pub/gnu/ Denmark - ftp.denet.dk/mirror/ftp.gnu.org/pub/gnu Denmark - ftp.dkuug.dk/pub/gnu/ Denmark - sunsite.dk/mirrors/gnu, http://mirrors.sunsite.dk/gnu Finland - ftp.funet.fi/pub/gnu/prep/ France - ftp.irisa.fr/pub/gnu/ France - ftp.medasys-digital-systems.fr/pub/gnu/ France - ftp.cs.univ-paris8.fr/mirrors/ftp.gnu.org/ Germany - ftp.cs.tu-berlin.de/pub/gnu/ Germany - ftp.fh-worms.de/pub/mirror/ftp.gnu.org/ Germany - ftp.leo.org/pub/comp/os/unix/gnu/ Germany - ftp.informatik.rwth-aachen.de/pub/gnu/ Germany - ftp.de.uu.net/pub/gnu/ Germany - ftp.freenet.de/pub/ftp.gnu.org/gnu/ Germany - ftp.cs.uni-bonn.de/pub/gnu/ Germany - ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.gnu.org/ Germany - http://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.gnu.org/ Germany - ftp.stw-bonn.de/pub/mirror/ftp.gnu.org/ Greece - ftp.forthnet.gr/pub/gnu/ Greece - ftp.ntua.gr/pub/gnu/ Greece - ftp.duth.gr/pub/gnu/ Greece - ftp.physics.auth.gr/pub/gnu/ Ireland - ftp.esat.net/pub/gnu/ (Internet address 193.120.14.241) Italy - ftp.oasi.gpa.it/pub/gnu/ Italy - ftp.lugroma2.org/pub/gnu/ Netherlands - ftp.nluug.nl/pub/gnu/ Netherlands - ftp.mirror.nl/pub/mirror/gnu/ Netherlands - ftp.nl.uu.net/pub/gnu/ Netherlands - mirror.widexs.nl/pub/gnu/ Norway - ftp.gnu.no/ Poland - sunsite.icm.edu.pl/pub/gnu/ Portugal - ftp.ist.utl.pt/pub/GNU/gnu/ Romania - ftp.timisoara.roedu.net/mirrors/ftp.gnu.org/pub/gnu Russia - ftp.chg.ru/pub/gnu/ Slovenia - ftp.arnes.si/software/gnu/ Spain - ftp.etsimo.uniovi.es/pub/gnu/ Spain - ftp.rediris.es/pub/gnu/ Sweden - ftp.isy.liu.se/pub/gnu/ Sweden - ftp.stacken.kth.se/pub/gnu/ Sweden - ftp.sunet.se/pub/gnu/; also mirrors /non-gnu Sweden - ftp.chl.chalmers.se/pub/gnu/ Switzerland - sunsite.cnlab-switch.ch/mirror/gnu/ Ukraine - mirddin.farlep.net/pub/GNU/ United Kingdom - ftp.mcc.ac.uk/pub/gnu/ United Kingdom - ftp.mirror.ac.uk/sites/ftp.gnu.org/pub/gnu/ United Kingdom - ftp.warwick.ac.uk/pub/gnu/ (Internet address 137.205.192.13) United Kingdom - ftp.hands.com/ftp.gnu.org/ United Kingdom - gnu.teleglobe.net/ftp.gnu.org/ * How to FTP GNU Emacs Emacs is in the directory /gnu/emacs on ftp.gnu.org. The emacs distribution itself has a filename in the form emacs-M.N.tar.gz, where M and N stand for the version numbers; the Emacs Lisp Reference Manual is in a separate file, named elisp-manual-NN.tar.gz. * Scheme and How to FTP It The latest distribution version of C Scheme is available via anonymous FTP from swiss-ftp.ai.mit.edu in /pub/scheme-X.X/ (where X.X is some version number). Read the files INSTALL and README in the top level C Scheme directory. * TeX and How to Obtain It We don't distribute TeX now, but it is free software. TeX is a document formatter that is used, among other things, by the FSF for all its documentation. You will need it if you want to make printed manuals. TeX is freely redistributable. You can get it by ftp, tape, or CD/ROM. ** For FTP instructions, retrieve the file ftp.cs.umb.edu/pub/tex/unixtex.ftp. (We don't include it here because it changes relatively frequently. Sorry.) ** A minimal TeX collection (enough to process Texinfo files, anyway) is included on the GNU source CD-ROM. See the file ORDERS in this directory for more information. * GNU Software for VMS - http://www.lp.se/gnu-vms/- lots of GNU ports to VMS, including Emacs 19, GCC, Bison, Make, RCS. * If You Like The Software If you like the software developed and distributed by the Free Software Foundation, please express your satisfaction with a donation. Your donations will help to support the Foundation and make our future efforts successful. The Foundation continues to improve GNU programs and encourage the writing of new free software to enhance GNU/Linux and GNU/Hurd systems. For more information on GNU and the Foundation, see our web site at http://www.gnu.org. Ordering a GNU Source Code CD-ROM or Source Code CD-ROM Subscription is a good way for your organization to help support our work. You can also purchase printed manuals, reference cards, t-shirts, and other items. See our online ordering form at http://order.fsf.org for details.