This is ../info/internals.info, produced by makeinfo version 4.8 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, 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: 1789
internals.info-2: 300999

Tag Table:
(Indirect)
Node: Top1789
Node: A History of Emacs7157
Node: Through Version 188683
Node: Lucid Emacs12109
Node: GNU Emacs 1916158
Node: GNU Emacs 2018345
Node: XEmacs18777
Node: XEmacs From the Outside25894
Node: The Lisp Language27662
Node: XEmacs From the Perspective of Building37206
Node: XEmacs From the Inside43332
Node: The XEmacs Object System (Abstractly Speaking)51710
Node: How Lisp Objects Are Represented in C65799
Node: Rules When Writing New C Code71884
Node: A Reader's Guide to XEmacs Coding Conventions72784
Node: General Coding Rules77632
Node: Writing Lisp Primitives83463
Node: Writing Good Comments94611
Node: Adding Global Lisp Variables98155
Node: Proper Use of Unsigned Types102091
Node: Coding for Mule103346
Node: Character-Related Data Types104330
Node: Working With Character and Byte Positions107312
Node: Conversion to and from External Data111086
Node: General Guidelines for Writing Mule-Aware Code117236
Node: An Example of Mule-Aware Code119933
Node: Techniques for XEmacs Developers121918
Node: Regression Testing XEmacs130925
Node: A Summary of the Various XEmacs Modules135355
Node: Low-Level Modules136209
Node: Basic Lisp Modules143632
Node: Modules for Standard Editing Operations150236
Node: Editor-Level Control Flow Modules156134
Node: Modules for the Basic Displayable Lisp Objects159655
Node: Modules for other Display-Related Lisp Objects162618
Node: Modules for the Redisplay Mechanism164303
Node: Modules for Interfacing with the File System166685
Node: Modules for Other Aspects of the Lisp Interpreter and Object System170393
Node: Modules for Interfacing with the Operating System178412
Node: Modules for Interfacing with X Windows185980
Node: Modules for Internationalization189475
Node: Modules for Regression Testing192196
Node: Allocation of Objects in XEmacs Lisp192926
Node: Introduction to Allocation193453
Node: Garbage Collection197101
Node: GCPROing198265
Node: Garbage Collection - Step by Step205433
Node: Invocation205835
Node: garbage_collect_1208817
Node: mark_object218310
Node: gc_sweep220133
Node: sweep_lcrecords_1225208
Node: compact_string_chars226214
Node: sweep_strings228405
Node: sweep_bit_vectors_1229381
Node: Integers and Characters230068
Node: Allocation from Frob Blocks230827
Node: lrecords232438
Node: Low-level allocation244671
Node: Cons248785
Node: Vector249518
Node: Bit Vector250105
Node: Symbol250607
Node: Marker250970
Node: String251534
Node: Compiled Function255155
Node: Dumping255333
Node: Overview257567
Node: Data descriptions258128
Node: Dumping phase260140
Node: Object inventory260550
Node: Address allocation263475
Node: The header264875
Node: Data dumping265331
Node: Pointers dumping266003
Node: Reloading phase267404
Node: Remaining issues269034
Node: Events and the Event Loop270002
Node: Introduction to Events270458
Node: Main Loop272380
Node: Specifics of the Event Gathering Mechanism275962
Node: Specifics About the Emacs Event288423
Node: The Event Stream Callback Routines288688
Node: Other Event Loop Functions288943
Node: Converting Events290090
Node: Dispatching Events; The Command Builder290706
Node: Evaluation; Stack Frames; Bindings290948
Node: Evaluation291296
Node: Dynamic Binding; The specbinding Stack; Unwind-Protects297815
Node: Simple Special Forms300209
Node: Catch and Throw300999
Node: Symbols and Variables303584
Node: Introduction to Symbols303854
Node: Obarrays304899
Node: Symbol Values308439
Node: Buffers and Textual Representation310734
Node: Introduction to Buffers311398
Node: The Text in a Buffer314068
Node: Buffer Lists321224
Node: Markers and Extents323182
Node: Bufbytes and Emchars325454
Node: The Buffer Object325676
Node: MULE Character Sets and Encodings329161
Node: Character Sets330226
Node: Encodings333676
Node: Japanese EUC (Extended Unix Code)334750
Node: JIS7335575
Node: Internal Mule Encodings336926
Node: Internal String Encoding338764
Node: Internal Character Encoding340889
Node: CCL342624
Node: The Lisp Reader and Compiler349302
Node: Lstreams349518
Node: Creating an Lstream350552
Node: Lstream Types351769
Node: Lstream Functions352032
Node: Lstream Methods355623
Node: Consoles; Devices; Frames; Windows358783
Node: Introduction to Consoles; Devices; Frames; Windows359104
Node: Point361601
Node: Window Hierarchy362887
Node: The Window Object367346
Node: The Redisplay Mechanism370790
Node: Critical Redisplay Sections371585
Node: Line Start Cache372547
Node: Redisplay Piece by Piece375790
Node: Extents377834
Node: Introduction to Extents378374
Node: Extent Ordering379507
Node: Format of the Extent Info380755
Node: Zero-Length Extents382649
Node: Mathematics of Extent Ordering384055
Node: Extent Fragments388820
Node: Faces389913
Node: Glyphs390032
Node: Specifiers396699
Node: Menus396831
Node: Subprocesses399092
Node: Interface to the X Window System401081
Node: Lucid Widget Library401365
Node: Generic Widget Interface402663
Node: Scrollbars406223
Node: Menubars406380
Node: Checkboxes and Radio Buttons406537
Node: Progress Bars406737
Node: Tab Controls406911
Node: Index407046

End Tag Table
