(M-40132'): Unify GT-53970.
[chise/xemacs-chise.git-] / info / internals.info
1 This is ../info/internals.info, produced by makeinfo version 4.0b 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: 1777
43 internals.info-2: 46638
44 internals.info-3: 94563
45 internals.info-4: 144260
46 internals.info-5: 194153
47 internals.info-6: 243743
48 internals.info-7: 287810
49 internals.info-8: 336677
50 internals.info-9: 380671
51 \1f
52 Tag Table:
53 (Indirect)
54 Node: Top\7f1777
55 Node: A History of Emacs\7f7041
56 Node: Through Version 18\7f8566
57 Node: Lucid Emacs\7f12014
58 Node: GNU Emacs 19\7f15032
59 Node: GNU Emacs 20\7f17215
60 Node: XEmacs\7f17642
61 Node: XEmacs From the Outside\7f20821
62 Node: The Lisp Language\7f22588
63 Node: XEmacs From the Perspective of Building\7f32131
64 Node: XEmacs From the Inside\7f38256
65 Node: The XEmacs Object System (Abstractly Speaking)\7f46638
66 Node: How Lisp Objects Are Represented in C\7f60724
67 Node: Rules When Writing New C Code\7f65401
68 Node: General Coding Rules\7f66205
69 Node: Writing Lisp Primitives\7f72015
70 Node: Adding Global Lisp Variables\7f83184
71 Node: Coding for Mule\7f86822
72 Node: Character-Related Data Types\7f87801
73 Node: Working With Character and Byte Positions\7f90798
74 Node: Conversion to and from External Data\7f94563
75 Node: General Guidelines for Writing Mule-Aware Code\7f100704
76 Node: An Example of Mule-Aware Code\7f103392
77 Node: Techniques for XEmacs Developers\7f105373
78 Node: A Summary of the Various XEmacs Modules\7f113320
79 Node: Low-Level Modules\7f114140
80 Node: Basic Lisp Modules\7f121601
81 Node: Modules for Standard Editing Operations\7f128195
82 Node: Editor-Level Control Flow Modules\7f134083
83 Node: Modules for the Basic Displayable Lisp Objects\7f137594
84 Node: Modules for other Display-Related Lisp Objects\7f140547
85 Node: Modules for the Redisplay Mechanism\7f141888
86 Node: Modules for Interfacing with the File System\7f144260
87 Node: Modules for Other Aspects of the Lisp Interpreter and Object System\7f147958
88 Node: Modules for Interfacing with the Operating System\7f153411
89 Node: Modules for Interfacing with X Windows\7f160967
90 Node: Modules for Internationalization\7f164450
91 Node: Allocation of Objects in XEmacs Lisp\7f167087
92 Node: Introduction to Allocation\7f167608
93 Node: Garbage Collection\7f171294
94 Node: GCPROing\7f172450
95 Node: Garbage Collection - Step by Step\7f179454
96 Node: Invocation\7f179846
97 Node: garbage_collect_1\7f182859
98 Node: mark_object\7f192341
99 Node: gc_sweep\7f194153
100 Node: sweep_lcrecords_1\7f199216
101 Node: compact_string_chars\7f200211
102 Node: sweep_strings\7f202391
103 Node: sweep_bit_vectors_1\7f203356
104 Node: Integers and Characters\7f204032
105 Node: Allocation from Frob Blocks\7f204784
106 Node: lrecords\7f206388
107 Node: Low-level allocation\7f218614
108 Node: Cons\7f222721
109 Node: Vector\7f223447
110 Node: Bit Vector\7f224024
111 Node: Symbol\7f224517
112 Node: Marker\7f224871
113 Node: String\7f225426
114 Node: Compiled Function\7f229039
115 Node: Dumping\7f229208
116 Node: Overview\7f231429
117 Node: Data descriptions\7f231999
118 Node: Dumping phase\7f234004
119 Node: Object inventory\7f234407
120 Node: Address allocation\7f237343
121 Node: The header\7f238732
122 Node: Data dumping\7f239177
123 Node: Pointers dumping\7f239838
124 Node: Reloading phase\7f241228
125 Node: Remaining issues\7f242782
126 Node: Events and the Event Loop\7f243743
127 Node: Introduction to Events\7f244193
128 Node: Main Loop\7f246142
129 Node: Specifics of the Event Gathering Mechanism\7f249717
130 Node: Specifics About the Emacs Event\7f262170
131 Node: The Event Stream Callback Routines\7f262425
132 Node: Other Event Loop Functions\7f262670
133 Node: Converting Events\7f263810
134 Node: Dispatching Events; The Command Builder\7f264419
135 Node: Evaluation; Stack Frames; Bindings\7f264654
136 Node: Evaluation\7f264996
137 Node: Dynamic Binding; The specbinding Stack; Unwind-Protects\7f271551
138 Node: Simple Special Forms\7f273935
139 Node: Catch and Throw\7f274718
140 Node: Symbols and Variables\7f277293
141 Node: Introduction to Symbols\7f277557
142 Node: Obarrays\7f278625
143 Node: Symbol Values\7f282158
144 Node: Buffers and Textual Representation\7f284446
145 Node: Introduction to Buffers\7f285104
146 Node: The Text in a Buffer\7f287810
147 Node: Buffer Lists\7f294960
148 Node: Markers and Extents\7f296911
149 Node: Bufbytes and Emchars\7f299176
150 Node: The Buffer Object\7f299391
151 Node: MULE Character Sets and Encodings\7f302871
152 Node: Character Sets\7f303933
153 Node: Encodings\7f307418
154 Node: Japanese EUC (Extended Unix Code)\7f308485
155 Node: JIS7\7f309317
156 Node: Internal Mule Encodings\7f310667
157 Node: Internal String Encoding\7f312497
158 Node: Internal Character Encoding\7f314642
159 Node: CCL\7f316366
160 Node: The Lisp Reader and Compiler\7f323119
161 Node: Lstreams\7f323332
162 Node: Creating an Lstream\7f324363
163 Node: Lstream Types\7f325590
164 Node: Lstream Functions\7f325842
165 Node: Lstream Methods\7f329408
166 Node: Consoles; Devices; Frames; Windows\7f332550
167 Node: Introduction to Consoles; Devices; Frames; Windows\7f332865
168 Node: Point\7f335398
169 Node: Window Hierarchy\7f336677
170 Node: The Window Object\7f341129
171 Node: The Redisplay Mechanism\7f344566
172 Node: Critical Redisplay Sections\7f345358
173 Node: Line Start Cache\7f346345
174 Node: Redisplay Piece by Piece\7f349581
175 Node: Extents\7f351618
176 Node: Introduction to Extents\7f352152
177 Node: Extent Ordering\7f353294
178 Node: Format of the Extent Info\7f354535
179 Node: Zero-Length Extents\7f356422
180 Node: Mathematics of Extent Ordering\7f357822
181 Node: Extent Fragments\7f362579
182 Node: Faces\7f363665
183 Node: Glyphs\7f363781
184 Node: Specifiers\7f370414
185 Node: Menus\7f370543
186 Node: Subprocesses\7f372801
187 Node: Interface to the X Window System\7f374787
188 Node: Lucid Widget Library\7f375068
189 Node: Generic Widget Interface\7f376359
190 Node: Scrollbars\7f379918
191 Node: Menubars\7f380061
192 Node: Checkboxes and Radio Buttons\7f380204
193 Node: Progress Bars\7f380390
194 Node: Tab Controls\7f380550
195 Node: Index\7f380671
196 \1f
197 End Tag Table