This is ../info/internals.info, produced by makeinfo version 4.6 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: 301402

Tag Table:
(Indirect)
Node: Top1789
Node: A History of Emacs7157
Node: Through Version 188679
Node: Lucid Emacs12097
Node: GNU Emacs 1916138
Node: GNU Emacs 2018317
Node: XEmacs18741
Node: XEmacs From the Outside25850
Node: The Lisp Language27614
Node: XEmacs From the Perspective of Building37154
Node: XEmacs From the Inside43276
Node: The XEmacs Object System (Abstractly Speaking)51650
Node: How Lisp Objects Are Represented in C65733
Node: Rules When Writing New C Code71819
Node: A Reader's Guide to XEmacs Coding Conventions72715
Node: General Coding Rules77555
Node: Writing Lisp Primitives83378
Node: Writing Good Comments94538
Node: Adding Global Lisp Variables98074
Node: Proper Use of Unsigned Types102002
Node: Coding for Mule103249
Node: Character-Related Data Types104225
Node: Working With Character and Byte Positions107195
Node: Conversion to and from External Data110957
Node: General Guidelines for Writing Mule-Aware Code117095
Node: An Example of Mule-Aware Code119780
Node: Techniques for XEmacs Developers121758
Node: Regression Testing XEmacs130591
Node: A Summary of the Various XEmacs Modules135037
Node: Low-Level Modules135885
Node: Basic Lisp Modules143298
Node: Modules for Standard Editing Operations149892
Node: Editor-Level Control Flow Modules155780
Node: Modules for the Basic Displayable Lisp Objects159291
Node: Modules for other Display-Related Lisp Objects162244
Node: Modules for the Redisplay Mechanism163919
Node: Modules for Interfacing with the File System166291
Node: Modules for Other Aspects of the Lisp Interpreter and Object System169989
Node: Modules for Interfacing with the Operating System176696
Node: Modules for Interfacing with X Windows184252
Node: Modules for Internationalization187735
Node: Modules for Regression Testing190413
Node: Allocation of Objects in XEmacs Lisp191113
Node: Introduction to Allocation191634
Node: Garbage Collection195272
Node: GCPROing196426
Node: Garbage Collection - Step by Step203584
Node: Invocation203976
Node: garbage_collect_1206944
Node: mark_object216423
Node: gc_sweep218232
Node: sweep_lcrecords_1223293
Node: compact_string_chars224285
Node: sweep_strings226462
Node: sweep_bit_vectors_1227424
Node: Integers and Characters228097
Node: Allocation from Frob Blocks228846
Node: lrecords230447
Node: Low-level allocation242670
Node: Cons246774
Node: Vector247497
Node: Bit Vector248072
Node: Symbol248562
Node: Marker248913
Node: String249465
Node: Compiled Function253074
Node: Dumping253240
Node: Overview255458
Node: Data descriptions256009
Node: Dumping phase258011
Node: Object inventory258411
Node: Address allocation261322
Node: The header262708
Node: Data dumping263150
Node: Pointers dumping263808
Node: Reloading phase265195
Node: Remaining issues266731
Node: Events and the Event Loop267689
Node: Introduction to Events268139
Node: Main Loop270051
Node: Specifics of the Event Gathering Mechanism273623
Node: Specifics About the Emacs Event286073
Node: The Event Stream Callback Routines286328
Node: Other Event Loop Functions286573
Node: Converting Events287710
Node: Dispatching Events; The Command Builder288316
Node: Evaluation; Stack Frames; Bindings288548
Node: Evaluation288890
Node: Dynamic Binding; The specbinding Stack; Unwind-Protects295399
Node: Simple Special Forms297783
Node: Catch and Throw298563
Node: Symbols and Variables301138
Node: Introduction to Symbols301402
Node: Obarrays302437
Node: Symbol Values305967
Node: Buffers and Textual Representation308252
Node: Introduction to Buffers308910
Node: The Text in a Buffer311570
Node: Buffer Lists318716
Node: Markers and Extents320664
Node: Bufbytes and Emchars322926
Node: The Buffer Object323138
Node: MULE Character Sets and Encodings326613
Node: Character Sets327672
Node: Encodings331112
Node: Japanese EUC (Extended Unix Code)332176
Node: JIS7332987
Node: Internal Mule Encodings334334
Node: Internal String Encoding336162
Node: Internal Character Encoding338273
Node: CCL339994
Node: The Lisp Reader and Compiler346747
Node: Lstreams346957
Node: Creating an Lstream347985
Node: Lstream Types349192
Node: Lstream Functions349445
Node: Lstream Methods353011
Node: Consoles; Devices; Frames; Windows356153
Node: Introduction to Consoles; Devices; Frames; Windows356468
Node: Point358955
Node: Window Hierarchy360231
Node: The Window Object364680
Node: The Redisplay Mechanism368114
Node: Critical Redisplay Sections368903
Node: Line Start Cache369855
Node: Redisplay Piece by Piece373088
Node: Extents375122
Node: Introduction to Extents375656
Node: Extent Ordering376779
Node: Format of the Extent Info378017
Node: Zero-Length Extents379901
Node: Mathematics of Extent Ordering381297
Node: Extent Fragments386052
Node: Faces387135
Node: Glyphs387248
Node: Specifiers393869
Node: Menus393995
Node: Subprocesses396250
Node: Interface to the X Window System398233
Node: Lucid Widget Library398511
Node: Generic Widget Interface399799
Node: Scrollbars403355
Node: Menubars403498
Node: Checkboxes and Radio Buttons403641
Node: Progress Bars403827
Node: Tab Controls403987
Node: Index404108

End Tag Table
