annotate GETTING.GNU.SOFTWARE @ 1015:58c373be762c

* term.c (term_get_fkeys): Some systems define `static' to be the empty string, which means that you can't have constant initialized arrays inside a function. So move the `keys' array outside of the function. * term.c (keys): Include definitions for "K2" (the center key on an IBM keypad), "F1" (F11), and "F2" (F12). Handle "k0" and "k;" specially; see the code for details. * term.c (clear_end_of_line): Remember that on some systems, "static" gets defined to be the null string, so we can't declare an array to be static and then initialize it. Since the array in question (buf) is only one element long, just make it a scalar rather than an array; it can then be initialized, even if it's not static.
author Jim Blandy <jimb@redhat.com>
date Wed, 19 Aug 1992 06:38:40 +0000
parents e6c69aa0f536
children 508bb8dd1e88
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
101
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
1 -*- text -*-
511
e6c69aa0f536 Formerly GETTING.GNU.SOFTWARE.~2~
Leonard H. Tower Jr <tower@art.net>
parents: 101
diff changeset
2 Getting GNU Software, 20 Jan 92
e6c69aa0f536 Formerly GETTING.GNU.SOFTWARE.~2~
Leonard H. Tower Jr <tower@art.net>
parents: 101
diff changeset
3 Copyright (C) 1986, 1987, 1988, 1989, 1990, 1992 Free Software Foundation, Inc.
101
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
4
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
5 Permission is granted to anyone to make or distribute
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
6 verbatim copies of this document provided that the
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
7 copyright notice and this permission notice are preserved.
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
8
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
9 * GNU and the Free Software Foundation
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
10
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
11 Project GNU is organized as part of the Free Software Foundation, Inc.
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
12 The Free Software Foundation has the following goals:
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
13 1) to create GNU as a full development/operating system.
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
14 2) to distribute GNU and other useful software with source code and
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
15 permission to copy and redistribute.
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
16
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
17 Further information on the rationale for GNU is in file
511
e6c69aa0f536 Formerly GETTING.GNU.SOFTWARE.~2~
Leonard H. Tower Jr <tower@art.net>
parents: 101
diff changeset
18 /pub/gnu/GNUinfo/GNU (All files referred to are on the Internet host
101
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
19 prep.ai.mit.edu.
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
20
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
21 Information on GNU Internet mailing lists and gnUSENET newsgroupscan
511
e6c69aa0f536 Formerly GETTING.GNU.SOFTWARE.~2~
Leonard H. Tower Jr <tower@art.net>
parents: 101
diff changeset
22 be found in file /pub/gnu/GNUinfo/MAILINGLISTS.
101
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
23
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
24 * How To Get The Software
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
25
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
26 The easiest way to get a copy of the distribution is from someone else
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
27 who has it. You need not ask for permission to do so, or tell any one
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
28 else; just copy it. The second easiest is to ftp it over the
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
29 Internet. The third easiest way is to uucp it. Ftp and uucp
511
e6c69aa0f536 Formerly GETTING.GNU.SOFTWARE.~2~
Leonard H. Tower Jr <tower@art.net>
parents: 101
diff changeset
30 information is in file /pub/gnu/GNUinfo/FTP.
101
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
31
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
32 If you cannot get a copy any of these ways, or if you would feel more
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
33 confident getting copies straight from us, or if you would like to get
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
34 some funds to us to help in our efforts, you can order one from the
511
e6c69aa0f536 Formerly GETTING.GNU.SOFTWARE.~2~
Leonard H. Tower Jr <tower@art.net>
parents: 101
diff changeset
35 Free Software Foundation. See file /pub/gnu/GNUinfo/DISTRIB.
101
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
36
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
37 * Available Software
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
38
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
39 ** GNU Emacs
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
40
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
41 The GNU Emacs distribution includes:
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
42 - manual source in TeX format.
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
43 - an enhanced regex (regular expression) library.
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
44
511
e6c69aa0f536 Formerly GETTING.GNU.SOFTWARE.~2~
Leonard H. Tower Jr <tower@art.net>
parents: 101
diff changeset
45 See file /pub/gnu/GNUinfo/MACHINES for the status of porting Emacs to
101
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
46 various machines and operating systems.
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
47
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
48 ** C Scheme - a block structured dialect of LISP.
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
49
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
50 The Free Software Foundation distributes C Scheme for the MIT Scheme
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
51 Project on it tapes. A partial ftp distribution can be found on
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
52 prep.ai.mit.edu. The full ftp distribution can be found on
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
53 zurich.ai.mit.edu.
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
54
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
55 Problems with the C Scheme distribution and it's ftp distribution
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
56 should be referred to: <bug-cscheme@prep.ai.mit.edu>. There are two
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
57 general mailing lists: <scheme@mc.lcs.mit.edu> and
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
58 <info-cscheme@prep.ai.mit.edu>. Requests to join either list to:
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
59 <info-cscheme-request@prep.ai.mit.edu> or
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
60 <scheme-request@mc.lcs.mit.edu>.
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
61
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
62 ** Other GNU Software
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
63
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
64 A fuller list of available software are in the files
511
e6c69aa0f536 Formerly GETTING.GNU.SOFTWARE.~2~
Leonard H. Tower Jr <tower@art.net>
parents: 101
diff changeset
65 /pub/gnu/GNUinfo/DISTRIB and /pub/gnu/GNUinfo/FTP.
101
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
66
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
67 * No Warranties
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
68
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
69 We distribute software in the hope that it will be useful, but without
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
70 any warranty. No author or distributor of this software accepts
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
71 responsibility to anyone for the consequences of using it or for
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
72 whether it serves any particular purpose or works at all, unless he
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
73 says so in writing.
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
74
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
75 * If You Like The Software
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
76
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
77 If you like the software developed and distributed by the Free
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
78 Software Foundation, please express your satisfaction with a donation.
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
79 Your donations will help to support the foundation and make our future
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
80 efforts successful, including a complete development and operating
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
81 system, called GNU (Gnu's Not Un*x), which will run Un*x user
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
82 programs. For more information on GNU and the Foundation, contact us
e5355ef53e1c Initial revision
gnulists <gnulists>
parents:
diff changeset
83 at Internet address <gnu@prep.ai.mit.edu> or the foundation's US Mail
511
e6c69aa0f536 Formerly GETTING.GNU.SOFTWARE.~2~
Leonard H. Tower Jr <tower@art.net>
parents: 101
diff changeset
84 address found in file /pub/gnu/GNUinfo/DISTRIB.