Mercurial > hg > xemacs-beta
comparison lisp/README @ 652:2cf5d151eeb9
[xemacs-hg @ 2001-08-26 10:25:11 by stephent]
Update docs for widgets and lisp/README. <15240.52706.361788.550139@turnbull.sk.tsukuba.ac.jp>
author | stephent |
---|---|
date | Sun, 26 Aug 2001 10:25:14 +0000 |
parents | 3ecd8885ac67 |
children |
comparison
equal
deleted
inserted
replaced
651:98b3721724bd | 652:2cf5d151eeb9 |
---|---|
1 The files in this directory contain source code for the core XEmacs | |
2 facilities written in Emacs Lisp. *.el files are Elisp source, and | |
3 *.elc files are byte-compiled versions of the corresponding *.el | |
4 files. Byte-compiled files are architecture-independent. | |
5 | |
6 Functions used only by files in this directory are considered | |
7 "internal" and are subject to change at any time. All commands, and | |
8 most functions with docstrings, are part of the exported API. In | |
9 particular, it is considered good style to use the Common Lisp | |
10 facilities provided in cl*.el. (Yes, that's ambiguous. Sorry, we | |
11 don't have a full specification of the API, as the Lispref is | |
12 chronically incomplete. Anything described in the Lispref is part of | |
13 the API, of course.) | |
14 | |
15 Libraries which implement applications and enhancements are placed in | |
16 the "packages", which are distributed separately from the core | |
17 sources. | |
18 | |
19 #### Someone please update this. | |
20 #### Partially updated 2001-08-25 by sjt. Needs more work. Mike? | |
21 | |
22 When XEmacs starts up, it adds certain directories in various | |
23 hierarchies containing Lisp libraries to `load-path' (the list of | |
24 directories to be searched when loading files). These are: this | |
25 directory, its subdirectory ./mule (in Mule-enabled XEmacs only), the | |
26 site-lisp directory (deprecated), and all the lisp/PACKAGE | |
27 subdirectories of the xemacs-packages, mule-packages, and | |
28 site-packages hierarchies. See setup-paths.el. | |
29 | |
30 #### Is the following true or relevant any more? | |
31 bogus> Directories whose names begin with "-" or "." are not added to | |
32 bogus> the default load-path. | |
33 | |
34 Some files which you might reasonably want to alter when installing or | |
35 customizing XEmacs at your site are: | |
36 | |
37 paths.el You may need to change the default pathnames here, | |
38 but probably not. This is loaded before XEmacs is | |
39 dumped. | |
40 | |
41 site-init.el #### obsolete and removed? | |
42 To pre-load additional libraries into XEmacs and dump | |
43 them in the executable, load them from this file. | |
44 Read the instructions in this file for a description | |
45 of how to do this. | |
46 | |
47 site-load.el #### description is obsolete | |
48 This is like site-init.el, but if you want the | |
49 docstrings of your preloaded libraries to be kept in | |
50 the DOC file instead of in the executable, you should | |
51 load them from this file instead. To do this, you must | |
52 also cause them to be scanned when the DOC file is | |
53 generated by editing ../src/Makefile.in.in and | |
54 rerunning configure. | |
55 #### new semantics | |
56 This file will preload additional libraries listed in | |
57 ../site-packages and dump them into XEmacs. | |
58 | |
59 ../site-packages List of additional libraries read by site-load.el. | |
60 | |
61 site-start.el This is loaded each time XEmacs starts up, before the | |
62 user's .emacs file. (Sysadmin must create.) Can be | |
63 inhibited for a given invocation with `--no-site-file'. | |
64 | |
65 default.el This is loaded each time XEmacs starts up, after the | |
66 user's .emacs file, unless .emacs sets the variable | |
67 inhibit-default-init to t. (Sysadmin must create.) | |
68 Can be inhibited for a given invocation with `-q'. | |
69 | |
70 version.el This contains the version information for XEmacs. | |
71 | |
72 ======================================================================== | |
73 Original text follows: | |
74 | |
1 The files in this directory contain source code for the XEmacs | 75 The files in this directory contain source code for the XEmacs |
2 facilities written in Emacs Lisp. *.el files are Elisp source, and | 76 facilities written in Emacs Lisp. *.el files are Elisp source, and |
3 *.elc files are byte-compiled versions of the corresponding *.el | 77 *.elc files are byte-compiled versions of the corresponding *.el |
4 files. Byte-compiled files are architecture-independent. | 78 files. Byte-compiled files are architecture-independent. |
5 | 79 |