annotate modules/README @ 888:201c016cfc12

[xemacs-hg @ 2002-06-28 14:24:07 by michaels] 2002-06-27 Mike Sperber <mike@xemacs.org> * data.c (prune_weak_boxes): Rewrite for better readability. 2002-06-23 Martin Köbele <martin@mkoebele.de> Jens Müller <jmueller@informatik.uni-tuebingen.de> Mike Sperber <mike@xemacs.org> * lrecord.h (lrecord_type): add lrecord_type_ephemeron to lrecord_type enumeration. * lisp.h (XEPHEMERON): (XEPHEMERON_REF): (XEPHEMERON_NEXT): (XEPHEMERON_FINALIZER): (XSET_EPHEMERON_NEXT): (XSET_EPHEMERON_VALUE): (XSET_EPHEMERON_KEY): (wrap_ephemeron): (EPHEMERONP): (CHECK_EPHEMERON): (CONCHECK_EPHEMERON): (struct ephemeron): Add representation of ephemerons. * alloc.c (garbage_collect_1): (finish_marking_ephemerons): (prune_ephemerons): Call. * data.c: (finish_marking_ephemerons): (prune_ephemerons): (mark_ephemeron): (print_ephemeron): (ephemeron_equal) (ephemeron_hash):: (make_ephemeron): (Fmake_ephemeron): (Fephemeronp): (Fephemeron_ref): (syms_of_data): (vars_of_data): Add implementation of ephemerons
author michaels
date Fri, 28 Jun 2002 14:24:08 +0000
parents aabb7f5b1c81
children 25e260cb7994
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents:
diff changeset
1 This directory contains a number of sample Emacs dynamic modules.
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents:
diff changeset
2 These modules can be loaded with the command 'M-x load-module'.
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents:
diff changeset
3
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents:
diff changeset
4 To compile one of these modules, simply enter the desired directory
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents:
diff changeset
5 and type 'make'. Then, from within Emacs, load the module by
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents:
diff changeset
6 specifying the path to the directory which contains the compiled
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents:
diff changeset
7 module.
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents:
diff changeset
8
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents:
diff changeset
9 Each of these samples describes different features and limitations
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents:
diff changeset
10 of the Emacs module loading technology. Please refer to the README
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents:
diff changeset
11 files in each directory for a brief discussion on what the sample
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents:
diff changeset
12 in that directory is demonstrating. For a complete discussion on
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents:
diff changeset
13 Emacs dynamic modules, please consult the Emacs Module Writers Guide,
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents:
diff changeset
14 which can be found in the ../info directory.
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents:
diff changeset
15
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents:
diff changeset
16 NOTE: As this technology matures, this directory will eventually contain
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents:
diff changeset
17 large parts of XEmacs itself, which will be loaded in as required.