This is ../../info/internals.info, produced by makeinfo version 4.2
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 - 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: 1769
internals.info-2: 51661
internals.info-3: 100597
internals.info-4: 149203
internals.info-5: 197070
internals.info-6: 246390
internals.info-7: 295662
internals.info-8: 342727
internals.info-9: 391862

Tag Table:
(Indirect)
Node: Top1769
Node: A History of Emacs7137
Node: Through Version 188662
Node: Lucid Emacs12083
Node: GNU Emacs 1916127
Node: GNU Emacs 2018310
Node: XEmacs18737
Node: XEmacs From the Outside25849
Node: The Lisp Language27616
Node: XEmacs From the Perspective of Building37159
Node: XEmacs From the Inside43284
Node: The XEmacs Object System (Abstractly Speaking)51661
Node: How Lisp Objects Are Represented in C65747
Node: Rules When Writing New C Code70424
Node: General Coding Rules71273
Node: Writing Lisp Primitives77045
Node: Writing Good Comments88207
Node: Adding Global Lisp Variables91746
Node: Proper Use of Unsigned Types95395
Node: Coding for Mule96645
Node: Character-Related Data Types97624
Node: Working With Character and Byte Positions100597
Node: Conversion to and from External Data104362
Node: General Guidelines for Writing Mule-Aware Code110503
Node: An Example of Mule-Aware Code113191
Node: Techniques for XEmacs Developers115172
Node: Regression Testing XEmacs124008
Node: A Summary of the Various XEmacs Modules128457
Node: Low-Level Modules129308
Node: Basic Lisp Modules136721
Node: Modules for Standard Editing Operations143315
Node: Editor-Level Control Flow Modules149203
Node: Modules for the Basic Displayable Lisp Objects152714
Node: Modules for other Display-Related Lisp Objects155667
Node: Modules for the Redisplay Mechanism157008
Node: Modules for Interfacing with the File System159380
Node: Modules for Other Aspects of the Lisp Interpreter and Object System163078
Node: Modules for Interfacing with the Operating System169785
Node: Modules for Interfacing with X Windows177341
Node: Modules for Internationalization180824
Node: Modules for Regression Testing183500
Node: Allocation of Objects in XEmacs Lisp184200
Node: Introduction to Allocation184721
Node: Garbage Collection188362
Node: GCPROing189518
Node: Garbage Collection - Step by Step196678
Node: Invocation197070
Node: garbage_collect_1200041
Node: mark_object209523
Node: gc_sweep211335
Node: sweep_lcrecords_1216398
Node: compact_string_chars217393
Node: sweep_strings219573
Node: sweep_bit_vectors_1220538
Node: Integers and Characters221214
Node: Allocation from Frob Blocks221966
Node: lrecords223570
Node: Low-level allocation235796
Node: Cons239903
Node: Vector240629
Node: Bit Vector241206
Node: Symbol241699
Node: Marker242053
Node: String242608
Node: Compiled Function246221
Node: Dumping246390
Node: Overview248611
Node: Data descriptions249165
Node: Dumping phase251170
Node: Object inventory251573
Node: Address allocation254487
Node: The header255876
Node: Data dumping256321
Node: Pointers dumping256982
Node: Reloading phase258372
Node: Remaining issues259926
Node: Events and the Event Loop260887
Node: Introduction to Events261337
Node: Main Loop263252
Node: Specifics of the Event Gathering Mechanism266827
Node: Specifics About the Emacs Event279280
Node: The Event Stream Callback Routines279535
Node: Other Event Loop Functions279780
Node: Converting Events280920
Node: Dispatching Events; The Command Builder281529
Node: Evaluation; Stack Frames; Bindings281764
Node: Evaluation282106
Node: Dynamic Binding; The specbinding Stack; Unwind-Protects288618
Node: Simple Special Forms291002
Node: Catch and Throw291785
Node: Symbols and Variables294360
Node: Introduction to Symbols294624
Node: Obarrays295662
Node: Symbol Values299195
Node: Buffers and Textual Representation301483
Node: Introduction to Buffers302141
Node: The Text in a Buffer304804
Node: Buffer Lists311954
Node: Markers and Extents313905
Node: Bufbytes and Emchars316170
Node: The Buffer Object316385
Node: MULE Character Sets and Encodings319865
Node: Character Sets320927
Node: Encodings324370
Node: Japanese EUC (Extended Unix Code)325437
Node: JIS7326251
Node: Internal Mule Encodings327601
Node: Internal String Encoding329431
Node: Internal Character Encoding331544
Node: CCL333268
Node: The Lisp Reader and Compiler340021
Node: Lstreams340234
Node: Creating an Lstream341265
Node: Lstream Types342475
Node: Lstream Functions342727
Node: Lstream Methods346293
Node: Consoles; Devices; Frames; Windows349435
Node: Introduction to Consoles; Devices; Frames; Windows349750
Node: Point352240
Node: Window Hierarchy353519
Node: The Window Object357971
Node: The Redisplay Mechanism361408
Node: Critical Redisplay Sections362200
Node: Line Start Cache363155
Node: Redisplay Piece by Piece366391
Node: Extents368428
Node: Introduction to Extents368962
Node: Extent Ordering370088
Node: Format of the Extent Info371329
Node: Zero-Length Extents373216
Node: Mathematics of Extent Ordering374616
Node: Extent Fragments379373
Node: Faces380459
Node: Glyphs380575
Node: Specifiers387208
Node: Menus387337
Node: Subprocesses389595
Node: Interface to the X Window System391581
Node: Lucid Widget Library391862
Node: Generic Widget Interface393153
Node: Scrollbars396712
Node: Menubars396855
Node: Checkboxes and Radio Buttons396998
Node: Progress Bars397184
Node: Tab Controls397344
Node: Index397465

End Tag Table
