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

   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: 1665
internals.info-2: 42454
internals.info-3: 91900
internals.info-4: 139224
internals.info-5: 185687
internals.info-6: 234153
internals.info-7: 283527

Tag Table:
(Indirect)
Node: Top1665
Node: A History of Emacs6200
Node: Through Version 187665
Node: Lucid Emacs11086
Node: GNU Emacs 1913818
Node: XEmacs15995
Node: XEmacs From the Outside18883
Node: The Lisp Language20651
Node: XEmacs From the Perspective of Building28637
Node: XEmacs From the Inside34071
Node: The XEmacs Object System (Abstractly Speaking)42454
Node: How Lisp Objects Are Represented in C56514
Node: Rules When Writing New C Code63166
Node: General Coding Rules63950
Node: Writing Lisp Primitives67287
Node: Adding Global Lisp Variables78187
Node: Techniques for XEmacs Developers81835
Node: A Summary of the Various XEmacs Modules83120
Node: Low-Level Modules83940
Node: Basic Lisp Modules91900
Node: Modules for Standard Editing Operations100373
Node: Editor-Level Control Flow Modules106469
Node: Modules for the Basic Displayable Lisp Objects110070
Node: Modules for other Display-Related Lisp Objects112800
Node: Modules for the Redisplay Mechanism114194
Node: Modules for Interfacing with the File System116699
Node: Modules for Other Aspects of the Lisp Interpreter and Object System120524
Node: Modules for Interfacing with the Operating System126485
Node: Modules for Interfacing with X Windows135319
Node: Modules for Internationalization139224
Node: Allocation of Objects in XEmacs Lisp142024
Node: Introduction to Allocation142531
Node: Garbage Collection147985
Node: GCPROing150938
Node: Integers and Characters157506
Node: Allocation from Frob Blocks158233
Node: lrecords159836
Node: Low-level allocation172291
Node: Pure Space176459
Node: Cons176634
Node: Vector177350
Node: Bit Vector177927
Node: Symbol178420
Node: Marker178989
Node: String179544
Node: Bytecode183150
Node: Events and the Event Loop183292
Node: Introduction to Events183771
Node: Main Loop185687
Node: Specifics of the Event Gathering Mechanism189263
Node: Specifics About the Emacs Event201829
Node: The Event Stream Callback Routines202084
Node: Other Event Loop Functions202329
Node: Converting Events203469
Node: Dispatching Events; The Command Builder204078
Node: Evaluation; Stack Frames; Bindings204313
Node: Evaluation204655
Node: Dynamic Binding; The specbinding Stack; Unwind-Protects208978
Node: Simple Special Forms211335
Node: Catch and Throw212060
Node: Symbols and Variables214634
Node: Introduction to Symbols214898
Node: Obarrays215936
Node: Symbol Values219469
Node: Buffers and Textual Representation221757
Node: Introduction to Buffers222414
Node: A Buffer's Text225072
Node: Buffer Lists232207
Node: Markers and Extents234153
Node: Bufbytes and Emchars236418
Node: The Buffer Object236633
Node: MULE Character Sets and Encodings240113
Node: Character Sets241175
Node: Encodings244618
Node: Japanese EUC (Extended Unix Code)245685
Node: JIS7246500
Node: Internal Mule Encodings247850
Node: Internal String Encoding249680
Node: Internal Character Encoding251793
Node: CCL253517
Node: The Lisp Reader and Compiler260488
Node: Lstreams260701
Node: Creating an Lstream261732
Node: Lstream Types262942
Node: Lstream Functions263185
Node: Lstream Methods266707
Node: Consoles; Devices; Frames; Windows269836
Node: Introduction to Consoles; Devices; Frames; Windows270151
Node: Point272643
Node: Window Hierarchy273922
Node: The Window Object278372
Node: The Redisplay Mechanism281809
Node: Critical Redisplay Sections282572
Node: Line Start Cache283527
Node: Extents286731
Node: Introduction to Extents287280
Node: Extent Ordering288406
Node: Format of the Extent Info289629
Node: Zero-Length Extents291517
Node: Mathematics of Extent Ordering292915
Node: Extent Fragments297672
Node: Faces and Glyphs298759
Node: Specifiers298912
Node: Menus299051
Node: Subprocesses301309
Node: Interface to X Windows303285
Node: Index303456

End Tag Table
