This is ../info/internals.info, produced by makeinfo version 4.0f 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: 1777
internals.info-2: 51577
internals.info-3: 100527
internals.info-4: 150227
internals.info-5: 192452
internals.info-6: 241576
internals.info-7: 288073
internals.info-8: 335138
internals.info-9: 384273

Tag Table:
(Indirect)
Node: Top1777
Node: A History of Emacs7053
Node: Through Version 188578
Node: Lucid Emacs11999
Node: GNU Emacs 1916043
Node: GNU Emacs 2018226
Node: XEmacs18653
Node: XEmacs From the Outside25765
Node: The Lisp Language27532
Node: XEmacs From the Perspective of Building37075
Node: XEmacs From the Inside43200
Node: The XEmacs Object System (Abstractly Speaking)51577
Node: How Lisp Objects Are Represented in C65663
Node: Rules When Writing New C Code70340
Node: General Coding Rules71203
Node: Writing Lisp Primitives76975
Node: Writing Good Comments88137
Node: Adding Global Lisp Variables91676
Node: Proper Use of Unsigned Types95325
Node: Coding for Mule96575
Node: Character-Related Data Types97554
Node: Working With Character and Byte Positions100527
Node: Conversion to and from External Data104292
Node: General Guidelines for Writing Mule-Aware Code110433
Node: An Example of Mule-Aware Code113121
Node: Techniques for XEmacs Developers115102
Node: A Summary of the Various XEmacs Modules123048
Node: Low-Level Modules123868
Node: Basic Lisp Modules131281
Node: Modules for Standard Editing Operations137875
Node: Editor-Level Control Flow Modules143763
Node: Modules for the Basic Displayable Lisp Objects147274
Node: Modules for other Display-Related Lisp Objects150227
Node: Modules for the Redisplay Mechanism151568
Node: Modules for Interfacing with the File System153940
Node: Modules for Other Aspects of the Lisp Interpreter and Object System157638
Node: Modules for Interfacing with the Operating System163091
Node: Modules for Interfacing with X Windows170647
Node: Modules for Internationalization174130
Node: Allocation of Objects in XEmacs Lisp176767
Node: Introduction to Allocation177288
Node: Garbage Collection180929
Node: GCPROing182085
Node: Garbage Collection - Step by Step189089
Node: Invocation189481
Node: garbage_collect_1192452
Node: mark_object201934
Node: gc_sweep203746
Node: sweep_lcrecords_1208809
Node: compact_string_chars209804
Node: sweep_strings211984
Node: sweep_bit_vectors_1212949
Node: Integers and Characters213625
Node: Allocation from Frob Blocks214377
Node: lrecords215981
Node: Low-level allocation228207
Node: Cons232314
Node: Vector233040
Node: Bit Vector233617
Node: Symbol234110
Node: Marker234464
Node: String235019
Node: Compiled Function238632
Node: Dumping238801
Node: Overview241022
Node: Data descriptions241576
Node: Dumping phase243581
Node: Object inventory243984
Node: Address allocation246898
Node: The header248287
Node: Data dumping248732
Node: Pointers dumping249393
Node: Reloading phase250783
Node: Remaining issues252337
Node: Events and the Event Loop253298
Node: Introduction to Events253748
Node: Main Loop255663
Node: Specifics of the Event Gathering Mechanism259238
Node: Specifics About the Emacs Event271691
Node: The Event Stream Callback Routines271946
Node: Other Event Loop Functions272191
Node: Converting Events273331
Node: Dispatching Events; The Command Builder273940
Node: Evaluation; Stack Frames; Bindings274175
Node: Evaluation274517
Node: Dynamic Binding; The specbinding Stack; Unwind-Protects281029
Node: Simple Special Forms283413
Node: Catch and Throw284196
Node: Symbols and Variables286771
Node: Introduction to Symbols287035
Node: Obarrays288073
Node: Symbol Values291606
Node: Buffers and Textual Representation293894
Node: Introduction to Buffers294552
Node: The Text in a Buffer297215
Node: Buffer Lists304365
Node: Markers and Extents306316
Node: Bufbytes and Emchars308581
Node: The Buffer Object308796
Node: MULE Character Sets and Encodings312276
Node: Character Sets313338
Node: Encodings316781
Node: Japanese EUC (Extended Unix Code)317848
Node: JIS7318662
Node: Internal Mule Encodings320012
Node: Internal String Encoding321842
Node: Internal Character Encoding323955
Node: CCL325679
Node: The Lisp Reader and Compiler332432
Node: Lstreams332645
Node: Creating an Lstream333676
Node: Lstream Types334886
Node: Lstream Functions335138
Node: Lstream Methods338704
Node: Consoles; Devices; Frames; Windows341846
Node: Introduction to Consoles; Devices; Frames; Windows342161
Node: Point344651
Node: Window Hierarchy345930
Node: The Window Object350382
Node: The Redisplay Mechanism353819
Node: Critical Redisplay Sections354611
Node: Line Start Cache355566
Node: Redisplay Piece by Piece358802
Node: Extents360839
Node: Introduction to Extents361373
Node: Extent Ordering362499
Node: Format of the Extent Info363740
Node: Zero-Length Extents365627
Node: Mathematics of Extent Ordering367027
Node: Extent Fragments371784
Node: Faces372870
Node: Glyphs372986
Node: Specifiers379619
Node: Menus379748
Node: Subprocesses382006
Node: Interface to the X Window System383992
Node: Lucid Widget Library384273
Node: Generic Widget Interface385564
Node: Scrollbars389123
Node: Menubars389266
Node: Checkboxes and Radio Buttons389409
Node: Progress Bars389595
Node: Tab Controls389755
Node: Index389876

End Tag Table
