This is ../../info/internals.info, produced by makeinfo version 4.0a
from 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: 1763
internals.info-2: 44125
internals.info-3: 93491
internals.info-4: 142829
internals.info-5: 188786
internals.info-6: 230455
internals.info-7: 277746
internals.info-8: 324648

Tag Table:
(Indirect)
Node: Top1763
Node: A History of Emacs6339
Node: Through Version 187864
Node: Lucid Emacs11285
Node: GNU Emacs 1914303
Node: GNU Emacs 2016486
Node: XEmacs16913
Node: XEmacs From the Outside20092
Node: The Lisp Language21860
Node: XEmacs From the Perspective of Building29846
Node: XEmacs From the Inside35742
Node: The XEmacs Object System (Abstractly Speaking)44125
Node: How Lisp Objects Are Represented in C58179
Node: Rules When Writing New C Code64728
Node: General Coding Rules65532
Node: Writing Lisp Primitives69414
Node: Adding Global Lisp Variables80249
Node: Coding for Mule83887
Node: Character-Related Data Types84857
Node: Working With Character and Byte Positions87520
Node: Conversion of External Data91114
Node: General Guidelines for Writing Mule-Aware Code93491
Node: An Example of Mule-Aware Code95513
Node: Techniques for XEmacs Developers97496
Node: A Summary of the Various XEmacs Modules99860
Node: Low-Level Modules100680
Node: Basic Lisp Modules108640
Node: Modules for Standard Editing Operations117114
Node: Editor-Level Control Flow Modules123210
Node: Modules for the Basic Displayable Lisp Objects126811
Node: Modules for other Display-Related Lisp Objects129541
Node: Modules for the Redisplay Mechanism130935
Node: Modules for Interfacing with the File System133440
Node: Modules for Other Aspects of the Lisp Interpreter and Object System137265
Node: Modules for Interfacing with the Operating System142829
Node: Modules for Interfacing with X Windows151663
Node: Modules for Internationalization155568
Node: Allocation of Objects in XEmacs Lisp158368
Node: Introduction to Allocation158913
Node: Garbage Collection164367
Node: GCPROing167320
Node: Garbage Collection - Step by Step174131
Node: Invocation174523
Node: garbage_collect_1177494
Node: mark_object186974
Node: gc_sweep188786
Node: sweep_lcrecords_1193849
Node: compact_string_chars194844
Node: sweep_strings197024
Node: sweep_bit_vectors_1197989
Node: Integers and Characters198665
Node: Allocation from Frob Blocks199417
Node: lrecords201021
Node: Low-level allocation213483
Node: Pure Space217651
Node: Cons217826
Node: Vector218542
Node: Bit Vector219119
Node: Symbol219612
Node: Marker220181
Node: String220736
Node: Bytecode224342
Node: Events and the Event Loop224484
Node: Introduction to Events224963
Node: Main Loop226879
Node: Specifics of the Event Gathering Mechanism230455
Node: Specifics About the Emacs Event243021
Node: The Event Stream Callback Routines243276
Node: Other Event Loop Functions243521
Node: Converting Events244661
Node: Dispatching Events; The Command Builder245270
Node: Evaluation; Stack Frames; Bindings245505
Node: Evaluation245847
Node: Dynamic Binding; The specbinding Stack; Unwind-Protects250057
Node: Simple Special Forms252422
Node: Catch and Throw253146
Node: Symbols and Variables255721
Node: Introduction to Symbols255985
Node: Obarrays257023
Node: Symbol Values260556
Node: Buffers and Textual Representation262844
Node: Introduction to Buffers263502
Node: The Text in a Buffer266165
Node: Buffer Lists273315
Node: Markers and Extents275266
Node: Bufbytes and Emchars277531
Node: The Buffer Object277746
Node: MULE Character Sets and Encodings281226
Node: Character Sets282288
Node: Encodings285731
Node: Japanese EUC (Extended Unix Code)286798
Node: JIS7287613
Node: Internal Mule Encodings288963
Node: Internal String Encoding290793
Node: Internal Character Encoding292906
Node: CCL294630
Node: The Lisp Reader and Compiler301602
Node: Lstreams301815
Node: Creating an Lstream302846
Node: Lstream Types304056
Node: Lstream Functions304308
Node: Lstream Methods307830
Node: Consoles; Devices; Frames; Windows310959
Node: Introduction to Consoles; Devices; Frames; Windows311274
Node: Point313764
Node: Window Hierarchy315043
Node: The Window Object319493
Node: The Redisplay Mechanism322930
Node: Critical Redisplay Sections323693
Node: Line Start Cache324648
Node: Extents327852
Node: Introduction to Extents328401
Node: Extent Ordering329527
Node: Format of the Extent Info330750
Node: Zero-Length Extents332638
Node: Mathematics of Extent Ordering334036
Node: Extent Fragments338793
Node: Faces and Glyphs339880
Node: Specifiers340033
Node: Menus340172
Node: Subprocesses342430
Node: Interface to X Windows344406
Node: Index344577

End Tag Table
