0
|
1
|
|
2 The subdirectories of this directory contain source code for the XEmacs
|
|
3 facilities written in Emacs Lisp. *.el files are Elisp source, and *.elc
|
|
4 files are byte-compiled versions of the corresponding *.el files.
|
|
5 Byte-compiled files are architecture-independent.
|
|
6
|
|
7 When XEmacs starts up, it adds all subdirectories of the site-lisp
|
|
8 directory. The site-lisp directory normally exists only in
|
|
9 installation trees. For more information about the site-lisp
|
|
10 directory see the NEWS file.
|
|
11
|
|
12 After XEmacs adds all subdirectories of the site-lisp directory, it
|
|
13 adds all subdirectories of this directory to the load-path (the list
|
|
14 of directories to be searched when loading files.) To speed up this
|
|
15 process, this directory has been rearranged to have very few files at
|
|
16 the top-level, so that emacs doesn't have to stat() several hundred
|
|
17 files to find the dozen or so which are actually subdirectories.
|
|
18
|
|
19 Directories whose names begin with "-" or "." are not added to the default
|
|
20 load-path.
|
|
21
|
|
22 The only files which remain at top-level are those which you might
|
|
23 reasonably want to alter when installing or customizing XEmacs at your
|
|
24 site. The files which may appear at top level are:
|
|
25
|
|
26 paths.el You may need to change the default pathnames here,
|
|
27 but probably not. This is loaded before XEmacs is
|
|
28 dumped.
|
|
29
|
|
30 site-init.el To pre-load additional libraries into XEmacs and dump
|
|
31 them in the executable, load them from this file.
|
120
|
32 Read the instructions in this file for a description
|
|
33 of how to do this.
|
0
|
34
|
|
35 site-load.el This is like site-init.el, but if you want the
|
|
36 docstrings of your preloaded libraries to be kept in
|
|
37 the DOC file instead of in the executable, you should
|
|
38 load them from this file instead. To do this, you must
|
|
39 also cause them to be scanned when the DOC file is
|
|
40 generated by editing ../src/Makefile.in.in and
|
|
41 rerunning configure.
|
|
42
|
|
43 site-start.el This is loaded each time XEmacs starts up, before the
|
|
44 user's .emacs file.
|
|
45
|
|
46 default.el This is loaded each time XEmacs starts up, after the
|
|
47 user's .emacs file, unless .emacs sets the variable
|
|
48 inhibit-default-init to t.
|
|
49
|
|
50 version.el This contains the version information for XEmacs.
|
|
51
|
|
52
|
|
53 These are the main subdirectories:
|
|
54
|
|
55 prim Fundamental XEmacs functionality. Some of this is
|
|
56 pre-dumped with XEmacs, some is autoloaded.
|
|
57
|
|
58 utils Various utility functions that some other XEmacs
|
|
59 packages build on. These are not user commands.
|
|
60
|
|
61 modes Text-editing and programming-language-sensitive modes.
|
|
62
|
|
63 emulators XEmacs can emulate a few different editors. These are
|
|
64 a bit more than what `modes' generally are.
|
|
65
|
|
66 term Terminal-specific customization files. When XEmacs
|
|
67 starts, it checks the $TERM environment variable to
|
|
68 see what type of terminal the user is running on, and
|
|
69 loads a file named $TERM.el from this directory, if
|
|
70 that file exists.
|
|
71
|
|
72 x11 X Window System-specific code.
|
|
73
|
201
|
74 games Various fun sorts of things.
|
0
|
75
|
|
76 packages Random other utilities that are not primarily about
|
|
77 editing text. For example, code for automatically
|
|
78 uncompressing .Z files would be here. This is an
|
|
79 `everything else' sort of directory.
|
|
80
|
|
81 Some packages are fairly large; those have been given their own directories:
|
|
82
|
201
|
83 auctex A package for editing TeX documents. [Available as
|
|
84 installable package]
|
116
|
85
|
0
|
86 bytecomp The XEmacs-lisp compiler.
|
|
87
|
|
88 calendar A calendar and appointment manager.
|
|
89
|
116
|
90 cl Common Lisp compatibility code.
|
|
91
|
0
|
92 comint General code for interacting with inferior processes,
|
|
93 like shell buffers and lisp interpreters.
|
|
94
|
116
|
95 custom User environment customization code.
|
0
|
96
|
|
97 edebug A source-level debugger for Elisp.
|
|
98
|
|
99 ediff A comprehensive visual interface to diff and patch.
|
|
100
|
116
|
101 efs The directory editor, remote FTP frontend.
|
|
102
|
|
103 egg MULE Input Method.
|
|
104
|
0
|
105 electric The "electric" commands; these implement temporary
|
|
106 windows for help, list-buffers, etc.
|
|
107
|
|
108 eos An interface to Sun's SparcWorks product.
|
|
109
|
|
110 eterm A merge of the comint shell mode with an
|
|
111 ANSI-compatible terminal-emulator.
|
|
112
|
120
|
113 gnats Interface to XEmacs bug reporting system based on
|
|
114 Cygnus GNATS.
|
|
115
|
201
|
116 gnus A network news and mail reader. [Available as
|
|
117 installable package]
|
0
|
118
|
|
119 hm--html-menus Menu interface to html-mode.
|
|
120
|
|
121 hyperbole An information management and hypertext system.
|
|
122
|
|
123 ilisp A comint-based package for interacting with inferior
|
|
124 lisp processes.
|
|
125
|
116
|
126 iso ISO Latin language support.
|
|
127
|
201
|
128 its MULE Input Method. [Requires installing LEIM at
|
|
129 XEmacs build]
|
|
130
|
|
131 language MULE non-English language support. [Requires
|
|
132 installing LEIM at XEmacs build]
|
116
|
133
|
|
134 locale IE18N stuff.
|
|
135
|
|
136 mailcrypt Package for dealing with PGP encrypted messages.
|
|
137
|
|
138 mel MIME encoding library (part of the Tools for MIME).
|
|
139
|
0
|
140 mh-e An interface to the MH-E mail handling system.
|
|
141
|
116
|
142 mu Message Utilities library (part of the Tools for
|
|
143 MIME).
|
|
144
|
201
|
145 mule Multi-lingual extensions for XEmacs. [Requires
|
|
146 installing LEIM at XEmacs build]
|
116
|
147
|
0
|
148 oobr An Object-Oriented class browser.
|
|
149
|
|
150 pcl-cvs An interface to the Concurrent Version System.
|
|
151
|
116
|
152 psgml General purpose SGML editing support with extra
|
|
153 support for editing HTML.
|
|
154
|
201
|
155 quail MULE Input Method. [Requires installing LEIM at
|
|
156 XEmacs build]
|
116
|
157
|
0
|
158 rmail A BABYL-format mail reader.
|
|
159
|
|
160 sunpro Additional code for interfacing with SunPro products.
|
|
161
|
116
|
162 tl Tiny Library (Part of the Tools for MIME).
|
|
163
|
|
164 tm Tools for MIME. MIME support for emacs lisp based
|
|
165 news and mail readers.
|
|
166
|
0
|
167 tooltalk An inteface to the ToolTalk communication protocol.
|
|
168
|
|
169 viper A full-featured VI emulator.
|
|
170
|
|
171 vm View Mail, an UNIX-format alternative to RMAIL.
|
|
172
|
201
|
173 w3 A World Wide Web interface. [Available as installable
|
|
174 package]
|