This is Info file ../../info/internals.info, produced by Makeinfo
version 1.68 from the input file internals.texi.

   Copyright (C) 1992 - 1996 Ben Wing.  Copyright (C) 1996, 1997 Sun
Microsystems.  Copyright (C) 1994, 1995 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: 1665
internals.info-2: 43053
internals.info-3: 92580
internals.info-4: 142307
internals.info-5: 189547
internals.info-6: 236828
internals.info-7: 283731

Tag Table:
(Indirect)
Node: Top1665
Node: A History of Emacs6201
Node: Through Version 187726
Node: Lucid Emacs11147
Node: GNU Emacs 1914029
Node: GNU Emacs 2016212
Node: XEmacs16594
Node: XEmacs From the Outside19482
Node: The Lisp Language21250
Node: XEmacs From the Perspective of Building29236
Node: XEmacs From the Inside34670
Node: The XEmacs Object System (Abstractly Speaking)43053
Node: How Lisp Objects Are Represented in C57113
Node: Rules When Writing New C Code63765
Node: General Coding Rules64549
Node: Writing Lisp Primitives67886
Node: Adding Global Lisp Variables78867
Node: Techniques for XEmacs Developers82515
Node: A Summary of the Various XEmacs Modules83800
Node: Low-Level Modules84620
Node: Basic Lisp Modules92580
Node: Modules for Standard Editing Operations101053
Node: Editor-Level Control Flow Modules107149
Node: Modules for the Basic Displayable Lisp Objects110750
Node: Modules for other Display-Related Lisp Objects113480
Node: Modules for the Redisplay Mechanism114874
Node: Modules for Interfacing with the File System117379
Node: Modules for Other Aspects of the Lisp Interpreter and Object System121204
Node: Modules for Interfacing with the Operating System126768
Node: Modules for Interfacing with X Windows135602
Node: Modules for Internationalization139507
Node: Allocation of Objects in XEmacs Lisp142307
Node: Introduction to Allocation142814
Node: Garbage Collection148268
Node: GCPROing151221
Node: Integers and Characters157789
Node: Allocation from Frob Blocks158516
Node: lrecords160120
Node: Low-level allocation172575
Node: Pure Space176743
Node: Cons176918
Node: Vector177634
Node: Bit Vector178211
Node: Symbol178704
Node: Marker179273
Node: String179828
Node: Bytecode183434
Node: Events and the Event Loop183576
Node: Introduction to Events184055
Node: Main Loop185971
Node: Specifics of the Event Gathering Mechanism189547
Node: Specifics About the Emacs Event202113
Node: The Event Stream Callback Routines202368
Node: Other Event Loop Functions202613
Node: Converting Events203753
Node: Dispatching Events; The Command Builder204362
Node: Evaluation; Stack Frames; Bindings204597
Node: Evaluation204939
Node: Dynamic Binding; The specbinding Stack; Unwind-Protects209147
Node: Simple Special Forms211504
Node: Catch and Throw212229
Node: Symbols and Variables214803
Node: Introduction to Symbols215067
Node: Obarrays216105
Node: Symbol Values219638
Node: Buffers and Textual Representation221926
Node: Introduction to Buffers222584
Node: The Text in a Buffer225247
Node: Buffer Lists232397
Node: Markers and Extents234348
Node: Bufbytes and Emchars236613
Node: The Buffer Object236828
Node: MULE Character Sets and Encodings240308
Node: Character Sets241370
Node: Encodings244813
Node: Japanese EUC (Extended Unix Code)245880
Node: JIS7246695
Node: Internal Mule Encodings248045
Node: Internal String Encoding249875
Node: Internal Character Encoding251988
Node: CCL253712
Node: The Lisp Reader and Compiler260683
Node: Lstreams260896
Node: Creating an Lstream261927
Node: Lstream Types263137
Node: Lstream Functions263389
Node: Lstream Methods266911
Node: Consoles; Devices; Frames; Windows270040
Node: Introduction to Consoles; Devices; Frames; Windows270355
Node: Point272847
Node: Window Hierarchy274126
Node: The Window Object278576
Node: The Redisplay Mechanism282013
Node: Critical Redisplay Sections282776
Node: Line Start Cache283731
Node: Extents286935
Node: Introduction to Extents287484
Node: Extent Ordering288610
Node: Format of the Extent Info289833
Node: Zero-Length Extents291721
Node: Mathematics of Extent Ordering293119
Node: Extent Fragments297876
Node: Faces and Glyphs298963
Node: Specifiers299116
Node: Menus299255
Node: Subprocesses301513
Node: Interface to X Windows303489
Node: Index303660

End Tag Table
