c6d99bda74b597e069256f336d9ab330764935aa
[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: 46623
44 internals.info-3: 95573
45 internals.info-4: 145274
46 internals.info-5: 187499
47 internals.info-6: 236623
48 internals.info-7: 283120
49 internals.info-8: 330185
50 internals.info-9: 379320
51 \1f
52 Tag Table:
53 (Indirect)
54 Node: Top\7f1776
55 Node: A History of Emacs\7f7053
56 Node: Through Version 18\7f8578
57 Node: Lucid Emacs\7f11999
58 Node: GNU Emacs 19\7f15017
59 Node: GNU Emacs 20\7f17200
60 Node: XEmacs\7f17627
61 Node: XEmacs From the Outside\7f20806
62 Node: The Lisp Language\7f22573
63 Node: XEmacs From the Perspective of Building\7f32116
64 Node: XEmacs From the Inside\7f38241
65 Node: The XEmacs Object System (Abstractly Speaking)\7f46623
66 Node: How Lisp Objects Are Represented in C\7f60709
67 Node: Rules When Writing New C Code\7f65386
68 Node: General Coding Rules\7f66249
69 Node: Writing Lisp Primitives\7f72021
70 Node: Writing Good Comments\7f83183
71 Node: Adding Global Lisp Variables\7f86722
72 Node: Proper Use of Unsigned Types\7f90371
73 Node: Coding for Mule\7f91621
74 Node: Character-Related Data Types\7f92600
75 Node: Working With Character and Byte Positions\7f95573
76 Node: Conversion to and from External Data\7f99338
77 Node: General Guidelines for Writing Mule-Aware Code\7f105479
78 Node: An Example of Mule-Aware Code\7f108167
79 Node: Techniques for XEmacs Developers\7f110148
80 Node: A Summary of the Various XEmacs Modules\7f118095
81 Node: Low-Level Modules\7f118915
82 Node: Basic Lisp Modules\7f126328
83 Node: Modules for Standard Editing Operations\7f132922
84 Node: Editor-Level Control Flow Modules\7f138810
85 Node: Modules for the Basic Displayable Lisp Objects\7f142321
86 Node: Modules for other Display-Related Lisp Objects\7f145274
87 Node: Modules for the Redisplay Mechanism\7f146615
88 Node: Modules for Interfacing with the File System\7f148987
89 Node: Modules for Other Aspects of the Lisp Interpreter and Object System\7f152685
90 Node: Modules for Interfacing with the Operating System\7f158138
91 Node: Modules for Interfacing with X Windows\7f165694
92 Node: Modules for Internationalization\7f169177
93 Node: Allocation of Objects in XEmacs Lisp\7f171814
94 Node: Introduction to Allocation\7f172335
95 Node: Garbage Collection\7f175976
96 Node: GCPROing\7f177132
97 Node: Garbage Collection - Step by Step\7f184136
98 Node: Invocation\7f184528
99 Node: garbage_collect_1\7f187499
100 Node: mark_object\7f196981
101 Node: gc_sweep\7f198793
102 Node: sweep_lcrecords_1\7f203856
103 Node: compact_string_chars\7f204851
104 Node: sweep_strings\7f207031
105 Node: sweep_bit_vectors_1\7f207996
106 Node: Integers and Characters\7f208672
107 Node: Allocation from Frob Blocks\7f209424
108 Node: lrecords\7f211028
109 Node: Low-level allocation\7f223254
110 Node: Cons\7f227361
111 Node: Vector\7f228087
112 Node: Bit Vector\7f228664
113 Node: Symbol\7f229157
114 Node: Marker\7f229511
115 Node: String\7f230066
116 Node: Compiled Function\7f233679
117 Node: Dumping\7f233848
118 Node: Overview\7f236069
119 Node: Data descriptions\7f236623
120 Node: Dumping phase\7f238628
121 Node: Object inventory\7f239031
122 Node: Address allocation\7f241945
123 Node: The header\7f243334
124 Node: Data dumping\7f243779
125 Node: Pointers dumping\7f244440
126 Node: Reloading phase\7f245830
127 Node: Remaining issues\7f247384
128 Node: Events and the Event Loop\7f248345
129 Node: Introduction to Events\7f248795
130 Node: Main Loop\7f250710
131 Node: Specifics of the Event Gathering Mechanism\7f254285
132 Node: Specifics About the Emacs Event\7f266738
133 Node: The Event Stream Callback Routines\7f266993
134 Node: Other Event Loop Functions\7f267238
135 Node: Converting Events\7f268378
136 Node: Dispatching Events; The Command Builder\7f268987
137 Node: Evaluation; Stack Frames; Bindings\7f269222
138 Node: Evaluation\7f269564
139 Node: Dynamic Binding; The specbinding Stack; Unwind-Protects\7f276076
140 Node: Simple Special Forms\7f278460
141 Node: Catch and Throw\7f279243
142 Node: Symbols and Variables\7f281818
143 Node: Introduction to Symbols\7f282082
144 Node: Obarrays\7f283120
145 Node: Symbol Values\7f286653
146 Node: Buffers and Textual Representation\7f288941
147 Node: Introduction to Buffers\7f289599
148 Node: The Text in a Buffer\7f292262
149 Node: Buffer Lists\7f299412
150 Node: Markers and Extents\7f301363
151 Node: Bufbytes and Emchars\7f303628
152 Node: The Buffer Object\7f303843
153 Node: MULE Character Sets and Encodings\7f307323
154 Node: Character Sets\7f308385
155 Node: Encodings\7f311828
156 Node: Japanese EUC (Extended Unix Code)\7f312895
157 Node: JIS7\7f313709
158 Node: Internal Mule Encodings\7f315059
159 Node: Internal String Encoding\7f316889
160 Node: Internal Character Encoding\7f319002
161 Node: CCL\7f320726
162 Node: The Lisp Reader and Compiler\7f327479
163 Node: Lstreams\7f327692
164 Node: Creating an Lstream\7f328723
165 Node: Lstream Types\7f329933
166 Node: Lstream Functions\7f330185
167 Node: Lstream Methods\7f333751
168 Node: Consoles; Devices; Frames; Windows\7f336893
169 Node: Introduction to Consoles; Devices; Frames; Windows\7f337208
170 Node: Point\7f339698
171 Node: Window Hierarchy\7f340977
172 Node: The Window Object\7f345429
173 Node: The Redisplay Mechanism\7f348866
174 Node: Critical Redisplay Sections\7f349658
175 Node: Line Start Cache\7f350613
176 Node: Redisplay Piece by Piece\7f353849
177 Node: Extents\7f355886
178 Node: Introduction to Extents\7f356420
179 Node: Extent Ordering\7f357546
180 Node: Format of the Extent Info\7f358787
181 Node: Zero-Length Extents\7f360674
182 Node: Mathematics of Extent Ordering\7f362074
183 Node: Extent Fragments\7f366831
184 Node: Faces\7f367917
185 Node: Glyphs\7f368033
186 Node: Specifiers\7f374666
187 Node: Menus\7f374795
188 Node: Subprocesses\7f377053
189 Node: Interface to the X Window System\7f379039
190 Node: Lucid Widget Library\7f379320
191 Node: Generic Widget Interface\7f380611
192 Node: Scrollbars\7f384170
193 Node: Menubars\7f384313
194 Node: Checkboxes and Radio Buttons\7f384456
195 Node: Progress Bars\7f384642
196 Node: Tab Controls\7f384802
197 Node: Index\7f384923
198 \1f
199 End Tag Table