Mercurial > hg > xemacs-beta
comparison etc/DISTRIB @ 793:e38acbeb1cae
[xemacs-hg @ 2002-03-29 04:46:17 by ben]
lots o' fixes
etc/ChangeLog: New file.
Separated out all entries for etc/ into their own ChangeLog.
Includes entries for the following files:
etc/BABYL, etc/BETA, etc/CHARSETS, etc/DISTRIB, etc/Emacs.ad,
etc/FTP, etc/GNUS-NEWS, etc/GOATS, etc/HELLO, etc/INSTALL,
etc/MACHINES, etc/MAILINGLISTS, etc/MSDOS, etc/MYTHOLOGY, etc/NEWS,
etc/OXYMORONS, etc/PACKAGES, etc/README, etc/TUTORIAL,
etc/TUTORIAL.de, etc/TUTORIAL.ja, etc/TUTORIAL.ko, etc/TUTORIAL.se,
etc/aliases.ksh, etc/altrasoft-logo.xpm, etc/check_cygwin_setup.sh,
etc/custom/example-themes/europe-theme.el,
etc/custom/example-themes/ex-custom-file,
etc/custom/example-themes/example-theme.el, etc/e/eterm.ti,
etc/edt-user.doc, etc/enriched.doc, etc/etags.1, etc/gnuserv.1,
etc/gnuserv.README, etc/package-index.LATEST.gpg,
etc/package-index.LATEST.pgp, etc/photos/jan.png, etc/recycle.xpm,
etc/refcard.tex, etc/sample.Xdefaults, etc/sample.emacs,
etc/sgml/CATALOG, etc/sgml/HTML32.dtd, etc/skk/SKK.tut.E,
etc/smilies/Face_ase.xbm, etc/smilies/Face_ase2.xbm,
etc/smilies/Face_ase3.xbm, etc/smilies/Face_smile.xbm,
etc/smilies/Face_weep.xbm, etc/sounds, etc/toolbar,
etc/toolbar/workshop-cap-up.xpm, etc/xemacs-ja.1, etc/xemacs.1,
etc/yow.lines, etc\BETA, etc\NEWS, etc\README, etc\TUTORIAL,
etc\TUTORIAL.de, etc\check_cygwin_setup.sh, etc\sample.init.el,
etc\unicode\README, etc\unicode\mule-ucs\*, etc\unicode\other\*
unicode/unicode-consortium/8859-16.TXT: New file.
mule/english.el: Define this charset now, since a bug was fixed that formerly
prevented it.
mule/ethio-util.el: Fix compile errors involving Unicode `characters', which should be
integers.
Makefile.in.in: Always include gui.c, to fix compile error when TTY-only.
EmacsFrame.c, abbrev.c, alloc.c, buffer.c, buffer.h, bytecode.c, bytecode.h, callint.c, callproc.c, casetab.c, casetab.h, charset.h, chartab.c, chartab.h, cmds.c, console-msw.c, console-msw.h, console-tty.c, console-x.c, console-x.h, console.c, console.h, data.c, database.c, device-gtk.c, device-msw.c, device-x.c, device.c, device.h, dialog-msw.c, doc.c, doprnt.c, dumper.c, dynarr.c, editfns.c, eldap.c, eldap.h, elhash.c, elhash.h, emacs.c, eval.c, event-Xt.c, event-gtk.c, event-msw.c, event-stream.c, event-tty.c, event-unixoid.c, events.c, events.h, extents.c, extents.h, faces.c, faces.h, file-coding.c, file-coding.h, fileio.c, filelock.c, fns.c, frame-gtk.c, frame-msw.c, frame-tty.c, frame-x.c, frame.c, frame.h, free-hook.c, general-slots.h, glyphs-eimage.c, glyphs-gtk.c, glyphs-msw.c, glyphs-widget.c, glyphs-x.c, glyphs.c, glyphs.h, gpmevent.c, gtk-xemacs.c, gui-msw.c, gui-x.c, gui-x.h, gui.c, gui.h, gutter.c, gutter.h, indent.c, input-method-xlib.c, insdel.c, keymap.c, keymap.h, lisp-disunion.h, lisp-union.h, lisp.h, lread.c, lrecord.h, lstream.c, lstream.h, marker.c, menubar-gtk.c, menubar-msw.c, menubar-x.c, menubar.c, minibuf.c, mule-canna.c, mule-ccl.c, mule-charset.c, mule-wnnfns.c, native-gtk-toolbar.c, objects-msw.c, objects-tty.c, objects-x.c, objects.c, objects.h, opaque.c, opaque.h, postgresql.c, postgresql.h, print.c, process-unix.c, process.c, process.h, rangetab.c, rangetab.h, redisplay-gtk.c, redisplay-msw.c, redisplay-output.c, redisplay-tty.c, redisplay-x.c, redisplay.c, scrollbar-gtk.c, scrollbar-msw.c, scrollbar-x.c, scrollbar.c, scrollbar.h, search.c, select-gtk.c, select-x.c, sound.c, specifier.c, specifier.h, strftime.c, symbols.c, symeval.h, syntax.h, text.c, text.h, toolbar-common.c, toolbar-msw.c, toolbar.c, toolbar.h, tooltalk.c, tooltalk.h, ui-gtk.c, ui-gtk.h, undo.c, vm-limit.c, window.c, window.h: Eliminate XSETFOO. Replace all usages with wrap_foo().
Make symbol->name a Lisp_Object, not Lisp_String *. Eliminate
nearly all uses of Lisp_String * in favor of Lisp_Object, and
correct macros so most of them favor Lisp_Object.
Create new error-behavior ERROR_ME_DEBUG_WARN -- output warnings,
but at level `debug' (usually ignored). Use it when instantiating
specifiers, so problems can be debugged. Move
log-warning-minimum-level into C so that we can optimize
ERROR_ME_DEBUG_WARN.
Fix warning levels consistent with new definitions.
Add default_ and parent fields to char table; not yet implemented.
New fun Dynarr_verify(); use for further error checking on Dynarrs.
Rearrange code at top of lisp.h in conjunction with dynarr changes.
Fix eifree(). Use Eistrings in various places
(format_event_object(), where_is_to_char(), and callers thereof)
to avoid fixed-size strings buffers. New fun write_eistring().
Reindent and fix GPM code to follow standards.
Set default MS Windows font to Lucida Console (same size as
Courier New but less interline spacing, so more lines fit).
Increase default frame size on Windows to 50 lines. (If that's too
big for the workspace, the frame will be shrunk as necessary.)
Fix problem with text files with no newlines (). (Change
`convert-eol' coding system to use `nil' for autodetect,
consistent with make-coding-system.)
Correct compile warnings in vm-limit.c.
Fix handling of reverse-direction charsets to avoid errors when
opening (e.g.) mule-ucs/lisp/reldata/uiso8859-6.el.
Recode some object printing methods to use write_fmt_string()
instead of a fixed buffer and sprintf.
Turn on display of png comments as warnings (level `info'), now
that they're unobtrusive.
Revamped the sound documentation.
Fixed bug in redisplay w.r.t. hscroll/truncation/continuation
glyphs causing jumping up and down of the lines, since they're
bigger than the line size. (It was seen most obviously when
there's a horizontal scroll bar, e.g. do C-h a glyph or something
like that.) The problem was that the glyph-contrib-p setting on
glyphs was ignored even if it was set properly, which it wasn't
until now.
author | ben |
---|---|
date | Fri, 29 Mar 2002 04:49:13 +0000 |
parents | 3ecd8885ac67 |
children |
comparison
equal
deleted
inserted
replaced
792:4e83fdb13eb9 | 793:e38acbeb1cae |
---|---|
14 of the XEmacs archives, please send us mail and we will list them here | 14 of the XEmacs archives, please send us mail and we will list them here |
15 as well. | 15 as well. |
16 | 16 |
17 There are mailing lists and newsgroups specifically for discussing and | 17 There are mailing lists and newsgroups specifically for discussing and |
18 reporting bugs in XEmacs; see the file MAILINGLISTS in this directory. | 18 reporting bugs in XEmacs; see the file MAILINGLISTS in this directory. |
19 | |
20 The FTP and ordering information in the remainder of this file applies | |
21 to the versions of GNU Emacs distributed by the Free Software | |
22 Foundation, not to XEmacs. | |
23 | |
24 ----------------------------------------------------------------------- | |
25 | |
26 For an order form for all Emacs and FSF distributions deliverable from | |
27 the USA, see the file `ORDERS' in this directory (etc/ in the GNU | |
28 Emacs distribution or /pub/gnu/GNUinfo on prep.ai.mit.edu). For a | |
29 European order form, see `ORDERS.EUROPE'. For a Japan order form, | |
30 see `ORDERS.JAPAN'. | |
31 | |
32 GNU Emacs availability information, June 1995 | |
33 Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1995 Free Software Foundation, Inc. | |
34 | |
35 Permission is granted to anyone to make or distribute | |
36 verbatim copies of this document provided that the | |
37 copyright notice and this permission notice are preserved. | |
38 | |
39 GNU Emacs is legally owned by the Free Software Foundation, but we | |
40 regard the foundation more as its custodian on behalf of the public. | |
41 | |
42 In the GNU project, when we speak of "free software", this refers to | |
43 liberty, not price. Specifically, it refers to the users' freedom to | |
44 study, copy, change and improve the software. Sometimes users pay | |
45 money for copies of GNU software, and sometimes they get copies at no | |
46 charge. But regardless of how they got the software, or whether it | |
47 was modified by anyone else along the way, they have the freedom to | |
48 copy and change it--those freedoms are what "free software" means. | |
49 | |
50 The precise conditions for copying and modification are stated in the | |
51 document "GNU General Public License," a copy of which is required to | |
52 be distributed with every copy of GNU Emacs. It is usually in a file | |
53 named `COPYING' in the same directory as this file. These conditions | |
54 are designed to make sure that everyone who has a copy of GNU Emacs | |
55 (including modified versions) has the freedom to redistribute and | |
56 change it. | |
57 | |
58 If you do not know anyone to get a copy of GNU Emacs from, you can | |
59 order a tape, cd-rom, or floppy diskette from the Free Software | |
60 Foundation. We distribute Emacs version 18 and 19 in different | |
61 formats for many machines. We also distribute nicely typeset copies | |
62 of the Emacs user manual, Emacs Lisp Reference Manual, the Emacs | |
63 reference card, etc. See file `ORDERS'. | |
64 | |
65 If you have Internet access, you can copy the latest Emacs | |
66 distribution from hosts, such as prep.ai.mit.edu. There are several | |
67 ways to do this; see the file `FTP' for more information. Even | |
68 better, get the latest version of the file from `/pub/gnu/GNUinfo/FTP' | |
69 on prep.ai.mit.edu for the most current arrangements. It may also be | |
70 possible to copy Emacs via uucp; the file `FTP' contains information | |
71 on that too. | |
72 | |
73 Emacs has been run on both Berkeley Unix and System V Unix, on a | |
74 variety of types of cpu. It also works on VMS and on Apollo | |
75 computers, though with some deficiencies that reflect problems in | |
76 these operating systems. See the file `MACHINES' in this directory | |
77 (see above) for a full list of machines that GNU Emacs has been tested | |
78 on, with machine-specific installation notes and warnings. There is | |
79 also Demacs that works on newer MS-DOS machines (see file `ORDERS'). | |
80 | |
81 Note that there is significant variation between Unix systems | |
82 supposedly running the same version of Unix; it is possible that what | |
83 works in GNU Emacs for me does not work on your system due to such an | |
84 incompatibility. Since I must avoid reading Unix source code, I | |
85 cannot even guess what such problems may exist. | |
86 | |
87 GNU Emacs is distributed with no warranty (see the General Public | |
88 License for full details, in the file `COPYING' in this directory (see | |
89 above)), and neither I nor the Free Software Foundation promises any | |
90 kind of support or assistance to users. The foundation keeps a list | |
91 of people who are willing to offer support and assistance for hire. | |
92 See the file `SERVICE'. You can get the latest version from | |
93 prep.ai.mit.edu in file `/pub/gnu/GNUinfo/SERVICE'. | |
94 | |
95 However, we plan to continue to improve GNU Emacs and keep it | |
96 reliable, so please send me any complaints and suggestions you have. | |
97 I will probably fix anything that I consider a malfunction. I may | |
98 make improvements that are suggested, but I may choose not to. | |
99 Improving Emacs is not my highest priority now. | |
100 | |
101 If you are on the Internet, report bugs to | |
102 bug-gnu-emacs@prep.ai.mit.edu; on UUCP, use the address | |
103 ...!uunet!prep.ai.mit.edu!bug-gnu-emacs. Otherwise, phone or write the | |
104 foundation at: | |
105 Free Software Foundation | |
106 59 Temple Place - Suite 330 | |
107 Boston, MA 02111-1307 | |
108 Voice: +1-617-542-5942 | |
109 Fax: +1-617-542-2652 | |
110 | |
111 General questions about the GNU Project can be asked of | |
112 gnu@prep.ai.mit.edu. | |
113 | |
114 If you are a computer manufacturer, I encourage you to ship a copy of | |
115 GNU Emacs with every computer you deliver. The same copying | |
116 permission terms apply to computer manufacturers as to everyone else. | |
117 You should consider making a donation to help support the GNU project; | |
118 if you estimate what it would cost to distribute some commercial | |
119 product and divide it by five, that is a good amount. | |
120 | |
121 If you like GNU Emacs, please express your satisfaction with a | |
122 donation: send me or the Foundation what you feel Emacs has been worth | |
123 to you. If you are glad that I developed GNU Emacs and distribute it | |
124 as freeware, rather than following the obstructive and antisocial | |
125 practices typical of software developers, reward me. If you would | |
126 like the Foundation to develop more free software, contribute. | |
127 | |
128 Your donations will help to support the development of more useful | |
129 software to be distributed on the same basis as GNU Emacs. Eventually | |
130 we will have a complete imitation of the Unix operating system, called | |
131 GNU (Gnu's Not Unix), which will run Unix user programs. For more | |
132 information on GNU, see the file `GNU' in this directory (see above). | |
133 | |
134 Richard M Stallman | |
135 Chief GNUisance, | |
136 President of the Free Software Foundation |