This is ../info/internals.info, produced by makeinfo version 4.3 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: 99043
internals.info-4: 144734
internals.info-5: 191271
internals.info-6: 237549
internals.info-7: 283859
internals.info-8: 333297
internals.info-9: 382328

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 Comments89626
Node: Adding Global Lisp Variables93165
Node: Proper Use of Unsigned Types96814
Node: Coding for Mule98064
Node: Character-Related Data Types99043
Node: Working With Character and Byte Positions102016
Node: Conversion to and from External Data105781
Node: General Guidelines for Writing Mule-Aware Code111922
Node: An Example of Mule-Aware Code114610
Node: Techniques for XEmacs Developers116591
Node: Regression Testing XEmacs125427
Node: A Summary of the Various XEmacs Modules129876
Node: Low-Level Modules130727
Node: Basic Lisp Modules138140
Node: Modules for Standard Editing Operations144734
Node: Editor-Level Control Flow Modules150622
Node: Modules for the Basic Displayable Lisp Objects154133
Node: Modules for other Display-Related Lisp Objects157086
Node: Modules for the Redisplay Mechanism158761
Node: Modules for Interfacing with the File System161133
Node: Modules for Other Aspects of the Lisp Interpreter and Object System164831
Node: Modules for Interfacing with the Operating System171538
Node: Modules for Interfacing with X Windows179094
Node: Modules for Internationalization182577
Node: Modules for Regression Testing185253
Node: Allocation of Objects in XEmacs Lisp185953
Node: Introduction to Allocation186474
Node: Garbage Collection190115
Node: GCPROing191271
Node: Garbage Collection - Step by Step198431
Node: Invocation198823
Node: garbage_collect_1201794
Node: mark_object211276
Node: gc_sweep213088
Node: sweep_lcrecords_1218151
Node: compact_string_chars219146
Node: sweep_strings221326
Node: sweep_bit_vectors_1222291
Node: Integers and Characters222967
Node: Allocation from Frob Blocks223719
Node: lrecords225323
Node: Low-level allocation237549
Node: Cons241656
Node: Vector242382
Node: Bit Vector242959
Node: Symbol243452
Node: Marker243806
Node: String244361
Node: Compiled Function247974
Node: Dumping248143
Node: Overview250364
Node: Data descriptions250918
Node: Dumping phase252923
Node: Object inventory253326
Node: Address allocation256240
Node: The header257629
Node: Data dumping258074
Node: Pointers dumping258735
Node: Reloading phase260125
Node: Remaining issues261679
Node: Events and the Event Loop262640
Node: Introduction to Events263090
Node: Main Loop265005
Node: Specifics of the Event Gathering Mechanism268580
Node: Specifics About the Emacs Event281033
Node: The Event Stream Callback Routines281288
Node: Other Event Loop Functions281533
Node: Converting Events282673
Node: Dispatching Events; The Command Builder283282
Node: Evaluation; Stack Frames; Bindings283517
Node: Evaluation283859
Node: Dynamic Binding; The specbinding Stack; Unwind-Protects290371
Node: Simple Special Forms292755
Node: Catch and Throw293538
Node: Symbols and Variables296113
Node: Introduction to Symbols296377
Node: Obarrays297415
Node: Symbol Values300948
Node: Buffers and Textual Representation303236
Node: Introduction to Buffers303894
Node: The Text in a Buffer306557
Node: Buffer Lists313707
Node: Markers and Extents315658
Node: Bufbytes and Emchars317923
Node: The Buffer Object318138
Node: MULE Character Sets and Encodings321618
Node: Character Sets322680
Node: Encodings326123
Node: Japanese EUC (Extended Unix Code)327190
Node: JIS7328004
Node: Internal Mule Encodings329354
Node: Internal String Encoding331184
Node: Internal Character Encoding333297
Node: CCL335021
Node: The Lisp Reader and Compiler341774
Node: Lstreams341987
Node: Creating an Lstream343018
Node: Lstream Types344228
Node: Lstream Functions344480
Node: Lstream Methods348046
Node: Consoles; Devices; Frames; Windows351188
Node: Introduction to Consoles; Devices; Frames; Windows351503
Node: Point353993
Node: Window Hierarchy355272
Node: The Window Object359724
Node: The Redisplay Mechanism363161
Node: Critical Redisplay Sections363953
Node: Line Start Cache364908
Node: Redisplay Piece by Piece368144
Node: Extents370181
Node: Introduction to Extents370715
Node: Extent Ordering371841
Node: Format of the Extent Info373082
Node: Zero-Length Extents374969
Node: Mathematics of Extent Ordering376369
Node: Extent Fragments381126
Node: Faces382212
Node: Glyphs382328
Node: Specifiers388961
Node: Menus389090
Node: Subprocesses391348
Node: Interface to the X Window System393334
Node: Lucid Widget Library393615
Node: Generic Widget Interface394906
Node: Scrollbars398465
Node: Menubars398608
Node: Checkboxes and Radio Buttons398751
Node: Progress Bars398937
Node: Tab Controls399097
Node: Index399218

End Tag Table
