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: 147521
internals.info-5: 195388
internals.info-6: 244708
internals.info-7: 293980
internals.info-8: 341045
internals.info-9: 390180

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 Modules126775
Node: Low-Level Modules127626
Node: Basic Lisp Modules135039
Node: Modules for Standard Editing Operations141633
Node: Editor-Level Control Flow Modules147521
Node: Modules for the Basic Displayable Lisp Objects151032
Node: Modules for other Display-Related Lisp Objects153985
Node: Modules for the Redisplay Mechanism155326
Node: Modules for Interfacing with the File System157698
Node: Modules for Other Aspects of the Lisp Interpreter and Object System161396
Node: Modules for Interfacing with the Operating System168103
Node: Modules for Interfacing with X Windows175659
Node: Modules for Internationalization179142
Node: Modules for Regression Testing181818
Node: Allocation of Objects in XEmacs Lisp182518
Node: Introduction to Allocation183039
Node: Garbage Collection186680
Node: GCPROing187836
Node: Garbage Collection - Step by Step194996
Node: Invocation195388
Node: garbage_collect_1198359
Node: mark_object207841
Node: gc_sweep209653
Node: sweep_lcrecords_1214716
Node: compact_string_chars215711
Node: sweep_strings217891
Node: sweep_bit_vectors_1218856
Node: Integers and Characters219532
Node: Allocation from Frob Blocks220284
Node: lrecords221888
Node: Low-level allocation234114
Node: Cons238221
Node: Vector238947
Node: Bit Vector239524
Node: Symbol240017
Node: Marker240371
Node: String240926
Node: Compiled Function244539
Node: Dumping244708
Node: Overview246929
Node: Data descriptions247483
Node: Dumping phase249488
Node: Object inventory249891
Node: Address allocation252805
Node: The header254194
Node: Data dumping254639
Node: Pointers dumping255300
Node: Reloading phase256690
Node: Remaining issues258244
Node: Events and the Event Loop259205
Node: Introduction to Events259655
Node: Main Loop261570
Node: Specifics of the Event Gathering Mechanism265145
Node: Specifics About the Emacs Event277598
Node: The Event Stream Callback Routines277853
Node: Other Event Loop Functions278098
Node: Converting Events279238
Node: Dispatching Events; The Command Builder279847
Node: Evaluation; Stack Frames; Bindings280082
Node: Evaluation280424
Node: Dynamic Binding; The specbinding Stack; Unwind-Protects286936
Node: Simple Special Forms289320
Node: Catch and Throw290103
Node: Symbols and Variables292678
Node: Introduction to Symbols292942
Node: Obarrays293980
Node: Symbol Values297513
Node: Buffers and Textual Representation299801
Node: Introduction to Buffers300459
Node: The Text in a Buffer303122
Node: Buffer Lists310272
Node: Markers and Extents312223
Node: Bufbytes and Emchars314488
Node: The Buffer Object314703
Node: MULE Character Sets and Encodings318183
Node: Character Sets319245
Node: Encodings322688
Node: Japanese EUC (Extended Unix Code)323755
Node: JIS7324569
Node: Internal Mule Encodings325919
Node: Internal String Encoding327749
Node: Internal Character Encoding329862
Node: CCL331586
Node: The Lisp Reader and Compiler338339
Node: Lstreams338552
Node: Creating an Lstream339583
Node: Lstream Types340793
Node: Lstream Functions341045
Node: Lstream Methods344611
Node: Consoles; Devices; Frames; Windows347753
Node: Introduction to Consoles; Devices; Frames; Windows348068
Node: Point350558
Node: Window Hierarchy351837
Node: The Window Object356289
Node: The Redisplay Mechanism359726
Node: Critical Redisplay Sections360518
Node: Line Start Cache361473
Node: Redisplay Piece by Piece364709
Node: Extents366746
Node: Introduction to Extents367280
Node: Extent Ordering368406
Node: Format of the Extent Info369647
Node: Zero-Length Extents371534
Node: Mathematics of Extent Ordering372934
Node: Extent Fragments377691
Node: Faces378777
Node: Glyphs378893
Node: Specifiers385526
Node: Menus385655
Node: Subprocesses387913
Node: Interface to the X Window System389899
Node: Lucid Widget Library390180
Node: Generic Widget Interface391471
Node: Scrollbars395030
Node: Menubars395173
Node: Checkboxes and Radio Buttons395316
Node: Progress Bars395502
Node: Tab Controls395662
Node: Index395783

End Tag Table
