import -ko -b 1.1.3 XEmacs XEmacs-21_2 r21-2-35
[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: 46628
44 internals.info-3: 94463
45 internals.info-4: 143504
46 internals.info-5: 193454
47 internals.info-6: 243017
48 internals.info-7: 286634
49 internals.info-8: 335501
50 \1f
51 Tag Table:
52 (Indirect)
53 Node: Top\7f1776
54 Node: A History of Emacs\7f7030
55 Node: Through Version 18\7f8555
56 Node: Lucid Emacs\7f12003
57 Node: GNU Emacs 19\7f15021
58 Node: GNU Emacs 20\7f17204
59 Node: XEmacs\7f17631
60 Node: XEmacs From the Outside\7f20810
61 Node: The Lisp Language\7f22577
62 Node: XEmacs From the Perspective of Building\7f32120
63 Node: XEmacs From the Inside\7f38245
64 Node: The XEmacs Object System (Abstractly Speaking)\7f46628
65 Node: How Lisp Objects Are Represented in C\7f60714
66 Node: Rules When Writing New C Code\7f65391
67 Node: General Coding Rules\7f66195
68 Node: Writing Lisp Primitives\7f71915
69 Node: Adding Global Lisp Variables\7f83084
70 Node: Coding for Mule\7f86722
71 Node: Character-Related Data Types\7f87701
72 Node: Working With Character and Byte Positions\7f90698
73 Node: Conversion to and from External Data\7f94463
74 Node: General Guidelines for Writing Mule-Aware Code\7f100604
75 Node: An Example of Mule-Aware Code\7f103292
76 Node: Techniques for XEmacs Developers\7f105273
77 Node: A Summary of the Various XEmacs Modules\7f113220
78 Node: Low-Level Modules\7f114040
79 Node: Basic Lisp Modules\7f121610
80 Node: Modules for Standard Editing Operations\7f128220
81 Node: Editor-Level Control Flow Modules\7f134108
82 Node: Modules for the Basic Displayable Lisp Objects\7f137554
83 Node: Modules for other Display-Related Lisp Objects\7f140076
84 Node: Modules for the Redisplay Mechanism\7f141153
85 Node: Modules for Interfacing with the File System\7f143504
86 Node: Modules for Other Aspects of the Lisp Interpreter and Object System\7f147202
87 Node: Modules for Interfacing with the Operating System\7f152655
88 Node: Modules for Interfacing with X Windows\7f160316
89 Node: Modules for Internationalization\7f163752
90 Node: Allocation of Objects in XEmacs Lisp\7f166389
91 Node: Introduction to Allocation\7f166910
92 Node: Garbage Collection\7f170596
93 Node: GCPROing\7f171752
94 Node: Garbage Collection - Step by Step\7f178756
95 Node: Invocation\7f179148
96 Node: garbage_collect_1\7f182162
97 Node: mark_object\7f191642
98 Node: gc_sweep\7f193454
99 Node: sweep_lcrecords_1\7f198517
100 Node: compact_string_chars\7f199512
101 Node: sweep_strings\7f201692
102 Node: sweep_bit_vectors_1\7f202657
103 Node: Integers and Characters\7f203333
104 Node: Allocation from Frob Blocks\7f204085
105 Node: lrecords\7f205689
106 Node: Low-level allocation\7f217424
107 Node: Cons\7f221531
108 Node: Vector\7f222257
109 Node: Bit Vector\7f222834
110 Node: Symbol\7f223327
111 Node: Marker\7f223681
112 Node: String\7f224236
113 Node: Compiled Function\7f227849
114 Node: Dumping\7f228018
115 Node: Overview\7f230239
116 Node: Data descriptions\7f230809
117 Node: Dumping phase\7f232814
118 Node: Object inventory\7f233217
119 Node: Address allocation\7f236071
120 Node: The header\7f237458
121 Node: Data dumping\7f237966
122 Node: Pointers dumping\7f238627
123 Node: Reloading phase\7f239845
124 Node: Remaining issues\7f241606
125 Node: Events and the Event Loop\7f242567
126 Node: Introduction to Events\7f243017
127 Node: Main Loop\7f244966
128 Node: Specifics of the Event Gathering Mechanism\7f248541
129 Node: Specifics About the Emacs Event\7f260994
130 Node: The Event Stream Callback Routines\7f261249
131 Node: Other Event Loop Functions\7f261494
132 Node: Converting Events\7f262634
133 Node: Dispatching Events; The Command Builder\7f263243
134 Node: Evaluation; Stack Frames; Bindings\7f263478
135 Node: Evaluation\7f263820
136 Node: Dynamic Binding; The specbinding Stack; Unwind-Protects\7f270375
137 Node: Simple Special Forms\7f272759
138 Node: Catch and Throw\7f273542
139 Node: Symbols and Variables\7f276117
140 Node: Introduction to Symbols\7f276381
141 Node: Obarrays\7f277449
142 Node: Symbol Values\7f280982
143 Node: Buffers and Textual Representation\7f283270
144 Node: Introduction to Buffers\7f283928
145 Node: The Text in a Buffer\7f286634
146 Node: Buffer Lists\7f293784
147 Node: Markers and Extents\7f295735
148 Node: Bufbytes and Emchars\7f298000
149 Node: The Buffer Object\7f298215
150 Node: MULE Character Sets and Encodings\7f301695
151 Node: Character Sets\7f302757
152 Node: Encodings\7f306242
153 Node: Japanese EUC (Extended Unix Code)\7f307309
154 Node: JIS7\7f308141
155 Node: Internal Mule Encodings\7f309491
156 Node: Internal String Encoding\7f311321
157 Node: Internal Character Encoding\7f313466
158 Node: CCL\7f315190
159 Node: The Lisp Reader and Compiler\7f321943
160 Node: Lstreams\7f322156
161 Node: Creating an Lstream\7f323187
162 Node: Lstream Types\7f324414
163 Node: Lstream Functions\7f324666
164 Node: Lstream Methods\7f328232
165 Node: Consoles; Devices; Frames; Windows\7f331374
166 Node: Introduction to Consoles; Devices; Frames; Windows\7f331689
167 Node: Point\7f334222
168 Node: Window Hierarchy\7f335501
169 Node: The Window Object\7f339949
170 Node: The Redisplay Mechanism\7f343386
171 Node: Critical Redisplay Sections\7f344178
172 Node: Line Start Cache\7f345165
173 Node: Redisplay Piece by Piece\7f348401
174 Node: Extents\7f350438
175 Node: Introduction to Extents\7f350972
176 Node: Extent Ordering\7f352114
177 Node: Format of the Extent Info\7f353355
178 Node: Zero-Length Extents\7f355242
179 Node: Mathematics of Extent Ordering\7f356640
180 Node: Extent Fragments\7f361397
181 Node: Faces\7f362483
182 Node: Glyphs\7f362599
183 Node: Specifiers\7f365616
184 Node: Menus\7f365745
185 Node: Subprocesses\7f368003
186 Node: Interface to X Windows\7f369979
187 Node: Index\7f370150
188 \1f
189 End Tag Table