XEmacs 21.4.15
[chise/xemacs-chise.git.1] / info / internals.info
1 This is ../info/internals.info, produced by makeinfo version 4.6 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, 2002, 2003 Free Software
11 Foundation.  Copyright (C) 1994, 1995 Board of Trustees, University of
12 Illinois.
13
14    Permission is granted to make and distribute verbatim copies of this
15 manual provided the copyright notice and this permission notice are
16 preserved on all copies.
17
18    Permission is granted to copy and distribute modified versions of
19 this manual under the conditions for verbatim copying, provided that the
20 entire resulting derived work is distributed under the terms of a
21 permission notice identical to this one.
22
23    Permission is granted to copy and distribute translations of this
24 manual into another language, under the above conditions for modified
25 versions, except that this permission notice may be stated in a
26 translation approved by the Foundation.
27
28    Permission is granted to copy and distribute modified versions of
29 this manual under the conditions for verbatim copying, provided also
30 that the section entitled "GNU General Public License" is included
31 exactly as in the original, and provided that the entire resulting
32 derived work is distributed under the terms of a permission notice
33 identical to this one.
34
35    Permission is granted to copy and distribute translations of this
36 manual into another language, under the above conditions for modified
37 versions, except that the section entitled "GNU General Public License"
38 may be included in a translation approved by the Free Software
39 Foundation instead of in the original English.
40
41 \1f
42 Indirect:
43 internals.info-1: 1789
44 internals.info-2: 301402
45 \1f
46 Tag Table:
47 (Indirect)
48 Node: Top\7f1789
49 Node: A History of Emacs\7f7157
50 Node: Through Version 18\7f8679
51 Node: Lucid Emacs\7f12097
52 Node: GNU Emacs 19\7f16138
53 Node: GNU Emacs 20\7f18317
54 Node: XEmacs\7f18741
55 Node: XEmacs From the Outside\7f25850
56 Node: The Lisp Language\7f27614
57 Node: XEmacs From the Perspective of Building\7f37154
58 Node: XEmacs From the Inside\7f43276
59 Node: The XEmacs Object System (Abstractly Speaking)\7f51650
60 Node: How Lisp Objects Are Represented in C\7f65733
61 Node: Rules When Writing New C Code\7f71819
62 Node: A Reader's Guide to XEmacs Coding Conventions\7f72715
63 Node: General Coding Rules\7f77555
64 Node: Writing Lisp Primitives\7f83378
65 Node: Writing Good Comments\7f94538
66 Node: Adding Global Lisp Variables\7f98074
67 Node: Proper Use of Unsigned Types\7f102002
68 Node: Coding for Mule\7f103249
69 Node: Character-Related Data Types\7f104225
70 Node: Working With Character and Byte Positions\7f107195
71 Node: Conversion to and from External Data\7f110957
72 Node: General Guidelines for Writing Mule-Aware Code\7f117095
73 Node: An Example of Mule-Aware Code\7f119780
74 Node: Techniques for XEmacs Developers\7f121758
75 Node: Regression Testing XEmacs\7f130591
76 Node: A Summary of the Various XEmacs Modules\7f135037
77 Node: Low-Level Modules\7f135885
78 Node: Basic Lisp Modules\7f143298
79 Node: Modules for Standard Editing Operations\7f149892
80 Node: Editor-Level Control Flow Modules\7f155780
81 Node: Modules for the Basic Displayable Lisp Objects\7f159291
82 Node: Modules for other Display-Related Lisp Objects\7f162244
83 Node: Modules for the Redisplay Mechanism\7f163919
84 Node: Modules for Interfacing with the File System\7f166291
85 Node: Modules for Other Aspects of the Lisp Interpreter and Object System\7f169989
86 Node: Modules for Interfacing with the Operating System\7f176696
87 Node: Modules for Interfacing with X Windows\7f184252
88 Node: Modules for Internationalization\7f187735
89 Node: Modules for Regression Testing\7f190413
90 Node: Allocation of Objects in XEmacs Lisp\7f191113
91 Node: Introduction to Allocation\7f191634
92 Node: Garbage Collection\7f195272
93 Node: GCPROing\7f196426
94 Node: Garbage Collection - Step by Step\7f203584
95 Node: Invocation\7f203976
96 Node: garbage_collect_1\7f206944
97 Node: mark_object\7f216423
98 Node: gc_sweep\7f218232
99 Node: sweep_lcrecords_1\7f223293
100 Node: compact_string_chars\7f224285
101 Node: sweep_strings\7f226462
102 Node: sweep_bit_vectors_1\7f227424
103 Node: Integers and Characters\7f228097
104 Node: Allocation from Frob Blocks\7f228846
105 Node: lrecords\7f230447
106 Node: Low-level allocation\7f242670
107 Node: Cons\7f246774
108 Node: Vector\7f247497
109 Node: Bit Vector\7f248072
110 Node: Symbol\7f248562
111 Node: Marker\7f248913
112 Node: String\7f249465
113 Node: Compiled Function\7f253074
114 Node: Dumping\7f253240
115 Node: Overview\7f255458
116 Node: Data descriptions\7f256009
117 Node: Dumping phase\7f258011
118 Node: Object inventory\7f258411
119 Node: Address allocation\7f261322
120 Node: The header\7f262708
121 Node: Data dumping\7f263150
122 Node: Pointers dumping\7f263808
123 Node: Reloading phase\7f265195
124 Node: Remaining issues\7f266731
125 Node: Events and the Event Loop\7f267689
126 Node: Introduction to Events\7f268139
127 Node: Main Loop\7f270051
128 Node: Specifics of the Event Gathering Mechanism\7f273623
129 Node: Specifics About the Emacs Event\7f286073
130 Node: The Event Stream Callback Routines\7f286328
131 Node: Other Event Loop Functions\7f286573
132 Node: Converting Events\7f287710
133 Node: Dispatching Events; The Command Builder\7f288316
134 Node: Evaluation; Stack Frames; Bindings\7f288548
135 Node: Evaluation\7f288890
136 Node: Dynamic Binding; The specbinding Stack; Unwind-Protects\7f295399
137 Node: Simple Special Forms\7f297783
138 Node: Catch and Throw\7f298563
139 Node: Symbols and Variables\7f301138
140 Node: Introduction to Symbols\7f301402
141 Node: Obarrays\7f302437
142 Node: Symbol Values\7f305967
143 Node: Buffers and Textual Representation\7f308252
144 Node: Introduction to Buffers\7f308910
145 Node: The Text in a Buffer\7f311570
146 Node: Buffer Lists\7f318716
147 Node: Markers and Extents\7f320664
148 Node: Bufbytes and Emchars\7f322926
149 Node: The Buffer Object\7f323138
150 Node: MULE Character Sets and Encodings\7f326613
151 Node: Character Sets\7f327672
152 Node: Encodings\7f331112
153 Node: Japanese EUC (Extended Unix Code)\7f332176
154 Node: JIS7\7f332987
155 Node: Internal Mule Encodings\7f334334
156 Node: Internal String Encoding\7f336162
157 Node: Internal Character Encoding\7f338273
158 Node: CCL\7f339994
159 Node: The Lisp Reader and Compiler\7f346747
160 Node: Lstreams\7f346957
161 Node: Creating an Lstream\7f347985
162 Node: Lstream Types\7f349192
163 Node: Lstream Functions\7f349445
164 Node: Lstream Methods\7f353011
165 Node: Consoles; Devices; Frames; Windows\7f356153
166 Node: Introduction to Consoles; Devices; Frames; Windows\7f356468
167 Node: Point\7f358955
168 Node: Window Hierarchy\7f360231
169 Node: The Window Object\7f364680
170 Node: The Redisplay Mechanism\7f368114
171 Node: Critical Redisplay Sections\7f368903
172 Node: Line Start Cache\7f369855
173 Node: Redisplay Piece by Piece\7f373088
174 Node: Extents\7f375122
175 Node: Introduction to Extents\7f375656
176 Node: Extent Ordering\7f376779
177 Node: Format of the Extent Info\7f378017
178 Node: Zero-Length Extents\7f379901
179 Node: Mathematics of Extent Ordering\7f381297
180 Node: Extent Fragments\7f386052
181 Node: Faces\7f387135
182 Node: Glyphs\7f387248
183 Node: Specifiers\7f393869
184 Node: Menus\7f393995
185 Node: Subprocesses\7f396250
186 Node: Interface to the X Window System\7f398233
187 Node: Lucid Widget Library\7f398511
188 Node: Generic Widget Interface\7f399799
189 Node: Scrollbars\7f403355
190 Node: Menubars\7f403498
191 Node: Checkboxes and Radio Buttons\7f403641
192 Node: Progress Bars\7f403827
193 Node: Tab Controls\7f403987
194 Node: Index\7f404108
195 \1f
196 End Tag Table