This is ../info/internals.info, produced by makeinfo version 4.0 from
internals/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 - 1998 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: 1770
internals.info-2: 45926
internals.info-3: 92999
internals.info-4: 141365
internals.info-5: 183396
internals.info-6: 232817
internals.info-7: 281547
internals.info-8: 331004

Tag Table:
(Indirect)
Node: Top1770
Node: A History of Emacs6352
Node: Through Version 187877
Node: Lucid Emacs11298
Node: GNU Emacs 1914316
Node: GNU Emacs 2016499
Node: XEmacs16926
Node: XEmacs From the Outside20105
Node: The Lisp Language21873
Node: XEmacs From the Perspective of Building31418
Node: XEmacs From the Inside37543
Node: The XEmacs Object System (Abstractly Speaking)45926
Node: How Lisp Objects Are Represented in C60014
Node: Rules When Writing New C Code68576
Node: General Coding Rules69380
Node: Writing Lisp Primitives74540
Node: Adding Global Lisp Variables85709
Node: Coding for Mule89347
Node: Character-Related Data Types90326
Node: Working With Character and Byte Positions92999
Node: Conversion to and from External Data96749
Node: General Guidelines for Writing Mule-Aware Code101630
Node: An Example of Mule-Aware Code103661
Node: Techniques for XEmacs Developers105648
Node: A Summary of the Various XEmacs Modules109413
Node: Low-Level Modules110233
Node: Basic Lisp Modules117755
Node: Modules for Standard Editing Operations126079
Node: Editor-Level Control Flow Modules131967
Node: Modules for the Basic Displayable Lisp Objects135414
Node: Modules for other Display-Related Lisp Objects137936
Node: Modules for the Redisplay Mechanism139014
Node: Modules for Interfacing with the File System141365
Node: Modules for Other Aspects of the Lisp Interpreter and Object System145063
Node: Modules for Interfacing with the Operating System150517
Node: Modules for Interfacing with X Windows158178
Node: Modules for Internationalization161614
Node: Allocation of Objects in XEmacs Lisp164251
Node: Introduction to Allocation164805
Node: Garbage Collection170268
Node: GCPROing173221
Node: Garbage Collection - Step by Step180032
Node: Invocation180424
Node: garbage_collect_1183396
Node: mark_object192876
Node: gc_sweep194688
Node: sweep_lcrecords_1199751
Node: compact_string_chars200746
Node: sweep_strings202926
Node: sweep_bit_vectors_1203891
Node: Integers and Characters204567
Node: Allocation from Frob Blocks205319
Node: lrecords206923
Node: Low-level allocation219385
Node: Pure Space223553
Node: Cons223728
Node: Vector224444
Node: Bit Vector225021
Node: Symbol225514
Node: Marker226083
Node: String226638
Node: Compiled Function230253
Node: Events and the Event Loop230422
Node: Introduction to Events230901
Node: Main Loop232817
Node: Specifics of the Event Gathering Mechanism236393
Node: Specifics About the Emacs Event248846
Node: The Event Stream Callback Routines249101
Node: Other Event Loop Functions249346
Node: Converting Events250486
Node: Dispatching Events; The Command Builder251095
Node: Evaluation; Stack Frames; Bindings251330
Node: Evaluation251672
Node: Dynamic Binding; The specbinding Stack; Unwind-Protects258212
Node: Simple Special Forms260596
Node: Catch and Throw261378
Node: Symbols and Variables263953
Node: Introduction to Symbols264217
Node: Obarrays265255
Node: Symbol Values268788
Node: Buffers and Textual Representation271076
Node: Introduction to Buffers271734
Node: The Text in a Buffer274397
Node: Buffer Lists281547
Node: Markers and Extents283498
Node: Bufbytes and Emchars285763
Node: The Buffer Object285978
Node: MULE Character Sets and Encodings289458
Node: Character Sets290520
Node: Encodings293963
Node: Japanese EUC (Extended Unix Code)295030
Node: JIS7295844
Node: Internal Mule Encodings297194
Node: Internal String Encoding299024
Node: Internal Character Encoding301137
Node: CCL302861
Node: The Lisp Reader and Compiler309613
Node: Lstreams309826
Node: Creating an Lstream310857
Node: Lstream Types312067
Node: Lstream Functions312319
Node: Lstream Methods315888
Node: Consoles; Devices; Frames; Windows319031
Node: Introduction to Consoles; Devices; Frames; Windows319346
Node: Point321838
Node: Window Hierarchy323117
Node: The Window Object327567
Node: The Redisplay Mechanism331004
Node: Critical Redisplay Sections331796
Node: Line Start Cache332751
Node: Redisplay Piece by Piece335988
Node: Extents338024
Node: Introduction to Extents338562
Node: Extent Ordering339688
Node: Format of the Extent Info340929
Node: Zero-Length Extents342817
Node: Mathematics of Extent Ordering344215
Node: Extent Fragments348972
Node: Faces350059
Node: Glyphs350175
Node: Specifiers353193
Node: Menus353322
Node: Subprocesses355580
Node: Interface to X Windows357556
Node: Index357727

End Tag Table
