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

   XEmacs Editor

   * Internals: (internals).	XEmacs Internals Manual.

   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.   ifinfo


Indirect:
internals.info-1: 1739
internals.info-2: 44061
internals.info-3: 92889
internals.info-4: 142227
internals.info-5: 188273
internals.info-6: 237635
internals.info-7: 286055

Tag Table:
(Indirect)
Node: Top1739
Node: A History of Emacs6275
Node: Through Version 187800
Node: Lucid Emacs11221
Node: GNU Emacs 1914239
Node: GNU Emacs 2016422
Node: XEmacs16849
Node: XEmacs From the Outside20028
Node: The Lisp Language21796
Node: XEmacs From the Perspective of Building29782
Node: XEmacs From the Inside35678
Node: The XEmacs Object System (Abstractly Speaking)44061
Node: How Lisp Objects Are Represented in C58115
Node: Rules When Writing New C Code64664
Node: General Coding Rules65468
Node: Writing Lisp Primitives68812
Node: Adding Global Lisp Variables79648
Node: Coding for Mule83286
Node: Character-Related Data Types84256
Node: Working With Character and Byte Positions86919
Node: Conversion of External Data90512
Node: General Guidelines for Writing Mule-Aware Code92889
Node: An Example of Mule-Aware Code94911
Node: Techniques for XEmacs Developers96894
Node: A Summary of the Various XEmacs Modules99258
Node: Low-Level Modules100078
Node: Basic Lisp Modules108038
Node: Modules for Standard Editing Operations116512
Node: Editor-Level Control Flow Modules122608
Node: Modules for the Basic Displayable Lisp Objects126209
Node: Modules for other Display-Related Lisp Objects128939
Node: Modules for the Redisplay Mechanism130333
Node: Modules for Interfacing with the File System132838
Node: Modules for Other Aspects of the Lisp Interpreter and Object System136663
Node: Modules for Interfacing with the Operating System142227
Node: Modules for Interfacing with X Windows151061
Node: Modules for Internationalization154966
Node: Allocation of Objects in XEmacs Lisp157766
Node: Introduction to Allocation158273
Node: Garbage Collection163727
Node: GCPROing166680
Node: Integers and Characters173481
Node: Allocation from Frob Blocks174208
Node: lrecords175811
Node: Low-level allocation188273
Node: Pure Space192441
Node: Cons192616
Node: Vector193332
Node: Bit Vector193909
Node: Symbol194402
Node: Marker194971
Node: String195526
Node: Bytecode199132
Node: Events and the Event Loop199274
Node: Introduction to Events199753
Node: Main Loop201669
Node: Specifics of the Event Gathering Mechanism205245
Node: Specifics About the Emacs Event217811
Node: The Event Stream Callback Routines218066
Node: Other Event Loop Functions218311
Node: Converting Events219451
Node: Dispatching Events; The Command Builder220060
Node: Evaluation; Stack Frames; Bindings220295
Node: Evaluation220637
Node: Dynamic Binding; The specbinding Stack; Unwind-Protects224847
Node: Simple Special Forms227212
Node: Catch and Throw227937
Node: Symbols and Variables230512
Node: Introduction to Symbols230776
Node: Obarrays231814
Node: Symbol Values235347
Node: Buffers and Textual Representation237635
Node: Introduction to Buffers238293
Node: The Text in a Buffer240956
Node: Buffer Lists248106
Node: Markers and Extents250057
Node: Bufbytes and Emchars252322
Node: The Buffer Object252537
Node: MULE Character Sets and Encodings256017
Node: Character Sets257079
Node: Encodings260522
Node: Japanese EUC (Extended Unix Code)261589
Node: JIS7262404
Node: Internal Mule Encodings263754
Node: Internal String Encoding265584
Node: Internal Character Encoding267697
Node: CCL269421
Node: The Lisp Reader and Compiler276392
Node: Lstreams276605
Node: Creating an Lstream277636
Node: Lstream Types278846
Node: Lstream Functions279089
Node: Lstream Methods282611
Node: Consoles; Devices; Frames; Windows285740
Node: Introduction to Consoles; Devices; Frames; Windows286055
Node: Point288547
Node: Window Hierarchy289826
Node: The Window Object294276
Node: The Redisplay Mechanism297713
Node: Critical Redisplay Sections298476
Node: Line Start Cache299431
Node: Extents302635
Node: Introduction to Extents303184
Node: Extent Ordering304310
Node: Format of the Extent Info305533
Node: Zero-Length Extents307421
Node: Mathematics of Extent Ordering308819
Node: Extent Fragments313576
Node: Faces and Glyphs314663
Node: Specifiers314816
Node: Menus314955
Node: Subprocesses317213
Node: Interface to X Windows319189
Node: Index319360

End Tag Table
