X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=info%2Femodules.info;h=f81e90f342b3ef111c6b9089cf06d611ac07898a;hb=ccce6217f84987dff10ed3d2b60b9f0f65d8f25a;hp=3ec19caeede1e6fb0bc476d093441fc5630cd68c;hpb=716cfba952c1dc0d2cf5c968971f3780ba728a89;p=chise%2Fxemacs-chise.git.1 diff --git a/info/emodules.info b/info/emodules.info index 3ec19ca..f81e90f 100644 --- a/info/emodules.info +++ b/info/emodules.info @@ -1,5 +1,5 @@ -This is ../info/emodules.info, produced by makeinfo version 4.0 from -emodules.texi. +This is Info file ../info/emodules.info, produced by Makeinfo version +1.68 from the input file emodules.texi. This file documents the module loading technology of XEmacs. @@ -47,7 +47,7 @@ support documentation. * Defining Variables:: Creating new Lisp variables * Index:: Concept Index - --- The Detailed Node Listing --- + -- The Detailed Node Listing -- Annatomy of a Module @@ -84,7 +84,7 @@ ways than you can imagine, it does have its short-comings. Firstly, Elisp is an interpreted language, and this has serious speed implications. Like all other interpreted languages (like Java), Elisp is often suitable only for certain types of application or extension. -So although Elisp is a general purpose language, and very high level, +So although Elisp is a general purpose language, and very ligh level, there are times when it is desirable to descend to a lower level compiled language for speed purposes. @@ -244,7 +244,7 @@ place-holder, not an actual function name. `syms_of_module' This required function is responsible for introducing to the Lisp reader all functions that you have defined in your module using - `DEFUN()'. Note that _only_ functions are declared here, using + `DEFUN()'. Note that *only* functions are declared here, using the `DEFSUBR()' macro. No variables are declared. `vars_of_module' @@ -276,7 +276,7 @@ Required Variables Not only does a module need to declare the initialization functions mentioned above, it is also required to provide certain variables which the module loading code searches for in order to determine the viability -of a module. You are _not_ required to provide these variables in your +of a module. You are *not* required to provide these variables in your source files. They are automatically set up in the module initialization file by the `ellcc' compiler. These variables are discussed here simply for the sake of completeness. @@ -820,7 +820,7 @@ initialization function using special XEmacs macros such as how to use these macros is to look at existing source code, or read the internals manual. - One _very_ important difference between XEmacs variables and module + One *very* important difference between XEmacs variables and module variables is how you use pure space. Simply put, you *never* use pure space in XEmacs modules. The pure space storage is of a limited size, and is initialized propperly during the dumping of XEmacs. Because @@ -880,9 +880,9 @@ Index * documentation <1>: Initialization Mode. * documentation: Introduction. * DSO: Introduction. +* ellcc <1>: Introduction. +* ellcc: Using ellcc. * ELLCC: Environment Variables. -* ellcc <1>: Using ellcc. -* ellcc: Introduction. * ELLCFLAGS: Environment Variables. * ELLDLLFLAGS: Environment Variables. * ELLLD: Environment Variables. @@ -901,16 +901,16 @@ Index * header files: Introduction. * help: Introduction. * include files: Required Header File. -* initialization <1>: Initialization Mode. -* initialization <2>: Required Variables. +* initialization <1>: Required Variables. +* initialization <2>: Initialization Mode. * initialization: Required Functions. * linker: Introduction. * linking: Link Mode. * module compiler: Using ellcc. * module format: Annatomy of a Module. * module skeleton: Annatomy of a Module. -* modules_of_module <1>: Loading other Modules. -* modules_of_module: Required Functions. +* modules_of_module <1>: Required Functions. +* modules_of_module: Loading other Modules. * objects, defining: Defining Variables. * objects, Lisp: Defining Variables. * paths: Other ellcc options. @@ -930,23 +930,23 @@ Index  Tag Table: -Node: Top1536 -Node: Introduction2884 -Node: Annatomy of a Module7393 -Node: Required Header File8209 -Node: Required Functions10130 -Node: Required Variables12379 -Node: Loading other Modules15066 -Node: Using ellcc17124 -Node: Compile Mode18919 -Node: Initialization Mode20287 -Node: Link Mode25319 -Node: Other ellcc options26466 -Node: Environment Variables29046 -Node: Defining Functions30737 -Node: Using DEFUN32748 -Node: Declaring Functions34459 -Node: Defining Variables35802 -Node: Index38047 +Node: Top1562 +Node: Introduction2908 +Node: Annatomy of a Module7417 +Node: Required Header File8233 +Node: Required Functions10154 +Node: Required Variables12403 +Node: Loading other Modules15090 +Node: Using ellcc17148 +Node: Compile Mode18943 +Node: Initialization Mode20311 +Node: Link Mode25343 +Node: Other ellcc options26490 +Node: Environment Variables29070 +Node: Defining Functions30761 +Node: Using DEFUN32772 +Node: Declaring Functions34483 +Node: Defining Variables35826 +Node: Index38071  End Tag Table