This is ../info/internals.info, produced by makeinfo version 4.5 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: 99044
internals.info-4: 144735
internals.info-5: 191272
internals.info-6: 237550
internals.info-7: 283860
internals.info-8: 333298
internals.info-9: 382330

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 Code71843
Node: General Coding Rules72692
Node: Writing Lisp Primitives78464
Node: Writing Good Comments89627
Node: Adding Global Lisp Variables93166
Node: Proper Use of Unsigned Types96815
Node: Coding for Mule98065
Node: Character-Related Data Types99044
Node: Working With Character and Byte Positions102017
Node: Conversion to and from External Data105782
Node: General Guidelines for Writing Mule-Aware Code111923
Node: An Example of Mule-Aware Code114611
Node: Techniques for XEmacs Developers116592
Node: Regression Testing XEmacs125428
Node: A Summary of the Various XEmacs Modules129877
Node: Low-Level Modules130728
Node: Basic Lisp Modules138141
Node: Modules for Standard Editing Operations144735
Node: Editor-Level Control Flow Modules150623
Node: Modules for the Basic Displayable Lisp Objects154134
Node: Modules for other Display-Related Lisp Objects157087
Node: Modules for the Redisplay Mechanism158762
Node: Modules for Interfacing with the File System161134
Node: Modules for Other Aspects of the Lisp Interpreter and Object System164832
Node: Modules for Interfacing with the Operating System171539
Node: Modules for Interfacing with X Windows179095
Node: Modules for Internationalization182578
Node: Modules for Regression Testing185254
Node: Allocation of Objects in XEmacs Lisp185954
Node: Introduction to Allocation186475
Node: Garbage Collection190116
Node: GCPROing191272
Node: Garbage Collection - Step by Step198432
Node: Invocation198824
Node: garbage_collect_1201795
Node: mark_object211277
Node: gc_sweep213089
Node: sweep_lcrecords_1218152
Node: compact_string_chars219147
Node: sweep_strings221327
Node: sweep_bit_vectors_1222292
Node: Integers and Characters222968
Node: Allocation from Frob Blocks223720
Node: lrecords225324
Node: Low-level allocation237550
Node: Cons241657
Node: Vector242383
Node: Bit Vector242960
Node: Symbol243453
Node: Marker243807
Node: String244362
Node: Compiled Function247975
Node: Dumping248144
Node: Overview250365
Node: Data descriptions250919
Node: Dumping phase252924
Node: Object inventory253327
Node: Address allocation256241
Node: The header257630
Node: Data dumping258075
Node: Pointers dumping258736
Node: Reloading phase260126
Node: Remaining issues261680
Node: Events and the Event Loop262641
Node: Introduction to Events263091
Node: Main Loop265006
Node: Specifics of the Event Gathering Mechanism268581
Node: Specifics About the Emacs Event281034
Node: The Event Stream Callback Routines281289
Node: Other Event Loop Functions281534
Node: Converting Events282674
Node: Dispatching Events; The Command Builder283283
Node: Evaluation; Stack Frames; Bindings283518
Node: Evaluation283860
Node: Dynamic Binding; The specbinding Stack; Unwind-Protects290372
Node: Simple Special Forms292756
Node: Catch and Throw293539
Node: Symbols and Variables296114
Node: Introduction to Symbols296378
Node: Obarrays297416
Node: Symbol Values300949
Node: Buffers and Textual Representation303237
Node: Introduction to Buffers303895
Node: The Text in a Buffer306558
Node: Buffer Lists313708
Node: Markers and Extents315659
Node: Bufbytes and Emchars317924
Node: The Buffer Object318139
Node: MULE Character Sets and Encodings321619
Node: Character Sets322681
Node: Encodings326124
Node: Japanese EUC (Extended Unix Code)327191
Node: JIS7328005
Node: Internal Mule Encodings329355
Node: Internal String Encoding331185
Node: Internal Character Encoding333298
Node: CCL335022
Node: The Lisp Reader and Compiler341775
Node: Lstreams341988
Node: Creating an Lstream343019
Node: Lstream Types344229
Node: Lstream Functions344482
Node: Lstream Methods348048
Node: Consoles; Devices; Frames; Windows351190
Node: Introduction to Consoles; Devices; Frames; Windows351505
Node: Point353995
Node: Window Hierarchy355274
Node: The Window Object359726
Node: The Redisplay Mechanism363163
Node: Critical Redisplay Sections363955
Node: Line Start Cache364910
Node: Redisplay Piece by Piece368146
Node: Extents370183
Node: Introduction to Extents370717
Node: Extent Ordering371843
Node: Format of the Extent Info373084
Node: Zero-Length Extents374971
Node: Mathematics of Extent Ordering376371
Node: Extent Fragments381128
Node: Faces382214
Node: Glyphs382330
Node: Specifiers388963
Node: Menus389092
Node: Subprocesses391350
Node: Interface to the X Window System393336
Node: Lucid Widget Library393617
Node: Generic Widget Interface394908
Node: Scrollbars398467
Node: Menubars398610
Node: Checkboxes and Radio Buttons398753
Node: Progress Bars398939
Node: Tab Controls399099
Node: Index399220

End Tag Table
