comparison README @ 623:3e13cd716cff

[xemacs-hg @ 2001-06-22 01:51:40 by ben] update README
author ben
date Fri, 22 Jun 2001 01:51:40 +0000
parents 9d177e8d4150
children eba92770173a
comparison
equal deleted inserted replaced
622:11502791fc1c 623:3e13cd716cff
1 This directory tree holds version 21.2 of XEmacs, the extensible, 1 This directory tree holds version 21.5 of XEmacs.
2 customizable, self-documenting real-time display editor. This version 2
3 of XEmacs also runs on various Microsoft Windows platforms including 3
4 MS Windows '95 and MS Windows NT and Cygwin. 4
5 *** What is XEmacs?
6
7 XEmacs is a powerful, highly customizable open source text editor and
8 application development system, with full GUI support. It is protected
9 under the GNU Public License and related to other versions of Emacs, in
10 particular GNU Emacs. Its emphasis is on modern graphical user
11 interface support and an open software development model, similar to
12 Linux. XEmacs has an active development community numbering in the
13 hundreds (and thousands of active beta testers on top of this), and runs
14 on all versions of MS Windows, on Linux, and on nearly every other
15 version of Unix in existence. Support for XEmacs has been supplied by
16 Sun Microsystems, University of Illinois, Lucid, ETL/Electrotechnical
17 Laboratory, Amdahl Corporation, BeOpen, and others, as well as the
18 unpaid time of a great number of individual developers.
19
20
21
22 *** What platforms does it run on?
23
24 -- MS Windows (It has been tested on NT, 2000, 95, 98, and ME; you
25 can also compile Cygwin and MinGW versions.)
26 -- Unix (It is regularly tested on Linux, Solaris, SunOS, HP/UX,
27 FreeBSD, OpenBSD, BSD/OS aka BSDI, Tru64 aka DEC/OSF, SCO5,
28 and probably others. It should work on all versions of Unix
29 created in the last 10 years or so, perhaps with a bit of
30 work on more obscure platforms to correct bit-rot. It uses
31 a sophisticated configuration system to auto-detect zillions
32 of features that are implemented differently in different
33 versions of Unix, so it will probably work on your vendor's
34 version, possibly with a bit of tweaking, even if we've
35 never heard of it.)
36 -- MacOS/X (As an X Windows application. Unfortunately there is no
37 support currently for MacOS-specific features.)
38
39 There is also a port of XEmacs 19.14 (an older version, circa 1996)
40 for all versions of MacOS, with extensive support for MacOS-specific
41 features. See the FAQ for more details.
42
43 There are rumors of an in-progress port to OS/2. See the FAQ.
44
45 XEmacs will probably never work on MS/DOS or Windows 3.1, and we're
46 not particularly interested in patches for these platforms, as they
47 would introduce huge amounts of code clutter due to the woefully
48 underfeatured nature of these systems. (See GNU Emacs for a port to
49 MS/DOS.)
50
51
52
53 *** Where's the FAQ?
54
55 Look at `man/xemacs-faq.texi'.
56
57 For the very latest version, see
58 http://cvs.xemacs.org/cgi-bin/cvswebxe/xemacs/man/xemacs-faq.texi.
59
60
61
62 *** Where's the latest version?
63
64 For up-to-date information on XEmacs, see http://www.xemacs.org.
65
66 To download XEmacs, see http://ftp.xemacs.org/ or
67 ftp://ftp.xemacs.org/pub/xemacs/.
68
69 For the latest experimental sources, see http://cvs.xemacs.org/, which
70 gives instructions on how to get started with CVS access.
71
72 There are numerous mailing lists for discussion of XEmacs. The
73 current description of these lists can be found at
74 http://www.xemacs.org/Lists/, or see `etc/MAILINGLISTS'. General
75 discussion of bugs, new features, etc. takes place on
76 xemacs-beta@xemacs.org.
77
78
79
80 *** How do I build and install XEmacs?
5 81
6 See the file `etc/NEWS' for information on new features and other 82 See the file `etc/NEWS' for information on new features and other
7 user-visible changes since the last version of XEmacs. 83 user-visible changes since the last version of XEmacs.
8 84
9 The file `INSTALL' in this directory says how to bring up XEmacs on 85 The file `INSTALL' in this directory says how to bring up XEmacs on
10 Unix and Cygwin, once you have loaded the entire subtree of this 86 Unix and Cygwin, once you have loaded the entire subtree of this
11 directory. 87 directory.
12 88
13 The file `PROBLEMS' contains information on many common problems that
14 occur in building, installing and running XEmacs.
15
16 See the file `nt/README' for instructions on building XEmacs for 89 See the file `nt/README' for instructions on building XEmacs for
17 Microsoft Windows. 90 Microsoft Windows.
18 91
19 The file 'README.packages' will guide you in the installation of 92 The file 'README.packages' will guide you in the installation of
20 (essential) add on packages. 93 (essential) add on packages.
21 94
22 Reports of bugs in XEmacs should be posted to the newsgroup 95
23 comp.emacs.xemacs or sent to the mailing list xemacs@xemacs.org. See 96
24 the "Bugs" section of the XEmacs manual for more information on how to 97 *** How do I deal with bugs or with problems building, installing, or running?
25 report bugs. (The file `BUGS' in this directory explains how you can 98
26 find and read that section using the Info files that come with 99 The file `PROBLEMS' contains information on many common problems that
27 XEmacs.) See `etc/MAILINGLISTS' for more information on mailing lists 100 occur in building, installing and running XEmacs.
28 relating to XEmacs and other GNU products. 101
102 Reports of bugs in XEmacs should be sent to xemacs-beta@xemacs.org.
103 You can also post to the newsgroup comp.emacs.xemacs (or equivalentlt,
104 send to the mailing list xemacs@xemacs.org), but it is less likely
105 that the developers will see it in a timely fashion. See the "Bugs"
106 section of the XEmacs manual for more information on how to report
107 bugs. (The file `BUGS' in this directory explains how you can find
108 and read that section using the Info files that come with XEmacs.)
109 See `etc/MAILINGLISTS' for more information on mailing lists relating
110 to XEmacs.
111
112
113 *** What's the basic layout of the code?
29 114
30 The file `configure' is a shell script to acclimate XEmacs to the 115 The file `configure' is a shell script to acclimate XEmacs to the
31 oddities of your processor and operating system. It will create a 116 oddities of your processor and operating system. It will create a
32 file named `Makefile' (a script for the `make' program), which helps 117 file named `Makefile' (a script for the `make' program), which helps
33 automate the process of building and installing emacs. See INSTALL 118 automate the process of building and installing emacs. See INSTALL
43 The file `Makefile.in' is a template used by `configure' to create 128 The file `Makefile.in' is a template used by `configure' to create
44 `Makefile'. 129 `Makefile'.
45 130
46 There are several subdirectories: 131 There are several subdirectories:
47 132
48 `src' holds the C code for Emacs (the XEmacs Lisp interpreter and its 133 `src' holds the C code for XEmacs (the XEmacs Lisp interpreter and its
49 primitives, the redisplay code, and some basic editing functions). 134 primitives, the redisplay code, and some basic editing functions).
50 `lisp' holds the Emacs Lisp code for XEmacs (most everything else). 135 `lisp' holds the XEmacs Lisp code for XEmacs (most everything else).
51 `lib-src' holds the source code for some utility programs for use by 136 `lib-src' holds the source code for some utility programs for use by
52 or with XEmacs, like movemail and etags. 137 or with XEmacs, like movemail and etags.
53 `etc' holds miscellaneous architecture-independent data files 138 `etc' holds miscellaneous architecture-independent data files
54 XEmacs uses, like the tutorial text and the Zippy the Pinhead quote 139 XEmacs uses, like the tutorial text and the Zippy the Pinhead quote
55 database. The contents of the `lisp', `info' and `man' 140 database. The contents of the `lisp', `info' and `man'
56 subdirectories are architecture-independent too. 141 subdirectories are architecture-independent too.
57 `lwlib' holds the C code for the toolkit objects used by XEmacs. 142 `lwlib' holds the C code for the X toolkit objects used by XEmacs.
58
59 `info' holds the Info documentation tree for XEmacs. 143 `info' holds the Info documentation tree for XEmacs.
60 `man' holds the source code for the XEmacs info documentation tree. 144 `man' holds the source code for the XEmacs online documentation.
61 145 `nt' holds files used compiling XEmacs under Microsoft Windows.
62 `nt' holds configuration files for compiling XEmacs under Microsoft Windows
63 NT. The support for NT is very tentative right now.