From 93cf7f7516967b23e30337d97e4468f20ccc87d0 Mon Sep 17 00:00:00 2001
From: chiles <chiles>
Date: Mon, 10 Jun 1991 15:55:24 +0000
Subject: [PATCH] Initial revision

---
 hemlock/compilation.order | 244 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 244 insertions(+)
 create mode 100644 hemlock/compilation.order

diff --git a/hemlock/compilation.order b/hemlock/compilation.order
new file mode 100644
index 000000000..2d4f7c55d
--- /dev/null
+++ b/hemlock/compilation.order
@@ -0,0 +1,244 @@
+; Definitions of structures intended for use within the HEMLOCK-INTERNALS
+; package.
+Struct
+; Definitions of structures intended for use within the HEMLOCK package.
+Struct-ed
+; Code specific to CMU Common Lisp on the IBM RT/PC under Mach.
+rompsite
+; Implementation dependant character hacking macros.
+Charmacs
+; This is implementation dependent code for canonical input event
+; representation.  It also provides a interface for converting X11 codes
+; and bits to an input event.
+Key-event
+Keysym-defs
+; Implementation independent code to support input to Hemlock, based on
+; keytran.lisp and keytrandefs.lisp.
+Input
+; Random macros needed in the compiler.
+Macros
+; Implementation dependant line structure definition.
+Line
+
+; Ring-Buffer data-type primitives.
+Ring
+; String-Table primitives.
+Table
+ 
+; Text manipulation primitives.
+Htext1
+Htext2
+Htext3
+Htext4
+
+; Searching and replacing primitives.
+Search1 ;String searches.
+Search2 ;Character searches, uses %sp-[reverse-]find-character-with-attribute.
+
+; Stuff that depends on the current line-image building scheme, and
+; thus %SP-Find-Character-With-Attribute.
+; Build line images.
+Linimage
+; Cursor-positioning and recentering stuff.
+Cursor
+
+; Uses %SP-Find-Character-With-Attribute, but is independent of line-image
+; stuff.
+; Syntax table primitives.
+Syntax
+
+; Window image building stuff.
+Winimage
+
+; Implementation dependent redisplay code for running under X.
+Hunk-Draw
+
+; Implementation independent interface to Unix style termcap files.
+Termcap
+
+; Implementation independent redisplay entry points.
+Display
+
+; Implementation dependent redisplay.
+Bit-display ;for bitmap displays under X.
+
+; Implementation dependent redisplay code for running with a terminal.
+Tty-disp-rt
+
+; Implementation independent redisplay code for running with a terminal.
+Tty-display
+
+; Implementation dependent code for random typeout/pop-up displays on the
+; bitmap and tty.
+pop-up-stream
+
+; Implementation independent screen management.
+Screen
+
+; Implementation dependent screen management.
+Bit-screen ;for bitmap display under X.
+
+; Implementation independent screen management code for running with a terminal.
+Tty-screen
+
+; Implementation independent code for Hemlock window primitives and
+; some other redisplay stuff.
+Window
+
+; Implementation independent interface to fonts.
+Font
+
+; The command interpreter.
+Interp
+
+; Hemlock variable access functions.
+Vars
+
+; Buffer and mode manipulation functions
+Buffer
+
+; Implementation dependent file primitives.
+Files
+
+; Implemention dependent stream primitives.
+Streams
+
+; echo-area prompting functions.
+Echo
+
+; Random top-level user functions and implementation independant initilization
+; stuff.
+Main
+
+; Echo-Area commands.
+EchoComs
+
+; Some character attribute definitions.
+Defsyn
+
+; Basic commands
+Command
+MoreComs
+
+; Stuff for undoing stuff.
+Undo
+
+; Killing and un-killing commands.  Mark ring primitives and commands.
+KillComs
+
+; Searching and replacing commands.
+SearchComs
+
+; File and buffer manipulating commands.
+Filecoms
+
+; Indentation commands
+Indent
+
+; Commands for lisp mode.
+Lispmode
+
+; Comment-hacking commands.
+Comments
+
+; Auto Fill Mode and filling commands.
+Fill
+
+; Text primitives and commands (paragraphs, sentences, etc.)
+Text
+
+; Documentation commands.
+Doccoms
+
+; Commands for buffer comparison and stuff.
+Srccom
+
+; Commands for manipulating groups of files.
+Group
+
+; Implementation dependent spell code.
+Spell-RT
+; Spelling correction interface implementation.
+Spell-Corr
+; Spell interface to incrementally add to the dictionary.
+Spell-Aug
+; Nearly implementation independent code to build binary dictionary.
+Spell-Build
+; User interface commands.
+Spellcoms
+
+; Word abbreviation commands.
+Abbrev
+
+; Overwrite mode, for making text pictures and stuff.
+Overwrite
+
+; Gosling Emacs bindings and twiddle chars command.  Lots of other
+;differences.
+gosmacs
+
+; a typescript server in Hemlock.  Client Lisp's *terminal-io* streams are
+; set to typescript streams which send message requests to typescript servers
+; for input and output, so this is how client Lisps can do full I/O inside
+; a Hemlock buffer.
+Ts-buf
+Ts-stream
+
+; commands for interacting with client Lisp environments and REP loops.
+eval-server
+Lispeval
+
+; commands for evaling and running a REP loop in a buffer.
+Lispbuf
+
+; Keyboard macros and stuff.
+Kbdmac
+
+; Hackish thing to italicize comments.
+Icom
+
+; Stuff to check buffer integrity.
+Integrity
+
+; Scribe Mode
+Scribe
+
+; Definition editing/function definition finding
+Edit-Defs
+
+; auto-save mode.
+auto-save
+
+; register code.  stuff for stashing marks and regions in "registers".
+register
+
+; commands pertinent only to the X windowing system.
+xcoms
+
+; implements Unix specific commands for Hemlock.
+unixcoms
+
+; mail interface to MH.
+mh
+
+; highlighting parens and active regions.
+highlight
+
+; directory editing; implementation dependent.
+dired
+diredcoms
+
+; buffer hacking mode.
+bufed
+
+; lisp library browser mode; implementation dependent.
+lisp-lib
+
+; completion mode to save key strokes for long Lisp identifiers.
+completion
+
+; "Process" mode, primarily implements Unix shells in Hemlock buffers.
+shell
+
+; File that sets up all the default key bindings; implementation dependant.
+Bindings
-- 
GitLab