source: branches/1.7-appstore/source/cocoa-ide/hemlock/doc/misc/compilation.order

Last change on this file was 6, checked in by Gary Byers, 21 years ago

Initial revision

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 5.2 KB
Line 
1; Definitions of structures intended for use within the HEMLOCK-INTERNALS
2; package.
3Struct
4; Definitions of structures intended for use within the HEMLOCK package.
5Struct-ed
6; Code specific to CMU Common Lisp on the IBM RT/PC under Mach.
7rompsite
8; Implementation dependant character hacking macros.
9Charmacs
10; This is implementation dependent code for canonical input event
11; representation. It also provides a interface for converting X11 codes
12; and bits to an input event.
13Key-event
14Keysym-defs
15; Implementation independent code to support input to Hemlock, based on
16; keytran.lisp and keytrandefs.lisp.
17Input
18; Random macros needed in the compiler.
19Macros
20; Implementation dependant line structure definition.
21Line
22
23; Ring-Buffer data-type primitives.
24Ring
25; String-Table primitives.
26Table
27
28; Text manipulation primitives.
29Htext1
30Htext2
31Htext3
32Htext4
33
34; Searching and replacing primitives.
35Search1 ;String searches.
36Search2 ;Character searches, uses %sp-[reverse-]find-character-with-attribute.
37
38; Stuff that depends on the current line-image building scheme, and
39; thus %SP-Find-Character-With-Attribute.
40; Build line images.
41Linimage
42; Cursor-positioning and recentering stuff.
43Cursor
44
45; Uses %SP-Find-Character-With-Attribute, but is independent of line-image
46; stuff.
47; Syntax table primitives.
48Syntax
49
50; Window image building stuff.
51Winimage
52
53; Implementation dependent redisplay code for running under X.
54Hunk-Draw
55
56; Implementation independent interface to Unix style termcap files.
57Termcap
58
59; Implementation independent redisplay entry points.
60Display
61
62; Implementation dependent redisplay.
63Bit-display ;for bitmap displays under X.
64
65; Implementation dependent redisplay code for running with a terminal.
66Tty-disp-rt
67
68; Implementation independent redisplay code for running with a terminal.
69Tty-display
70
71; Implementation dependent code for random typeout/pop-up displays on the
72; bitmap and tty.
73pop-up-stream
74
75; Implementation independent screen management.
76Screen
77
78; Implementation dependent screen management.
79Bit-screen ;for bitmap display under X.
80
81; Implementation independent screen management code for running with a terminal.
82Tty-screen
83
84; Implementation independent code for Hemlock window primitives and
85; some other redisplay stuff.
86Window
87
88; Implementation independent interface to fonts.
89Font
90
91; The command interpreter.
92Interp
93
94; Hemlock variable access functions.
95Vars
96
97; Buffer and mode manipulation functions
98Buffer
99
100; Implementation dependent file primitives.
101Files
102
103; Implemention dependent stream primitives.
104Streams
105
106; echo-area prompting functions.
107Echo
108
109; Random top-level user functions and implementation independant initilization
110; stuff.
111Main
112
113; Echo-Area commands.
114EchoComs
115
116; Some character attribute definitions.
117Defsyn
118
119; Basic commands
120Command
121MoreComs
122
123; Stuff for undoing stuff.
124Undo
125
126; Killing and un-killing commands. Mark ring primitives and commands.
127KillComs
128
129; Searching and replacing commands.
130SearchComs
131
132; File and buffer manipulating commands.
133Filecoms
134
135; Indentation commands
136Indent
137
138; Commands for lisp mode.
139Lispmode
140
141; Comment-hacking commands.
142Comments
143
144; Auto Fill Mode and filling commands.
145Fill
146
147; Text primitives and commands (paragraphs, sentences, etc.)
148Text
149
150; Documentation commands.
151Doccoms
152
153; Commands for buffer comparison and stuff.
154Srccom
155
156; Commands for manipulating groups of files.
157Group
158
159; Implementation dependent spell code.
160Spell-RT
161; Spelling correction interface implementation.
162Spell-Corr
163; Spell interface to incrementally add to the dictionary.
164Spell-Aug
165; Nearly implementation independent code to build binary dictionary.
166Spell-Build
167; User interface commands.
168Spellcoms
169
170; Word abbreviation commands.
171Abbrev
172
173; Overwrite mode, for making text pictures and stuff.
174Overwrite
175
176; Gosling Emacs bindings and twiddle chars command. Lots of other
177;differences.
178gosmacs
179
180; a typescript server in Hemlock. Client Lisp's *terminal-io* streams are
181; set to typescript streams which send message requests to typescript servers
182; for input and output, so this is how client Lisps can do full I/O inside
183; a Hemlock buffer.
184Ts-buf
185Ts-stream
186
187; commands for interacting with client Lisp environments and REP loops.
188eval-server
189Lispeval
190
191; commands for evaling and running a REP loop in a buffer.
192Lispbuf
193
194; Keyboard macros and stuff.
195Kbdmac
196
197; Hackish thing to italicize comments.
198Icom
199
200; Stuff to check buffer integrity.
201Integrity
202
203; Scribe Mode
204Scribe
205
206; Definition editing/function definition finding
207Edit-Defs
208
209; auto-save mode.
210auto-save
211
212; register code. stuff for stashing marks and regions in "registers".
213register
214
215; commands pertinent only to the X windowing system.
216xcoms
217
218; implements Unix specific commands for Hemlock.
219unixcoms
220
221; mail interface to MH.
222mh
223
224; highlighting parens and active regions.
225highlight
226
227; directory editing; implementation dependent.
228dired
229diredcoms
230
231; buffer hacking mode.
232bufed
233
234; lisp library browser mode; implementation dependent.
235lisp-lib
236
237; completion mode to save key strokes for long Lisp identifiers.
238completion
239
240; "Process" mode, primarily implements Unix shells in Hemlock buffers.
241shell
242
243; stuff for talking to slave Lisps to do debugging.
244debug
245
246; site dependent NNTP interface for reading Netnews.
247netnews
248
249; File that sets up all the default key bindings; implementation dependant.
250Bindings
Note: See TracBrowser for help on using the repository browser.