annotate GETTING.GNU.SOFTWARE @ 24841:d2d412758428

(clear_cached_bitmap_slots): Remove. (get_bitmap_with_cache): Check if CreateBitmap failed. Adjust cache size dynamically so cache is never larger than the system limit of GDI resources. Do cache clearing inline. Move global variables to local scope.
author Jason Rumney <jasonr@gnu.org>
date Sun, 13 Jun 1999 17:49:12 +0000
parents 6fcc2c9a1857
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
101
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
1 -*- text -*-
21411
6fcc2c9a1857 Old changes finally checked into RCS
Karl Heuer <kwzh@gnu.org>
parents: 3727
diff changeset
2 Getting GNU Software, 14 May 94
6fcc2c9a1857 Old changes finally checked into RCS
Karl Heuer <kwzh@gnu.org>
parents: 3727
diff changeset
3 Copyright (C) 1986, 1987, 1988, 1989, 1990, 1992, 1993, 1994 Free Software Foundation, Inc.
101
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
4
2305
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
5
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
6 Permission is granted to anyone to make or distribute verbatim
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
7 copies of this document provided that the copyright notice and
21411
6fcc2c9a1857 Old changes finally checked into RCS
Karl Heuer <kwzh@gnu.org>
parents: 3727
diff changeset
8 this permission notice are preserved, and that the distributor
6fcc2c9a1857 Old changes finally checked into RCS
Karl Heuer <kwzh@gnu.org>
parents: 3727
diff changeset
9 grants the recipient permission for further redistribution as
6fcc2c9a1857 Old changes finally checked into RCS
Karl Heuer <kwzh@gnu.org>
parents: 3727
diff changeset
10 permitted by this notice.
6fcc2c9a1857 Old changes finally checked into RCS
Karl Heuer <kwzh@gnu.org>
parents: 3727
diff changeset
11
101
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
12
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
13 * GNU and the Free Software Foundation
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
14
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
15 Project GNU is organized as part of the Free Software Foundation, Inc.
2305
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
16 The Free Software Foundation has the following goals: 1) to create GNU
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
17 as a full development/operating system. 2) to distribute GNU and
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
18 other useful software with source code and permission to copy and
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
19 redistribute.
101
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
20
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
21 Further information on the rationale for GNU is in file
2305
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
22 `/pub/gnu/GNUinfo/GNU' (all files referred to are on the Internet host
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
23 prep.ai.mit.edu).
101
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
24
2305
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
25 Information on GNU Internet mailing lists and gnUSENET newsgroups can
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
26 be found in `/pub/gnu/GNUinfo/MAILINGLISTS'.
101
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
27
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
28 * How To Get The Software
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
29
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
30 The easiest way to get a copy of the distribution is from someone else
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
31 who has it. You need not ask for permission to do so, or tell any one
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
32 else; just copy it. The second easiest is to ftp it over the
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
33 Internet. The third easiest way is to uucp it. Ftp and uucp
2305
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
34 information is in `/pub/gnu/GNUinfo/FTP'.
101
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
35
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
36 If you cannot get a copy any of these ways, or if you would feel more
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
37 confident getting copies straight from us, or if you would like to get
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
38 some funds to us to help in our efforts, you can order one from the
2305
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
39 Free Software Foundation. See `/pub/gnu/GNUinfo/DISTRIB' and
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
40 `/pub/gnu/GNUinfo/ORDERS'.
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
41
3727
87bd6540514f Mention that gzip files end in ".gz", not ".z".
Jim Blandy <jimb@redhat.com>
parents: 2305
diff changeset
42 * What format are the *.gz files in?
2305
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
43
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
44 Because the unix `compress' utility is patented (by two separate
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
45 patents, in fact), we cannot use it; it's not free software.
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
46
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
47 Therefore, the GNU Project has chosen a new compression utility,
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
48 `gzip', which is free of any known software patents and which tends to
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
49 compress better anyway. As of March 1993, all compressed files in the
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
50 GNU anonymous FTP area, `prep.ai.mit.edu:/pub/gnu', have been
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
51 converted to the new format. Files compressed with this new
3727
87bd6540514f Mention that gzip files end in ".gz", not ".z".
Jim Blandy <jimb@redhat.com>
parents: 2305
diff changeset
52 compression program end in `.gz' (as opposed to `compress'-compressed
2305
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
53 files, which end in `.Z').
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
54
21411
6fcc2c9a1857 Old changes finally checked into RCS
Karl Heuer <kwzh@gnu.org>
parents: 3727
diff changeset
55 Gzip can uncompress `compress'-compressed files and `pack'-compressed
6fcc2c9a1857 Old changes finally checked into RCS
Karl Heuer <kwzh@gnu.org>
parents: 3727
diff changeset
56 files (which end in `.z'). This is possible because the various
2305
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
57 decompression algorithms are not patented---only compression is.
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
58
21411
6fcc2c9a1857 Old changes finally checked into RCS
Karl Heuer <kwzh@gnu.org>
parents: 3727
diff changeset
59 The gzip program is available from any GNU mirror site (see
6fcc2c9a1857 Old changes finally checked into RCS
Karl Heuer <kwzh@gnu.org>
parents: 3727
diff changeset
60 `/pub/gnu/GNUinfo/FTP' for a list of mirror sites) in shar, tar, or
6fcc2c9a1857 Old changes finally checked into RCS
Karl Heuer <kwzh@gnu.org>
parents: 3727
diff changeset
61 gzipped tar format (for those who already have a prior version of gzip
6fcc2c9a1857 Old changes finally checked into RCS
Karl Heuer <kwzh@gnu.org>
parents: 3727
diff changeset
62 and want faster data transmission). It works on virtually every unix
6fcc2c9a1857 Old changes finally checked into RCS
Karl Heuer <kwzh@gnu.org>
parents: 3727
diff changeset
63 system, MSDOS, OS/2, and VMS.
101
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
64
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
65 * Available Software
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
66
2305
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
67 ** GNU Emacs
101
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
68
2305
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
69 The GNU Emacs distribution includes:
101
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
70 - manual source in TeX format.
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
71 - an enhanced regex (regular expression) library.
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
72
21411
6fcc2c9a1857 Old changes finally checked into RCS
Karl Heuer <kwzh@gnu.org>
parents: 3727
diff changeset
73 See files `/pub/gnu/GNUinfo/MACHINES*' for the status of porting Emacs
6fcc2c9a1857 Old changes finally checked into RCS
Karl Heuer <kwzh@gnu.org>
parents: 3727
diff changeset
74 to various machines and operating systems.
101
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
75
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
76 ** C Scheme - a block structured dialect of LISP.
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
77
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
78 The Free Software Foundation distributes C Scheme for the MIT Scheme
21411
6fcc2c9a1857 Old changes finally checked into RCS
Karl Heuer <kwzh@gnu.org>
parents: 3727
diff changeset
79 Project on its Scheme tapes. The full ftp distribution can be gotten
6fcc2c9a1857 Old changes finally checked into RCS
Karl Heuer <kwzh@gnu.org>
parents: 3727
diff changeset
80 via anonymous FTP from altdorf.ai.mit.edu in directory /archive.
101
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
81
1028
508bb8dd1e88 Formerly GETTING.GNU.SOFTWARE.~3~
gnulists <gnulists>
parents: 511
diff changeset
82 Problems with the C Scheme distribution and its ftp distribution
2305
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
83 should be referred to: <bug-cscheme@martigny.ai.mit.edu>. There are
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
84 two general mailing lists: <info-cscheme@martigny.ai.mit.edu>and
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
85 <scheme@mc.lcs.mit.edu>. Send requests to join either list to:
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
86 <info-cscheme-request@martigny.ai.mit.edu> or
101
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
87 <scheme-request@mc.lcs.mit.edu>.
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
88
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
89 ** Other GNU Software
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
90
2305
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
91 A full list of available software are in `/pub/gnu/GNUinfo/ORDERS' and
21411
6fcc2c9a1857 Old changes finally checked into RCS
Karl Heuer <kwzh@gnu.org>
parents: 3727
diff changeset
92 `/pub/gnu/DESCRIPTIONS'.
101
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
93
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
94 * No Warranties
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
95
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
96 We distribute software in the hope that it will be useful, but without
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
97 any warranty. No author or distributor of this software accepts
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
98 responsibility to anyone for the consequences of using it or for
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
99 whether it serves any particular purpose or works at all, unless he
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
100 says so in writing.
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
101
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
102 * If You Like The Software
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
103
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
104 If you like the software developed and distributed by the Free
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
105 Software Foundation, please express your satisfaction with a donation.
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
106 Your donations will help to support the foundation and make our future
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
107 efforts successful, including a complete development and operating
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
108 system, called GNU (Gnu's Not Un*x), which will run Un*x user
21411
6fcc2c9a1857 Old changes finally checked into RCS
Karl Heuer <kwzh@gnu.org>
parents: 3727
diff changeset
109 programs. Please note that donations and funds raised by selling
6fcc2c9a1857 Old changes finally checked into RCS
Karl Heuer <kwzh@gnu.org>
parents: 3727
diff changeset
110 tapes, CD-ROMs, and floppy diskettes are the major source of funding
2305
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
111 for our work.
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
112
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
113 For more information on GNU and the Foundation, contact us at Internet
784262b28079 Formerly GETTING.GNU.SOFTWARE.~4~
gnulists <gnulists>
parents: 1028
diff changeset
114 address <gnu@prep.ai.mit.edu> or the foundation's US Mail address
21411
6fcc2c9a1857 Old changes finally checked into RCS
Karl Heuer <kwzh@gnu.org>
parents: 3727
diff changeset
115 found in file `/pub/gnu/GNUinfo/ORDERS'.