0446b0ae630b600905b411e916a372484c8d906f
[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: 194152
47 internals.info-6: 243742
48 internals.info-7: 287809
49 internals.info-8: 336676
50 internals.info-9: 380670
51 \1f
52 Tag Table:
53 (Indirect)
54 Node: Top\7f1776
55 Node: A History of Emacs\7f7040
56 Node: Through Version 18\7f8565
57 Node: Lucid Emacs\7f12013
58 Node: GNU Emacs 19\7f15031
59 Node: GNU Emacs 20\7f17214
60 Node: XEmacs\7f17641
61 Node: XEmacs From the Outside\7f20820
62 Node: The Lisp Language\7f22587
63 Node: XEmacs From the Perspective of Building\7f32130
64 Node: XEmacs From the Inside\7f38255
65 Node: The XEmacs Object System (Abstractly Speaking)\7f46637
66 Node: How Lisp Objects Are Represented in C\7f60723
67 Node: Rules When Writing New C Code\7f65400
68 Node: General Coding Rules\7f66204
69 Node: Writing Lisp Primitives\7f72014
70 Node: Adding Global Lisp Variables\7f83183
71 Node: Coding for Mule\7f86821
72 Node: Character-Related Data Types\7f87800
73 Node: Working With Character and Byte Positions\7f90797
74 Node: Conversion to and from External Data\7f94562
75 Node: General Guidelines for Writing Mule-Aware Code\7f100703
76 Node: An Example of Mule-Aware Code\7f103391
77 Node: Techniques for XEmacs Developers\7f105372
78 Node: A Summary of the Various XEmacs Modules\7f113319
79 Node: Low-Level Modules\7f114139
80 Node: Basic Lisp Modules\7f121600
81 Node: Modules for Standard Editing Operations\7f128194
82 Node: Editor-Level Control Flow Modules\7f134082
83 Node: Modules for the Basic Displayable Lisp Objects\7f137593
84 Node: Modules for other Display-Related Lisp Objects\7f140546
85 Node: Modules for the Redisplay Mechanism\7f141887
86 Node: Modules for Interfacing with the File System\7f144259
87 Node: Modules for Other Aspects of the Lisp Interpreter and Object System\7f147957
88 Node: Modules for Interfacing with the Operating System\7f153410
89 Node: Modules for Interfacing with X Windows\7f160966
90 Node: Modules for Internationalization\7f164449
91 Node: Allocation of Objects in XEmacs Lisp\7f167086
92 Node: Introduction to Allocation\7f167607
93 Node: Garbage Collection\7f171293
94 Node: GCPROing\7f172449
95 Node: Garbage Collection - Step by Step\7f179453
96 Node: Invocation\7f179845
97 Node: garbage_collect_1\7f182858
98 Node: mark_object\7f192340
99 Node: gc_sweep\7f194152
100 Node: sweep_lcrecords_1\7f199215
101 Node: compact_string_chars\7f200210
102 Node: sweep_strings\7f202390
103 Node: sweep_bit_vectors_1\7f203355
104 Node: Integers and Characters\7f204031
105 Node: Allocation from Frob Blocks\7f204783
106 Node: lrecords\7f206387
107 Node: Low-level allocation\7f218613
108 Node: Cons\7f222720
109 Node: Vector\7f223446
110 Node: Bit Vector\7f224023
111 Node: Symbol\7f224516
112 Node: Marker\7f224870
113 Node: String\7f225425
114 Node: Compiled Function\7f229038
115 Node: Dumping\7f229207
116 Node: Overview\7f231428
117 Node: Data descriptions\7f231998
118 Node: Dumping phase\7f234003
119 Node: Object inventory\7f234406
120 Node: Address allocation\7f237342
121 Node: The header\7f238731
122 Node: Data dumping\7f239176
123 Node: Pointers dumping\7f239837
124 Node: Reloading phase\7f241227
125 Node: Remaining issues\7f242781
126 Node: Events and the Event Loop\7f243742
127 Node: Introduction to Events\7f244192
128 Node: Main Loop\7f246141
129 Node: Specifics of the Event Gathering Mechanism\7f249716
130 Node: Specifics About the Emacs Event\7f262169
131 Node: The Event Stream Callback Routines\7f262424
132 Node: Other Event Loop Functions\7f262669
133 Node: Converting Events\7f263809
134 Node: Dispatching Events; The Command Builder\7f264418
135 Node: Evaluation; Stack Frames; Bindings\7f264653
136 Node: Evaluation\7f264995
137 Node: Dynamic Binding; The specbinding Stack; Unwind-Protects\7f271550
138 Node: Simple Special Forms\7f273934
139 Node: Catch and Throw\7f274717
140 Node: Symbols and Variables\7f277292
141 Node: Introduction to Symbols\7f277556
142 Node: Obarrays\7f278624
143 Node: Symbol Values\7f282157
144 Node: Buffers and Textual Representation\7f284445
145 Node: Introduction to Buffers\7f285103
146 Node: The Text in a Buffer\7f287809
147 Node: Buffer Lists\7f294959
148 Node: Markers and Extents\7f296910
149 Node: Bufbytes and Emchars\7f299175
150 Node: The Buffer Object\7f299390
151 Node: MULE Character Sets and Encodings\7f302870
152 Node: Character Sets\7f303932
153 Node: Encodings\7f307417
154 Node: Japanese EUC (Extended Unix Code)\7f308484
155 Node: JIS7\7f309316
156 Node: Internal Mule Encodings\7f310666
157 Node: Internal String Encoding\7f312496
158 Node: Internal Character Encoding\7f314641
159 Node: CCL\7f316365
160 Node: The Lisp Reader and Compiler\7f323118
161 Node: Lstreams\7f323331
162 Node: Creating an Lstream\7f324362
163 Node: Lstream Types\7f325589
164 Node: Lstream Functions\7f325841
165 Node: Lstream Methods\7f329407
166 Node: Consoles; Devices; Frames; Windows\7f332549
167 Node: Introduction to Consoles; Devices; Frames; Windows\7f332864
168 Node: Point\7f335397
169 Node: Window Hierarchy\7f336676
170 Node: The Window Object\7f341128
171 Node: The Redisplay Mechanism\7f344565
172 Node: Critical Redisplay Sections\7f345357
173 Node: Line Start Cache\7f346344
174 Node: Redisplay Piece by Piece\7f349580
175 Node: Extents\7f351617
176 Node: Introduction to Extents\7f352151
177 Node: Extent Ordering\7f353293
178 Node: Format of the Extent Info\7f354534
179 Node: Zero-Length Extents\7f356421
180 Node: Mathematics of Extent Ordering\7f357821
181 Node: Extent Fragments\7f362578
182 Node: Faces\7f363664
183 Node: Glyphs\7f363780
184 Node: Specifiers\7f370413
185 Node: Menus\7f370542
186 Node: Subprocesses\7f372800
187 Node: Interface to the X Window System\7f374786
188 Node: Lucid Widget Library\7f375067
189 Node: Generic Widget Interface\7f376358
190 Node: Scrollbars\7f379917
191 Node: Menubars\7f380060
192 Node: Checkboxes and Radio Buttons\7f380203
193 Node: Progress Bars\7f380389
194 Node: Tab Controls\7f380549
195 Node: Index\7f380670
196 \1f
197 End Tag Table