This is ../../info/internals.info, produced by makeinfo version 4.0
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: 1762
internals.info-2: 44124
internals.info-3: 93490
internals.info-4: 142828
internals.info-5: 188785
internals.info-6: 230454
internals.info-7: 277745
internals.info-8: 324647

Tag Table:
(Indirect)
Node: Top1762
Node: A History of Emacs6338
Node: Through Version 187863
Node: Lucid Emacs11284
Node: GNU Emacs 1914302
Node: GNU Emacs 2016485
Node: XEmacs16912
Node: XEmacs From the Outside20091
Node: The Lisp Language21859
Node: XEmacs From the Perspective of Building29845
Node: XEmacs From the Inside35741
Node: The XEmacs Object System (Abstractly Speaking)44124
Node: How Lisp Objects Are Represented in C58178
Node: Rules When Writing New C Code64727
Node: General Coding Rules65531
Node: Writing Lisp Primitives69413
Node: Adding Global Lisp Variables80248
Node: Coding for Mule83886
Node: Character-Related Data Types84856
Node: Working With Character and Byte Positions87519
Node: Conversion of External Data91113
Node: General Guidelines for Writing Mule-Aware Code93490
Node: An Example of Mule-Aware Code95512
Node: Techniques for XEmacs Developers97495
Node: A Summary of the Various XEmacs Modules99859
Node: Low-Level Modules100679
Node: Basic Lisp Modules108639
Node: Modules for Standard Editing Operations117113
Node: Editor-Level Control Flow Modules123209
Node: Modules for the Basic Displayable Lisp Objects126810
Node: Modules for other Display-Related Lisp Objects129540
Node: Modules for the Redisplay Mechanism130934
Node: Modules for Interfacing with the File System133439
Node: Modules for Other Aspects of the Lisp Interpreter and Object System137264
Node: Modules for Interfacing with the Operating System142828
Node: Modules for Interfacing with X Windows151662
Node: Modules for Internationalization155567
Node: Allocation of Objects in XEmacs Lisp158367
Node: Introduction to Allocation158912
Node: Garbage Collection164366
Node: GCPROing167319
Node: Garbage Collection - Step by Step174130
Node: Invocation174522
Node: garbage_collect_1177493
Node: mark_object186973
Node: gc_sweep188785
Node: sweep_lcrecords_1193848
Node: compact_string_chars194843
Node: sweep_strings197023
Node: sweep_bit_vectors_1197988
Node: Integers and Characters198664
Node: Allocation from Frob Blocks199416
Node: lrecords201020
Node: Low-level allocation213482
Node: Pure Space217650
Node: Cons217825
Node: Vector218541
Node: Bit Vector219118
Node: Symbol219611
Node: Marker220180
Node: String220735
Node: Bytecode224341
Node: Events and the Event Loop224483
Node: Introduction to Events224962
Node: Main Loop226878
Node: Specifics of the Event Gathering Mechanism230454
Node: Specifics About the Emacs Event243020
Node: The Event Stream Callback Routines243275
Node: Other Event Loop Functions243520
Node: Converting Events244660
Node: Dispatching Events; The Command Builder245269
Node: Evaluation; Stack Frames; Bindings245504
Node: Evaluation245846
Node: Dynamic Binding; The specbinding Stack; Unwind-Protects250056
Node: Simple Special Forms252421
Node: Catch and Throw253145
Node: Symbols and Variables255720
Node: Introduction to Symbols255984
Node: Obarrays257022
Node: Symbol Values260555
Node: Buffers and Textual Representation262843
Node: Introduction to Buffers263501
Node: The Text in a Buffer266164
Node: Buffer Lists273314
Node: Markers and Extents275265
Node: Bufbytes and Emchars277530
Node: The Buffer Object277745
Node: MULE Character Sets and Encodings281225
Node: Character Sets282287
Node: Encodings285730
Node: Japanese EUC (Extended Unix Code)286797
Node: JIS7287612
Node: Internal Mule Encodings288962
Node: Internal String Encoding290792
Node: Internal Character Encoding292905
Node: CCL294629
Node: The Lisp Reader and Compiler301601
Node: Lstreams301814
Node: Creating an Lstream302845
Node: Lstream Types304055
Node: Lstream Functions304307
Node: Lstream Methods307829
Node: Consoles; Devices; Frames; Windows310958
Node: Introduction to Consoles; Devices; Frames; Windows311273
Node: Point313763
Node: Window Hierarchy315042
Node: The Window Object319492
Node: The Redisplay Mechanism322929
Node: Critical Redisplay Sections323692
Node: Line Start Cache324647
Node: Extents327851
Node: Introduction to Extents328400
Node: Extent Ordering329526
Node: Format of the Extent Info330749
Node: Zero-Length Extents332637
Node: Mathematics of Extent Ordering334035
Node: Extent Fragments338792
Node: Faces and Glyphs339879
Node: Specifiers340032
Node: Menus340171
Node: Subprocesses342429
Node: Interface to X Windows344405
Node: Index344576

End Tag Table
