This is Info file ../../info/internals.info, produced by Makeinfo
version 1.68 from the input file internals.texi.

INFO-DIR-SECTION XEmacs Editor
START-INFO-DIR-ENTRY
* Internals: (internals).	XEmacs Internals Manual.
END-INFO-DIR-ENTRY

   Copyright (C) 1992 - 1996 Ben Wing.  Copyright (C) 1996, 1997 Sun
Microsystems.  Copyright (C) 1994, 1995 Free Software Foundation.
Copyright (C) 1994, 1995 Board of Trustees, University of Illinois.

   Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.

   Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided that the
entire resulting derived work is distributed under the terms of a
permission notice identical to this one.

   Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions, except that this permission notice may be stated in a
translation approved by the Foundation.

   Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided also
that the section entitled "GNU General Public License" is included
exactly as in the original, and provided that the entire resulting
derived work is distributed under the terms of a permission notice
identical to this one.

   Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions, except that the section entitled "GNU General Public License"
may be included in a translation approved by the Free Software
Foundation instead of in the original English.


Indirect:
internals.info-1: 1788
internals.info-2: 44110
internals.info-3: 92939
internals.info-4: 142277
internals.info-5: 188324
internals.info-6: 237686
internals.info-7: 286115

Tag Table:
(Indirect)
Node: Top1788
Node: A History of Emacs6324
Node: Through Version 187849
Node: Lucid Emacs11270
Node: GNU Emacs 1914288
Node: GNU Emacs 2016471
Node: XEmacs16898
Node: XEmacs From the Outside20077
Node: The Lisp Language21845
Node: XEmacs From the Perspective of Building29831
Node: XEmacs From the Inside35727
Node: The XEmacs Object System (Abstractly Speaking)44110
Node: How Lisp Objects Are Represented in C58164
Node: Rules When Writing New C Code64713
Node: General Coding Rules65517
Node: Writing Lisp Primitives68861
Node: Adding Global Lisp Variables79697
Node: Coding for Mule83335
Node: Character-Related Data Types84305
Node: Working With Character and Byte Positions86968
Node: Conversion of External Data90562
Node: General Guidelines for Writing Mule-Aware Code92939
Node: An Example of Mule-Aware Code94961
Node: Techniques for XEmacs Developers96944
Node: A Summary of the Various XEmacs Modules99308
Node: Low-Level Modules100128
Node: Basic Lisp Modules108088
Node: Modules for Standard Editing Operations116562
Node: Editor-Level Control Flow Modules122658
Node: Modules for the Basic Displayable Lisp Objects126259
Node: Modules for other Display-Related Lisp Objects128989
Node: Modules for the Redisplay Mechanism130383
Node: Modules for Interfacing with the File System132888
Node: Modules for Other Aspects of the Lisp Interpreter and Object System136713
Node: Modules for Interfacing with the Operating System142277
Node: Modules for Interfacing with X Windows151111
Node: Modules for Internationalization155016
Node: Allocation of Objects in XEmacs Lisp157816
Node: Introduction to Allocation158323
Node: Garbage Collection163777
Node: GCPROing166730
Node: Integers and Characters173531
Node: Allocation from Frob Blocks174258
Node: lrecords175862
Node: Low-level allocation188324
Node: Pure Space192492
Node: Cons192667
Node: Vector193383
Node: Bit Vector193960
Node: Symbol194453
Node: Marker195022
Node: String195577
Node: Bytecode199183
Node: Events and the Event Loop199325
Node: Introduction to Events199804
Node: Main Loop201720
Node: Specifics of the Event Gathering Mechanism205296
Node: Specifics About the Emacs Event217862
Node: The Event Stream Callback Routines218117
Node: Other Event Loop Functions218362
Node: Converting Events219502
Node: Dispatching Events; The Command Builder220111
Node: Evaluation; Stack Frames; Bindings220346
Node: Evaluation220688
Node: Dynamic Binding; The specbinding Stack; Unwind-Protects224898
Node: Simple Special Forms227263
Node: Catch and Throw227988
Node: Symbols and Variables230563
Node: Introduction to Symbols230827
Node: Obarrays231865
Node: Symbol Values235398
Node: Buffers and Textual Representation237686
Node: Introduction to Buffers238344
Node: The Text in a Buffer241007
Node: Buffer Lists248157
Node: Markers and Extents250108
Node: Bufbytes and Emchars252373
Node: The Buffer Object252588
Node: MULE Character Sets and Encodings256068
Node: Character Sets257130
Node: Encodings260573
Node: Japanese EUC (Extended Unix Code)261640
Node: JIS7262455
Node: Internal Mule Encodings263805
Node: Internal String Encoding265635
Node: Internal Character Encoding267748
Node: CCL269472
Node: The Lisp Reader and Compiler276443
Node: Lstreams276656
Node: Creating an Lstream277687
Node: Lstream Types278897
Node: Lstream Functions279149
Node: Lstream Methods282671
Node: Consoles; Devices; Frames; Windows285800
Node: Introduction to Consoles; Devices; Frames; Windows286115
Node: Point288607
Node: Window Hierarchy289886
Node: The Window Object294336
Node: The Redisplay Mechanism297773
Node: Critical Redisplay Sections298536
Node: Line Start Cache299491
Node: Extents302695
Node: Introduction to Extents303244
Node: Extent Ordering304370
Node: Format of the Extent Info305593
Node: Zero-Length Extents307481
Node: Mathematics of Extent Ordering308879
Node: Extent Fragments313636
Node: Faces and Glyphs314723
Node: Specifiers314876
Node: Menus315015
Node: Subprocesses317273
Node: Interface to X Windows319249
Node: Index319420

End Tag Table
