XEmacs 21.2.47 (Zephir).
[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: 51581
44 internals.info-3: 100531
45 internals.info-4: 150232
46 internals.info-5: 192457
47 internals.info-6: 241581
48 internals.info-7: 288078
49 internals.info-8: 335143
50 internals.info-9: 384278
51 \1f
52 Tag Table:
53 (Indirect)
54 Node: Top\7f1776
55 Node: A History of Emacs\7f7052
56 Node: Through Version 18\7f8577
57 Node: Lucid Emacs\7f11998
58 Node: GNU Emacs 19\7f16042
59 Node: GNU Emacs 20\7f18225
60 Node: XEmacs\7f18652
61 Node: XEmacs From the Outside\7f25764
62 Node: The Lisp Language\7f27531
63 Node: XEmacs From the Perspective of Building\7f37074
64 Node: XEmacs From the Inside\7f43199
65 Node: The XEmacs Object System (Abstractly Speaking)\7f51581
66 Node: How Lisp Objects Are Represented in C\7f65667
67 Node: Rules When Writing New C Code\7f70344
68 Node: General Coding Rules\7f71207
69 Node: Writing Lisp Primitives\7f76979
70 Node: Writing Good Comments\7f88141
71 Node: Adding Global Lisp Variables\7f91680
72 Node: Proper Use of Unsigned Types\7f95329
73 Node: Coding for Mule\7f96579
74 Node: Character-Related Data Types\7f97558
75 Node: Working With Character and Byte Positions\7f100531
76 Node: Conversion to and from External Data\7f104296
77 Node: General Guidelines for Writing Mule-Aware Code\7f110437
78 Node: An Example of Mule-Aware Code\7f113125
79 Node: Techniques for XEmacs Developers\7f115106
80 Node: A Summary of the Various XEmacs Modules\7f123053
81 Node: Low-Level Modules\7f123873
82 Node: Basic Lisp Modules\7f131286
83 Node: Modules for Standard Editing Operations\7f137880
84 Node: Editor-Level Control Flow Modules\7f143768
85 Node: Modules for the Basic Displayable Lisp Objects\7f147279
86 Node: Modules for other Display-Related Lisp Objects\7f150232
87 Node: Modules for the Redisplay Mechanism\7f151573
88 Node: Modules for Interfacing with the File System\7f153945
89 Node: Modules for Other Aspects of the Lisp Interpreter and Object System\7f157643
90 Node: Modules for Interfacing with the Operating System\7f163096
91 Node: Modules for Interfacing with X Windows\7f170652
92 Node: Modules for Internationalization\7f174135
93 Node: Allocation of Objects in XEmacs Lisp\7f176772
94 Node: Introduction to Allocation\7f177293
95 Node: Garbage Collection\7f180934
96 Node: GCPROing\7f182090
97 Node: Garbage Collection - Step by Step\7f189094
98 Node: Invocation\7f189486
99 Node: garbage_collect_1\7f192457
100 Node: mark_object\7f201939
101 Node: gc_sweep\7f203751
102 Node: sweep_lcrecords_1\7f208814
103 Node: compact_string_chars\7f209809
104 Node: sweep_strings\7f211989
105 Node: sweep_bit_vectors_1\7f212954
106 Node: Integers and Characters\7f213630
107 Node: Allocation from Frob Blocks\7f214382
108 Node: lrecords\7f215986
109 Node: Low-level allocation\7f228212
110 Node: Cons\7f232319
111 Node: Vector\7f233045
112 Node: Bit Vector\7f233622
113 Node: Symbol\7f234115
114 Node: Marker\7f234469
115 Node: String\7f235024
116 Node: Compiled Function\7f238637
117 Node: Dumping\7f238806
118 Node: Overview\7f241027
119 Node: Data descriptions\7f241581
120 Node: Dumping phase\7f243586
121 Node: Object inventory\7f243989
122 Node: Address allocation\7f246903
123 Node: The header\7f248292
124 Node: Data dumping\7f248737
125 Node: Pointers dumping\7f249398
126 Node: Reloading phase\7f250788
127 Node: Remaining issues\7f252342
128 Node: Events and the Event Loop\7f253303
129 Node: Introduction to Events\7f253753
130 Node: Main Loop\7f255668
131 Node: Specifics of the Event Gathering Mechanism\7f259243
132 Node: Specifics About the Emacs Event\7f271696
133 Node: The Event Stream Callback Routines\7f271951
134 Node: Other Event Loop Functions\7f272196
135 Node: Converting Events\7f273336
136 Node: Dispatching Events; The Command Builder\7f273945
137 Node: Evaluation; Stack Frames; Bindings\7f274180
138 Node: Evaluation\7f274522
139 Node: Dynamic Binding; The specbinding Stack; Unwind-Protects\7f281034
140 Node: Simple Special Forms\7f283418
141 Node: Catch and Throw\7f284201
142 Node: Symbols and Variables\7f286776
143 Node: Introduction to Symbols\7f287040
144 Node: Obarrays\7f288078
145 Node: Symbol Values\7f291611
146 Node: Buffers and Textual Representation\7f293899
147 Node: Introduction to Buffers\7f294557
148 Node: The Text in a Buffer\7f297220
149 Node: Buffer Lists\7f304370
150 Node: Markers and Extents\7f306321
151 Node: Bufbytes and Emchars\7f308586
152 Node: The Buffer Object\7f308801
153 Node: MULE Character Sets and Encodings\7f312281
154 Node: Character Sets\7f313343
155 Node: Encodings\7f316786
156 Node: Japanese EUC (Extended Unix Code)\7f317853
157 Node: JIS7\7f318667
158 Node: Internal Mule Encodings\7f320017
159 Node: Internal String Encoding\7f321847
160 Node: Internal Character Encoding\7f323960
161 Node: CCL\7f325684
162 Node: The Lisp Reader and Compiler\7f332437
163 Node: Lstreams\7f332650
164 Node: Creating an Lstream\7f333681
165 Node: Lstream Types\7f334891
166 Node: Lstream Functions\7f335143
167 Node: Lstream Methods\7f338709
168 Node: Consoles; Devices; Frames; Windows\7f341851
169 Node: Introduction to Consoles; Devices; Frames; Windows\7f342166
170 Node: Point\7f344656
171 Node: Window Hierarchy\7f345935
172 Node: The Window Object\7f350387
173 Node: The Redisplay Mechanism\7f353824
174 Node: Critical Redisplay Sections\7f354616
175 Node: Line Start Cache\7f355571
176 Node: Redisplay Piece by Piece\7f358807
177 Node: Extents\7f360844
178 Node: Introduction to Extents\7f361378
179 Node: Extent Ordering\7f362504
180 Node: Format of the Extent Info\7f363745
181 Node: Zero-Length Extents\7f365632
182 Node: Mathematics of Extent Ordering\7f367032
183 Node: Extent Fragments\7f371789
184 Node: Faces\7f372875
185 Node: Glyphs\7f372991
186 Node: Specifiers\7f379624
187 Node: Menus\7f379753
188 Node: Subprocesses\7f382011
189 Node: Interface to the X Window System\7f383997
190 Node: Lucid Widget Library\7f384278
191 Node: Generic Widget Interface\7f385569
192 Node: Scrollbars\7f389128
193 Node: Menubars\7f389271
194 Node: Checkboxes and Radio Buttons\7f389414
195 Node: Progress Bars\7f389600
196 Node: Tab Controls\7f389760
197 Node: Index\7f389881
198 \1f
199 End Tag Table