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 |
