XEmacs 21.2.29 "Hestia".
[chise/xemacs-chise.git.1] / info / internals.info
1 This is ../info/internals.info, produced by makeinfo version 4.0 from
2 internals/internals.texi.
3
4 INFO-DIR-SECTION XEmacs Editor
5 START-INFO-DIR-ENTRY
6 * Internals: (internals).       XEmacs Internals Manual.
7 END-INFO-DIR-ENTRY
8
9    Copyright (C) 1992 - 1996 Ben Wing.  Copyright (C) 1996, 1997 Sun
10 Microsystems.  Copyright (C) 1994 - 1998 Free Software Foundation.
11 Copyright (C) 1994, 1995 Board of Trustees, University of Illinois.
12
13    Permission is granted to make and distribute verbatim copies of this
14 manual provided the copyright notice and this permission notice are
15 preserved on all copies.
16
17    Permission is granted to copy and distribute modified versions of
18 this manual under the conditions for verbatim copying, provided that the
19 entire resulting derived work is distributed under the terms of a
20 permission notice identical to this one.
21
22    Permission is granted to copy and distribute translations of this
23 manual into another language, under the above conditions for modified
24 versions, except that this permission notice may be stated in a
25 translation approved by the Foundation.
26
27    Permission is granted to copy and distribute modified versions of
28 this manual under the conditions for verbatim copying, provided also
29 that the section entitled "GNU General Public License" is included
30 exactly as in the original, and provided that the entire resulting
31 derived work is distributed under the terms of a permission notice
32 identical to this one.
33
34    Permission is granted to copy and distribute translations of this
35 manual into another language, under the above conditions for modified
36 versions, except that the section entitled "GNU General Public License"
37 may be included in a translation approved by the Free Software
38 Foundation instead of in the original English.
39
40 \1f
41 Indirect:
42 internals.info-1: 1776
43 internals.info-2: 46607
44 internals.info-3: 94313
45 internals.info-4: 142724
46 internals.info-5: 184821
47 internals.info-6: 234636
48 internals.info-7: 281302
49 internals.info-8: 328518
50 internals.info-9: 374004
51 \1f
52 Tag Table:
53 (Indirect)
54 Node: Top\7f1776
55 Node: A History of Emacs\7f7010
56 Node: Through Version 18\7f8535
57 Node: Lucid Emacs\7f11983
58 Node: GNU Emacs 19\7f15001
59 Node: GNU Emacs 20\7f17184
60 Node: XEmacs\7f17611
61 Node: XEmacs From the Outside\7f20790
62 Node: The Lisp Language\7f22557
63 Node: XEmacs From the Perspective of Building\7f32099
64 Node: XEmacs From the Inside\7f38224
65 Node: The XEmacs Object System (Abstractly Speaking)\7f46607
66 Node: How Lisp Objects Are Represented in C\7f60693
67 Node: Rules When Writing New C Code\7f69251
68 Node: General Coding Rules\7f70055
69 Node: Writing Lisp Primitives\7f75830
70 Node: Adding Global Lisp Variables\7f86999
71 Node: Coding for Mule\7f90637
72 Node: Character-Related Data Types\7f91616
73 Node: Working With Character and Byte Positions\7f94313
74 Node: Conversion to and from External Data\7f98063
75 Node: General Guidelines for Writing Mule-Aware Code\7f102944
76 Node: An Example of Mule-Aware Code\7f104975
77 Node: Techniques for XEmacs Developers\7f106962
78 Node: A Summary of the Various XEmacs Modules\7f110729
79 Node: Low-Level Modules\7f111549
80 Node: Basic Lisp Modules\7f119119
81 Node: Modules for Standard Editing Operations\7f127440
82 Node: Editor-Level Control Flow Modules\7f133328
83 Node: Modules for the Basic Displayable Lisp Objects\7f136774
84 Node: Modules for other Display-Related Lisp Objects\7f139296
85 Node: Modules for the Redisplay Mechanism\7f140373
86 Node: Modules for Interfacing with the File System\7f142724
87 Node: Modules for Other Aspects of the Lisp Interpreter and Object System\7f146422
88 Node: Modules for Interfacing with the Operating System\7f151875
89 Node: Modules for Interfacing with X Windows\7f159536
90 Node: Modules for Internationalization\7f162972
91 Node: Allocation of Objects in XEmacs Lisp\7f165609
92 Node: Introduction to Allocation\7f166145
93 Node: Garbage Collection\7f171652
94 Node: GCPROing\7f174605
95 Node: Garbage Collection - Step by Step\7f181415
96 Node: Invocation\7f181807
97 Node: garbage_collect_1\7f184821
98 Node: mark_object\7f194301
99 Node: gc_sweep\7f196113
100 Node: sweep_lcrecords_1\7f201176
101 Node: compact_string_chars\7f202171
102 Node: sweep_strings\7f204351
103 Node: sweep_bit_vectors_1\7f205316
104 Node: Integers and Characters\7f205992
105 Node: Allocation from Frob Blocks\7f206744
106 Node: lrecords\7f208348
107 Node: Low-level allocation\7f220810
108 Node: Pure Space\7f224978
109 Node: Cons\7f225153
110 Node: Vector\7f225869
111 Node: Bit Vector\7f226446
112 Node: Symbol\7f226939
113 Node: Marker\7f227508
114 Node: String\7f228063
115 Node: Compiled Function\7f231676
116 Node: Dumping\7f231845
117 Node: Overview\7f234066
118 Node: Data descriptions\7f234636
119 Node: Dumping phase\7f236641
120 Node: Object inventory\7f237043
121 Node: Address allocation\7f239897
122 Node: The header\7f241284
123 Node: Data dumping\7f241792
124 Node: Pointers dumping\7f242453
125 Node: Reloading phase\7f243671
126 Node: Remaining issues\7f245432
127 Node: Events and the Event Loop\7f246393
128 Node: Introduction to Events\7f246843
129 Node: Main Loop\7f248792
130 Node: Specifics of the Event Gathering Mechanism\7f252367
131 Node: Specifics About the Emacs Event\7f264820
132 Node: The Event Stream Callback Routines\7f265075
133 Node: Other Event Loop Functions\7f265320
134 Node: Converting Events\7f266460
135 Node: Dispatching Events; The Command Builder\7f267069
136 Node: Evaluation; Stack Frames; Bindings\7f267304
137 Node: Evaluation\7f267646
138 Node: Dynamic Binding; The specbinding Stack; Unwind-Protects\7f274229
139 Node: Simple Special Forms\7f276613
140 Node: Catch and Throw\7f277395
141 Node: Symbols and Variables\7f279970
142 Node: Introduction to Symbols\7f280234
143 Node: Obarrays\7f281302
144 Node: Symbol Values\7f284835
145 Node: Buffers and Textual Representation\7f287123
146 Node: Introduction to Buffers\7f287781
147 Node: The Text in a Buffer\7f290487
148 Node: Buffer Lists\7f297637
149 Node: Markers and Extents\7f299588
150 Node: Bufbytes and Emchars\7f301853
151 Node: The Buffer Object\7f302068
152 Node: MULE Character Sets and Encodings\7f305548
153 Node: Character Sets\7f306610
154 Node: Encodings\7f310095
155 Node: Japanese EUC (Extended Unix Code)\7f311162
156 Node: JIS7\7f311994
157 Node: Internal Mule Encodings\7f313344
158 Node: Internal String Encoding\7f315174
159 Node: Internal Character Encoding\7f317319
160 Node: CCL\7f319043
161 Node: The Lisp Reader and Compiler\7f325795
162 Node: Lstreams\7f326008
163 Node: Creating an Lstream\7f327039
164 Node: Lstream Types\7f328266
165 Node: Lstream Functions\7f328518
166 Node: Lstream Methods\7f332084
167 Node: Consoles; Devices; Frames; Windows\7f335226
168 Node: Introduction to Consoles; Devices; Frames; Windows\7f335541
169 Node: Point\7f338076
170 Node: Window Hierarchy\7f339355
171 Node: The Window Object\7f343803
172 Node: The Redisplay Mechanism\7f347240
173 Node: Critical Redisplay Sections\7f348032
174 Node: Line Start Cache\7f349019
175 Node: Redisplay Piece by Piece\7f352255
176 Node: Extents\7f354291
177 Node: Introduction to Extents\7f354825
178 Node: Extent Ordering\7f355967
179 Node: Format of the Extent Info\7f357208
180 Node: Zero-Length Extents\7f359095
181 Node: Mathematics of Extent Ordering\7f360493
182 Node: Extent Fragments\7f365250
183 Node: Faces\7f366336
184 Node: Glyphs\7f366452
185 Node: Specifiers\7f369470
186 Node: Menus\7f369599
187 Node: Subprocesses\7f371857
188 Node: Interface to X Windows\7f373833
189 Node: Index\7f374004
190 \1f
191 End Tag Table