df42ba5165d43d44ac7d3dcf42483b1bc273ec1b
[chise/xemacs-chise.git-] / info / internals.info
1 This is Info file ../info/internals.info, produced by Makeinfo version
2 1.68 from the input file 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: 1796
43 internals.info-2: 45950
44 internals.info-3: 93024
45 internals.info-4: 141396
46 internals.info-5: 183427
47 internals.info-6: 232848
48 internals.info-7: 281578
49 internals.info-8: 331035
50 \1f
51 Tag Table:
52 (Indirect)
53 Node: Top\7f1796
54 Node: A History of Emacs\7f6376
55 Node: Through Version 18\7f7901
56 Node: Lucid Emacs\7f11322
57 Node: GNU Emacs 19\7f14340
58 Node: GNU Emacs 20\7f16523
59 Node: XEmacs\7f16950
60 Node: XEmacs From the Outside\7f20129
61 Node: The Lisp Language\7f21897
62 Node: XEmacs From the Perspective of Building\7f31442
63 Node: XEmacs From the Inside\7f37567
64 Node: The XEmacs Object System (Abstractly Speaking)\7f45950
65 Node: How Lisp Objects Are Represented in C\7f60038
66 Node: Rules When Writing New C Code\7f68600
67 Node: General Coding Rules\7f69404
68 Node: Writing Lisp Primitives\7f74564
69 Node: Adding Global Lisp Variables\7f85734
70 Node: Coding for Mule\7f89372
71 Node: Character-Related Data Types\7f90351
72 Node: Working With Character and Byte Positions\7f93024
73 Node: Conversion to and from External Data\7f96774
74 Node: General Guidelines for Writing Mule-Aware Code\7f101655
75 Node: An Example of Mule-Aware Code\7f103686
76 Node: Techniques for XEmacs Developers\7f105673
77 Node: A Summary of the Various XEmacs Modules\7f109444
78 Node: Low-Level Modules\7f110264
79 Node: Basic Lisp Modules\7f117786
80 Node: Modules for Standard Editing Operations\7f126110
81 Node: Editor-Level Control Flow Modules\7f131998
82 Node: Modules for the Basic Displayable Lisp Objects\7f135445
83 Node: Modules for other Display-Related Lisp Objects\7f137967
84 Node: Modules for the Redisplay Mechanism\7f139045
85 Node: Modules for Interfacing with the File System\7f141396
86 Node: Modules for Other Aspects of the Lisp Interpreter and Object System\7f145094
87 Node: Modules for Interfacing with the Operating System\7f150548
88 Node: Modules for Interfacing with X Windows\7f158209
89 Node: Modules for Internationalization\7f161645
90 Node: Allocation of Objects in XEmacs Lisp\7f164282
91 Node: Introduction to Allocation\7f164836
92 Node: Garbage Collection\7f170299
93 Node: GCPROing\7f173252
94 Node: Garbage Collection - Step by Step\7f180063
95 Node: Invocation\7f180455
96 Node: garbage_collect_1\7f183427
97 Node: mark_object\7f192907
98 Node: gc_sweep\7f194719
99 Node: sweep_lcrecords_1\7f199782
100 Node: compact_string_chars\7f200777
101 Node: sweep_strings\7f202957
102 Node: sweep_bit_vectors_1\7f203922
103 Node: Integers and Characters\7f204598
104 Node: Allocation from Frob Blocks\7f205350
105 Node: lrecords\7f206954
106 Node: Low-level allocation\7f219416
107 Node: Pure Space\7f223584
108 Node: Cons\7f223759
109 Node: Vector\7f224475
110 Node: Bit Vector\7f225052
111 Node: Symbol\7f225545
112 Node: Marker\7f226114
113 Node: String\7f226669
114 Node: Compiled Function\7f230284
115 Node: Events and the Event Loop\7f230453
116 Node: Introduction to Events\7f230932
117 Node: Main Loop\7f232848
118 Node: Specifics of the Event Gathering Mechanism\7f236424
119 Node: Specifics About the Emacs Event\7f248877
120 Node: The Event Stream Callback Routines\7f249132
121 Node: Other Event Loop Functions\7f249377
122 Node: Converting Events\7f250517
123 Node: Dispatching Events; The Command Builder\7f251126
124 Node: Evaluation; Stack Frames; Bindings\7f251361
125 Node: Evaluation\7f251703
126 Node: Dynamic Binding; The specbinding Stack; Unwind-Protects\7f258243
127 Node: Simple Special Forms\7f260627
128 Node: Catch and Throw\7f261409
129 Node: Symbols and Variables\7f263984
130 Node: Introduction to Symbols\7f264248
131 Node: Obarrays\7f265286
132 Node: Symbol Values\7f268819
133 Node: Buffers and Textual Representation\7f271107
134 Node: Introduction to Buffers\7f271765
135 Node: The Text in a Buffer\7f274428
136 Node: Buffer Lists\7f281578
137 Node: Markers and Extents\7f283529
138 Node: Bufbytes and Emchars\7f285794
139 Node: The Buffer Object\7f286009
140 Node: MULE Character Sets and Encodings\7f289489
141 Node: Character Sets\7f290551
142 Node: Encodings\7f293994
143 Node: Japanese EUC (Extended Unix Code)\7f295061
144 Node: JIS7\7f295875
145 Node: Internal Mule Encodings\7f297225
146 Node: Internal String Encoding\7f299055
147 Node: Internal Character Encoding\7f301168
148 Node: CCL\7f302892
149 Node: The Lisp Reader and Compiler\7f309644
150 Node: Lstreams\7f309857
151 Node: Creating an Lstream\7f310888
152 Node: Lstream Types\7f312098
153 Node: Lstream Functions\7f312350
154 Node: Lstream Methods\7f315919
155 Node: Consoles; Devices; Frames; Windows\7f319062
156 Node: Introduction to Consoles; Devices; Frames; Windows\7f319377
157 Node: Point\7f321869
158 Node: Window Hierarchy\7f323148
159 Node: The Window Object\7f327598
160 Node: The Redisplay Mechanism\7f331035
161 Node: Critical Redisplay Sections\7f331827
162 Node: Line Start Cache\7f332782
163 Node: Redisplay Piece by Piece\7f336019
164 Node: Extents\7f338055
165 Node: Introduction to Extents\7f338593
166 Node: Extent Ordering\7f339719
167 Node: Format of the Extent Info\7f340960
168 Node: Zero-Length Extents\7f342848
169 Node: Mathematics of Extent Ordering\7f344246
170 Node: Extent Fragments\7f349003
171 Node: Faces\7f350090
172 Node: Glyphs\7f350206
173 Node: Specifiers\7f353224
174 Node: Menus\7f353353
175 Node: Subprocesses\7f355611
176 Node: Interface to X Windows\7f357587
177 Node: Index\7f357758
178 \1f
179 End Tag Table