Mercurial > hg > xemacs-beta
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. |
