This is internals.info, produced by makeinfo version 5.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, 2002, 2003 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: 1768
internals.info-2: 301851

Tag Table:
(Indirect)
Node: Top1768
Node: A History of Emacs7132
Node: Through Version 188660
Node: Lucid Emacs12043
Node: GNU Emacs 1916060
Node: GNU Emacs 2018222
Node: XEmacs18652
Node: XEmacs From the Outside25705
Node: The Lisp Language27473
Node: XEmacs From the Perspective of Building37012
Node: XEmacs From the Inside43140
Node: The XEmacs Object System (Abstractly Speaking)51513
Node: How Lisp Objects Are Represented in C65577
Node: Rules When Writing New C Code71663
Node: A Reader's Guide to XEmacs Coding Conventions72563
Node: General Coding Rules77412
Node: Writing Lisp Primitives83244
Node: Writing Good Comments94398
Node: Adding Global Lisp Variables97946
Node: Proper Use of Unsigned Types101883
Node: Coding for Mule103136
Node: Character-Related Data Types104120
Node: Working With Character and Byte Positions107098
Node: Conversion to and from External Data110872
Node: General Guidelines for Writing Mule-Aware Code116983
Node: An Example of Mule-Aware Code119680
Node: Techniques for XEmacs Developers121665
Node: Regression Testing XEmacs130662
Node: A Summary of the Various XEmacs Modules135092
Node: Low-Level Modules135946
Node: Basic Lisp Modules143375
Node: Modules for Standard Editing Operations149983
Node: Editor-Level Control Flow Modules155885
Node: Modules for the Basic Displayable Lisp Objects159410
Node: Modules for other Display-Related Lisp Objects162375
Node: Modules for the Redisplay Mechanism164060
Node: Modules for Interfacing with the File System166443
Node: Modules for Other Aspects of the Lisp Interpreter and Object System170155
Node: Modules for Interfacing with the Operating System178179
Node: Modules for Interfacing with X Windows185754
Node: Modules for Internationalization189248
Node: Modules for Regression Testing191969
Node: Allocation of Objects in XEmacs Lisp192699
Node: Introduction to Allocation193226
Node: Garbage Collection196874
Node: GCPROing198036
Node: Garbage Collection - Step by Step205207
Node: Invocation205609
Node: garbage_collect_1208606
Node: mark_object218127
Node: gc_sweep219959
Node: sweep_lcrecords_1225051
Node: compact_string_chars226060
Node: sweep_strings228258
Node: sweep_bit_vectors_1229236
Node: Integers and Characters229925
Node: Allocation from Frob Blocks230686
Node: lrecords232300
Node: Low-level allocation244541
Node: Cons248656
Node: Vector249389
Node: Bit Vector249976
Node: Symbol250479
Node: Marker250842
Node: String251408
Node: Compiled Function255037
Node: Dumping255215
Node: Overview257449
Node: Data descriptions258010
Node: Dumping phase260021
Node: Object inventory260431
Node: Address allocation263355
Node: The header264754
Node: Data dumping265210
Node: Pointers dumping265882
Node: Reloading phase267280
Node: Remaining issues268910
Node: Events and the Event Loop269878
Node: Introduction to Events270334
Node: Main Loop272258
Node: Specifics of the Event Gathering Mechanism275845
Node: Specifics About the Emacs Event288305
Node: The Event Stream Callback Routines288570
Node: Other Event Loop Functions288825
Node: Converting Events289972
Node: Dispatching Events; The Command Builder290588
Node: Evaluation; Stack Frames; Bindings290830
Node: Evaluation291178
Node: Dynamic Binding; The specbinding Stack; Unwind-Protects297696
Node: Simple Special Forms301851
Node: Catch and Throw302641
Node: Symbols and Variables305226
Node: Introduction to Symbols305496
Node: Obarrays306543
Node: Symbol Values310090
Node: Buffers and Textual Representation312388
Node: Introduction to Buffers313052
Node: The Text in a Buffer315719
Node: Buffer Lists322877
Node: Markers and Extents324836
Node: Bufbytes and Emchars327109
Node: The Buffer Object327331
Node: MULE Character Sets and Encodings330625
Node: Character Sets331690
Node: Encodings335141
Node: Japanese EUC (Extended Unix Code)336215
Node: JIS7337040
Node: Internal Mule Encodings338391
Node: Internal String Encoding340229
Node: Internal Character Encoding342352
Node: CCL344087
Node: The Lisp Reader and Compiler350765
Node: Lstreams350981
Node: Creating an Lstream352015
Node: Lstream Types353229
Node: Lstream Functions353492
Node: Lstream Methods357081
Node: Consoles; Devices; Frames; Windows360242
Node: Introduction to Consoles; Devices; Frames; Windows360563
Node: Point363067
Node: Window Hierarchy364354
Node: The Window Object368813
Node: The Redisplay Mechanism372257
Node: Critical Redisplay Sections373050
Node: Line Start Cache374011
Node: Redisplay Piece by Piece377254
Node: Extents379305
Node: Introduction to Extents379845
Node: Extent Ordering380978
Node: Format of the Extent Info382226
Node: Zero-Length Extents384120
Node: Mathematics of Extent Ordering385527
Node: Extent Fragments390291
Node: Faces391384
Node: Glyphs391503
Node: Specifiers398201
Node: Menus398333
Node: Subprocesses400594
Node: Interface to the X Window System402583
Node: Lucid Widget Library402867
Node: Generic Widget Interface404165
Node: Scrollbars407724
Node: Menubars407881
Node: Checkboxes and Radio Buttons408038
Node: Progress Bars408238
Node: Tab Controls408412
Node: Index408547

End Tag Table
