This is ../info/internals.info, produced by makeinfo version 4.2 from
internals/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: 1776
internals.info-2: 51668
internals.info-3: 100604
internals.info-4: 149210
internals.info-5: 197077
internals.info-6: 246397
internals.info-7: 295669
internals.info-8: 342734
internals.info-9: 391869

Tag Table:
(Indirect)
Node: Top1776
Node: A History of Emacs7144
Node: Through Version 188669
Node: Lucid Emacs12090
Node: GNU Emacs 1916134
Node: GNU Emacs 2018317
Node: XEmacs18744
Node: XEmacs From the Outside25856
Node: The Lisp Language27623
Node: XEmacs From the Perspective of Building37166
Node: XEmacs From the Inside43291
Node: The XEmacs Object System (Abstractly Speaking)51668
Node: How Lisp Objects Are Represented in C65754
Node: Rules When Writing New C Code70431
Node: General Coding Rules71280
Node: Writing Lisp Primitives77052
Node: Writing Good Comments88214
Node: Adding Global Lisp Variables91753
Node: Proper Use of Unsigned Types95402
Node: Coding for Mule96652
Node: Character-Related Data Types97631
Node: Working With Character and Byte Positions100604
Node: Conversion to and from External Data104369
Node: General Guidelines for Writing Mule-Aware Code110510
Node: An Example of Mule-Aware Code113198
Node: Techniques for XEmacs Developers115179
Node: Regression Testing XEmacs124015
Node: A Summary of the Various XEmacs Modules128464
Node: Low-Level Modules129315
Node: Basic Lisp Modules136728
Node: Modules for Standard Editing Operations143322
Node: Editor-Level Control Flow Modules149210
Node: Modules for the Basic Displayable Lisp Objects152721
Node: Modules for other Display-Related Lisp Objects155674
Node: Modules for the Redisplay Mechanism157015
Node: Modules for Interfacing with the File System159387
Node: Modules for Other Aspects of the Lisp Interpreter and Object System163085
Node: Modules for Interfacing with the Operating System169792
Node: Modules for Interfacing with X Windows177348
Node: Modules for Internationalization180831
Node: Modules for Regression Testing183507
Node: Allocation of Objects in XEmacs Lisp184207
Node: Introduction to Allocation184728
Node: Garbage Collection188369
Node: GCPROing189525
Node: Garbage Collection - Step by Step196685
Node: Invocation197077
Node: garbage_collect_1200048
Node: mark_object209530
Node: gc_sweep211342
Node: sweep_lcrecords_1216405
Node: compact_string_chars217400
Node: sweep_strings219580
Node: sweep_bit_vectors_1220545
Node: Integers and Characters221221
Node: Allocation from Frob Blocks221973
Node: lrecords223577
Node: Low-level allocation235803
Node: Cons239910
Node: Vector240636
Node: Bit Vector241213
Node: Symbol241706
Node: Marker242060
Node: String242615
Node: Compiled Function246228
Node: Dumping246397
Node: Overview248618
Node: Data descriptions249172
Node: Dumping phase251177
Node: Object inventory251580
Node: Address allocation254494
Node: The header255883
Node: Data dumping256328
Node: Pointers dumping256989
Node: Reloading phase258379
Node: Remaining issues259933
Node: Events and the Event Loop260894
Node: Introduction to Events261344
Node: Main Loop263259
Node: Specifics of the Event Gathering Mechanism266834
Node: Specifics About the Emacs Event279287
Node: The Event Stream Callback Routines279542
Node: Other Event Loop Functions279787
Node: Converting Events280927
Node: Dispatching Events; The Command Builder281536
Node: Evaluation; Stack Frames; Bindings281771
Node: Evaluation282113
Node: Dynamic Binding; The specbinding Stack; Unwind-Protects288625
Node: Simple Special Forms291009
Node: Catch and Throw291792
Node: Symbols and Variables294367
Node: Introduction to Symbols294631
Node: Obarrays295669
Node: Symbol Values299202
Node: Buffers and Textual Representation301490
Node: Introduction to Buffers302148
Node: The Text in a Buffer304811
Node: Buffer Lists311961
Node: Markers and Extents313912
Node: Bufbytes and Emchars316177
Node: The Buffer Object316392
Node: MULE Character Sets and Encodings319872
Node: Character Sets320934
Node: Encodings324377
Node: Japanese EUC (Extended Unix Code)325444
Node: JIS7326258
Node: Internal Mule Encodings327608
Node: Internal String Encoding329438
Node: Internal Character Encoding331551
Node: CCL333275
Node: The Lisp Reader and Compiler340028
Node: Lstreams340241
Node: Creating an Lstream341272
Node: Lstream Types342482
Node: Lstream Functions342734
Node: Lstream Methods346300
Node: Consoles; Devices; Frames; Windows349442
Node: Introduction to Consoles; Devices; Frames; Windows349757
Node: Point352247
Node: Window Hierarchy353526
Node: The Window Object357978
Node: The Redisplay Mechanism361415
Node: Critical Redisplay Sections362207
Node: Line Start Cache363162
Node: Redisplay Piece by Piece366398
Node: Extents368435
Node: Introduction to Extents368969
Node: Extent Ordering370095
Node: Format of the Extent Info371336
Node: Zero-Length Extents373223
Node: Mathematics of Extent Ordering374623
Node: Extent Fragments379380
Node: Faces380466
Node: Glyphs380582
Node: Specifiers387215
Node: Menus387344
Node: Subprocesses389602
Node: Interface to the X Window System391588
Node: Lucid Widget Library391869
Node: Generic Widget Interface393160
Node: Scrollbars396719
Node: Menubars396862
Node: Checkboxes and Radio Buttons397005
Node: Progress Bars397191
Node: Tab Controls397351
Node: Index397472

End Tag Table
