9336f06c9e2da471b31600c59b8f53f5b4ce3391
[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: 46637
44 internals.info-3: 94562
45 internals.info-4: 144259
46 internals.info-5: 194150
47 internals.info-6: 243751
48 internals.info-7: 287818
49 internals.info-8: 336685
50 \1f
51 Tag Table:
52 (Indirect)
53 Node: Top\7f1776
54 Node: A History of Emacs\7f7040
55 Node: Through Version 18\7f8565
56 Node: Lucid Emacs\7f12013
57 Node: GNU Emacs 19\7f15031
58 Node: GNU Emacs 20\7f17214
59 Node: XEmacs\7f17641
60 Node: XEmacs From the Outside\7f20820
61 Node: The Lisp Language\7f22587
62 Node: XEmacs From the Perspective of Building\7f32130
63 Node: XEmacs From the Inside\7f38255
64 Node: The XEmacs Object System (Abstractly Speaking)\7f46637
65 Node: How Lisp Objects Are Represented in C\7f60723
66 Node: Rules When Writing New C Code\7f65400
67 Node: General Coding Rules\7f66204
68 Node: Writing Lisp Primitives\7f72014
69 Node: Adding Global Lisp Variables\7f83183
70 Node: Coding for Mule\7f86821
71 Node: Character-Related Data Types\7f87800
72 Node: Working With Character and Byte Positions\7f90797
73 Node: Conversion to and from External Data\7f94562
74 Node: General Guidelines for Writing Mule-Aware Code\7f100703
75 Node: An Example of Mule-Aware Code\7f103391
76 Node: Techniques for XEmacs Developers\7f105372
77 Node: A Summary of the Various XEmacs Modules\7f113319
78 Node: Low-Level Modules\7f114139
79 Node: Basic Lisp Modules\7f121600
80 Node: Modules for Standard Editing Operations\7f128194
81 Node: Editor-Level Control Flow Modules\7f134082
82 Node: Modules for the Basic Displayable Lisp Objects\7f137593
83 Node: Modules for other Display-Related Lisp Objects\7f140546
84 Node: Modules for the Redisplay Mechanism\7f141887
85 Node: Modules for Interfacing with the File System\7f144259
86 Node: Modules for Other Aspects of the Lisp Interpreter and Object System\7f147957
87 Node: Modules for Interfacing with the Operating System\7f153410
88 Node: Modules for Interfacing with X Windows\7f160966
89 Node: Modules for Internationalization\7f164449
90 Node: Allocation of Objects in XEmacs Lisp\7f167086
91 Node: Introduction to Allocation\7f167607
92 Node: Garbage Collection\7f171293
93 Node: GCPROing\7f172449
94 Node: Garbage Collection - Step by Step\7f179453
95 Node: Invocation\7f179845
96 Node: garbage_collect_1\7f182858
97 Node: mark_object\7f192338
98 Node: gc_sweep\7f194150
99 Node: sweep_lcrecords_1\7f199213
100 Node: compact_string_chars\7f200208
101 Node: sweep_strings\7f202388
102 Node: sweep_bit_vectors_1\7f203353
103 Node: Integers and Characters\7f204029
104 Node: Allocation from Frob Blocks\7f204781
105 Node: lrecords\7f206385
106 Node: Low-level allocation\7f218611
107 Node: Cons\7f222718
108 Node: Vector\7f223444
109 Node: Bit Vector\7f224021
110 Node: Symbol\7f224514
111 Node: Marker\7f224868
112 Node: String\7f225423
113 Node: Compiled Function\7f229036
114 Node: Dumping\7f229205
115 Node: Overview\7f231426
116 Node: Data descriptions\7f231996
117 Node: Dumping phase\7f234001
118 Node: Object inventory\7f234404
119 Node: Address allocation\7f237257
120 Node: The header\7f238646
121 Node: Data dumping\7f239153
122 Node: Pointers dumping\7f239814
123 Node: Reloading phase\7f241029
124 Node: Remaining issues\7f242790
125 Node: Events and the Event Loop\7f243751
126 Node: Introduction to Events\7f244201
127 Node: Main Loop\7f246150
128 Node: Specifics of the Event Gathering Mechanism\7f249725
129 Node: Specifics About the Emacs Event\7f262178
130 Node: The Event Stream Callback Routines\7f262433
131 Node: Other Event Loop Functions\7f262678
132 Node: Converting Events\7f263818
133 Node: Dispatching Events; The Command Builder\7f264427
134 Node: Evaluation; Stack Frames; Bindings\7f264662
135 Node: Evaluation\7f265004
136 Node: Dynamic Binding; The specbinding Stack; Unwind-Protects\7f271559
137 Node: Simple Special Forms\7f273943
138 Node: Catch and Throw\7f274726
139 Node: Symbols and Variables\7f277301
140 Node: Introduction to Symbols\7f277565
141 Node: Obarrays\7f278633
142 Node: Symbol Values\7f282166
143 Node: Buffers and Textual Representation\7f284454
144 Node: Introduction to Buffers\7f285112
145 Node: The Text in a Buffer\7f287818
146 Node: Buffer Lists\7f294968
147 Node: Markers and Extents\7f296919
148 Node: Bufbytes and Emchars\7f299184
149 Node: The Buffer Object\7f299399
150 Node: MULE Character Sets and Encodings\7f302879
151 Node: Character Sets\7f303941
152 Node: Encodings\7f307426
153 Node: Japanese EUC (Extended Unix Code)\7f308493
154 Node: JIS7\7f309325
155 Node: Internal Mule Encodings\7f310675
156 Node: Internal String Encoding\7f312505
157 Node: Internal Character Encoding\7f314650
158 Node: CCL\7f316374
159 Node: The Lisp Reader and Compiler\7f323127
160 Node: Lstreams\7f323340
161 Node: Creating an Lstream\7f324371
162 Node: Lstream Types\7f325598
163 Node: Lstream Functions\7f325850
164 Node: Lstream Methods\7f329416
165 Node: Consoles; Devices; Frames; Windows\7f332558
166 Node: Introduction to Consoles; Devices; Frames; Windows\7f332873
167 Node: Point\7f335406
168 Node: Window Hierarchy\7f336685
169 Node: The Window Object\7f341137
170 Node: The Redisplay Mechanism\7f344574
171 Node: Critical Redisplay Sections\7f345366
172 Node: Line Start Cache\7f346353
173 Node: Redisplay Piece by Piece\7f349589
174 Node: Extents\7f351626
175 Node: Introduction to Extents\7f352160
176 Node: Extent Ordering\7f353302
177 Node: Format of the Extent Info\7f354543
178 Node: Zero-Length Extents\7f356430
179 Node: Mathematics of Extent Ordering\7f357830
180 Node: Extent Fragments\7f362587
181 Node: Faces\7f363673
182 Node: Glyphs\7f363789
183 Node: Specifiers\7f365976
184 Node: Menus\7f366105
185 Node: Subprocesses\7f368363
186 Node: Interface to the X Window System\7f370349
187 Node: Lucid Widget Library\7f370630
188 Node: Generic Widget Interface\7f371921
189 Node: Scrollbars\7f375480
190 Node: Menubars\7f375623
191 Node: Checkboxes and Radio Buttons\7f375766
192 Node: Progress Bars\7f375952
193 Node: Tab Controls\7f376112
194 Node: Index\7f376233
195 \1f
196 End Tag Table