/[cmucl]/src/hemlock/hemlock.log
ViewVC logotype

Contents of /src/hemlock/hemlock.log

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (hide annotations)
Fri Jul 13 15:12:12 1990 UTC (23 years, 9 months ago) by ram
Branch: MAIN
Changes since 1.1: +315 -0 lines
*** empty log message ***
1 ram 1.2 .../systems-work/hemlock/keysym-defs.lisp, 04-Jul-90 12:14:09, Edit by Chiles.
2     Added a few key-event to character translations at the end of the file to
3     make quoting characters work better when running under X.
4    
5     /usr2/mbb/lisp/work/diredcoms.lisp, 02-Jul-90 10:12:28, Edit by Mbb.
6     Fixed a bug in "Dired" where it was incorrectly assuming that the current
7     buffer was a DIRED buffer.
8    
9     .../systems-work/hemlock/searchcoms.lisp, 27-Jun-90 18:27:38, Edit by Chiles.
10     .../systems-work/hemlock/kbdmac.lisp, 27-Jun-90 18:19:09, Edit by Chiles.
11     Fixed "Keyboard Macro Query" to realize the :bind arg to COMMAND-CASE is a
12     key-event, not a charcter.
13    
14     .../systems-work/hemlock/macros.lisp, 27-Jun-90 18:04:12, Edit by Chiles.
15     Fixed COMMAND-CASE to bind key-events, not characters. It also doesn't make
16     N calls to mapping functions everytime someone was to map one way or the
17     other. It also no longer makes erroneous assumptions about characters and
18     key-events having a one-to-one mapping.
19    
20     .../systems-work/hemlock/key-event.lisp, 27-Jun-90 17:34:57, Edit by Chiles.
21     Fixed bugs in character/key-event mapping that allowed bogus typed objects to
22     fall through as if they mapped to meaningful values.
23    
24     .../systems-work/hemlock/interp.lisp, 26-Jun-90 09:54:52, Edit by Chiles.
25     Fixed some documentation.
26    
27     Fixed a bug in KEY-TRANSLATION. Someone changed a type-spec from '(or
28     simple-vector null) to '(simple-vector null).
29    
30     Fixed a bug in TRANSLATE-KEY. It returned the wrong thing and by accident
31     didn't go into an infinite loop if there were any key translations to
32     multiple key-event keys.
33    
34    
35     .../systems-work/hemlock/echo.lisp, 25-Jun-90 11:44:05, Edit by Chiles.
36     Fixed default prompt of PROMPT-FOR-KEY-EVENT to be "Key-event: ", not
37     "Character: ".
38    
39     .../systems-work/hemlock/interp.lisp, 24-Jun-90 12:28:02, Edit by Chiles.
40     Removed silly KEYIFY definition, and I put Blaine's name on the file since he
41     modified half of the contents to get the new key tables stuff to work.
42    
43     .../systems-work/hemlock/input.lisp, 21-Jun-90 19:52:01, Edit by Chiles.
44     Added doc strings to public routines. Documented some code. Moved some
45     silly things around.
46    
47     .../systems-work/hemlock/srccom.lisp, 21-Jun-90 18:53:46, Edit by Chiles.
48     .../systems-work/hemlock/spellcoms.lisp, 21-Jun-90 18:52:56, Edit by Chiles.
49     .../systems-work/hemlock/macros.lisp, 21-Jun-90 18:51:19, Edit by Chiles.
50     .../systems-work/hemlock/filecoms.lisp, 21-Jun-90 18:49:14, Edit by Chiles.
51     .../systems-work/hemlock/doccoms.lisp, 21-Jun-90 18:45:55, Edit by Chiles.
52     Made COMMAND-CASE specify lowercase letters.
53    
54     .../systems-work/hemlock/key-event.lisp, 20-Jun-90 23:11:18, Edit by Chiles.
55     Fixed a bug in TRANSLATE-KEY-EVENT.
56    
57     .../systems-work/hemlock/bindings.lisp, 20-Jun-90 23:03:22, Edit by Chiles.
58     Bound #k"H-t" to "Illegal" in the echo area. This is normally bound to a
59     command that makes the current window display the most recently used
60     random-typeout buffer.
61    
62     .../systems-work/hemlock/macros.lisp, 20-Jun-90 20:45:07, Edit by Chiles.
63     Fixed an extra paren bug that prevented successful compilation. That's what
64     I get for Blaine's failure to use "Extract Form".
65    
66     .../systems-work/hemlock/lispmode.lisp, 20-Jun-90 20:47:57, Edit by Chiles.
67     Added "Extract Form", a more useful and intuitive and consistent command to
68     use instead of "Extract List" which is archaic, confusing, erroneously bound
69     by default, and bound to old Lisp ideals that lists are something to focus
70     on.
71    
72     .../hemlock/ts-buf.lisp, 20-Jun-90 17:40:51, Edit by Wlott.
73     Made typescript commands more robust in light of the possibility of being
74     executed while in a buffer other than the slave buffer.
75    
76     .../systems-work/hemlock/key-event.lisp, 20-Jun-90 17:00:33, Edit by Chiles.
77     Totally rewrote mouse translation code. Fixed multiple bugs MAKE-KEY-EVENT.
78    
79     .../systems-work/hemlock/macros.lisp, 20-Jun-90 13:55:48, Edit by Chiles.
80     Removed :character argument to COMMAND-CASE. Stopped case-folding and
81     eliminated variables used for that.
82    
83     .../systems-work/hemlock/fill.lisp, 16-Jun-90 14:07:48, Edit by Chiles.
84     Fixed "Auto Fill Linefeed" and "Auto Fill Return" to use #k syntax instead of
85     characters for keys.
86    
87     .../systems-work/hemlock/key-event.lisp, 16-Jun-90 13:59:23, Edit by Chiles.
88     Added missing exports.
89    
90     Fixed a couple bugs with DEFINE-KEY-EVENT-MODIFIER. It was using EQL to
91     compare strings. Stuck an UNWIND-PROTECT in there to keep things consistent.
92     Added restart for already defined modifiers allowing the user to go on
93     blowing it off; this helps reloading the file.
94    
95    
96     .../systems-work/hemlock/echo.lisp, 16-Jun-90 11:11:17, Edit by Chiles.
97     Fixed two GET-KEY-EVENT calls to ignore abort attempts in PROMPT-FOR-KEY
98     and PROMPT-FOR-KEY-EVENT.
99    
100     .../systems-work/hemlock/keysym-defs.lisp, 15-Jun-90 18:17:38, Edit by Chiles.
101     This file used to be called keytrandefs.lisp.
102    
103     .../systems-work/hemlock/key-event.lisp, 15-Jun-90 18:34:10, Edit by Chiles.
104     This file used to be called keytran.lisp. It now implements key-events in
105     the "EXTENSIONS" package.
106    
107     .../systems-work/hemlock/bit-screen.lisp, 14-Jun-90 14:28:58, Edit by Chiles.
108     Replaced calls to EXT:TRANSLATE-CHARACTER and EXT:TRANSLATE-MOUSE-CHARACTER
109     with EXT:TRANSLATE-KEY-EVENT and EXT:TRANSLATE-MOUSE-KEY-EVENT.
110    
111     .../systems-work/hemlock/shell.lisp, 15-Jun-90 16:27:42, Edit by Chiles.
112     Picked up Blaine's new shell hacks and documented them. Added "Current
113     Shell" and "Ask about Old Shells" variables. Changed "Shell" to be more like
114     "Select Slave" and wrote "Shell Command Line in Buffer".
115    
116     /usr2/mbb/lisp/work/doccoms.lisp, 14-Jun-90 21:19:46, Edit by Mbb.
117     Made a quoted list of #k mouse-keys be a call to LIST on the mouse-keys
118     instead so they would get evaluated.
119    
120     /usr2/mbb/lisp/work/input.lisp, 12-Jun-90 21:00:12, Edit by Mbb.
121     input.lisp is a new file. It contains code to implement input to
122     hemlock. Similar code previously resided in rompsite.lisp
123    
124     /usr2/mbb/lisp/work/icom.lisp, 12-Jun-90 16:15:00, Edit by Mbb.
125     /usr2/mbb/lisp/work/gosmacs.lisp, 12-Jun-90 16:15:00, Edit by Mbb.
126     Changed BIND-KEY calls to use #k format instead of characters.
127    
128     .../systems-work/hemlock/filecoms.lisp, 13-Jun-90 15:17:06, Edit by Chiles.
129     Wrote "Go to One Window" which makes a default initial window and deletes all
130     other windows. This is useful with losing window managers like twm, and it
131     is useful in case you ever resize or move the main Hemlock window which
132     happens by accident to some people.
133    
134     /usr2/mbb/lisp/work/keytran.lisp, 13-Jun-90 14:01:58, Edit by Mbb.
135     Changed all the BIND-KEY forms in this file to use #k format.
136    
137     /usr2/mbb/lisp/work/files.lisp, 12-Jun-90 10:26:58, Edit by Mbb.
138     Inserted the form (proclaim '(special vm_page_size)) so the compiler
139     wouldn't whine about vm_page_size not being declared or bound.
140    
141     /usr2/mbb/lisp/work/buffer.lisp, 11-Jun-90 11:58:39, Edit by Mbb.
142     Modified DEFMODE -- The default mode-bindings slot is now a hash-table
143     whereas it used to be a key-table. Did the same for buffer-bindings in
144     MAKE-BUFFER.
145    
146     /usr2/mbb/lisp/work/keytrandefs.lisp, 11-Jun-90 13:17:59, Edit by Mbb.
147     Made all calls to "EXTENSIONS" use an ext: prefix.
148    
149     /usr2/mbb/lisp/work/scribe.lisp, 08-Jun-90 17:33:31, Edit by Mbb.
150     /usr2/mbb/lisp/work/register.lisp, 08-Jun-90 17:29:23, Edit by Mbb.
151     /usr2/mbb/lisp/work/interp.lisp, 08-Jun-90 17:27:44, Edit by Mbb.
152     Changed all calls to PRINT-PRETTY-CHARACTER to calls to
153     PRINT-PRETTY-KEY-EVENT.
154    
155     /usr2/mbb/lisp/work/kbdmac.lisp, 08-Jun-90 17:25:50, Edit by Mbb.
156     Made all calls to SUB-PRINT-KEY be calls to PRINT-PRETTY-KEY.
157    
158     /usr2/mbb/lisp/work/doccoms.lisp, 08-Jun-90 17:15:46, Edit by Mbb.
159     Removed SUB-PRINT-KEY in favor of PRINT-PRETTY-KEY.
160    
161     /usr2/mbb/lisp/work/searchcoms.lisp, 08-Jun-90 14:38:55, Edit by Mbb.
162     /usr2/mbb/lisp/work/overwrite.lisp, 08-Jun-90 14:38:38, Edit by Mbb.
163     /usr2/mbb/lisp/work/morecoms.lisp, 08-Jun-90 14:37:43, Edit by Mbb.
164     /usr2/mbb/lisp/work/completion.lisp, 08-Jun-90 14:37:10, Edit by Mbb.
165     /usr2/mbb/lisp/work/command.lisp, 08-Jun-90 14:36:12, Edit by Mbb.
166     Changed all calls to TEXT-CHARACTER to calls to KEY-EVENT-CHAR.
167    
168     /usr2/mbb/lisp/work/rompsite.lisp, 08-Jun-90 12:15:17, Edit by Mbb.
169     /usr2/mbb/lisp/work/termcap.lisp, 08-Jun-90 12:15:17, Edit by Mbb.
170     Commented out CL-TERMCAP-CHAR as it is no longer needed.
171     GET-TERMCAP-STRING-CHAR does the conversion to a character now.
172    
173     /usr2/mbb/lisp/work/doccoms.lisp, 08-Jun-90 11:08:09, Edit by Mbb.
174     Removed from GET-MOUSE-COMMANDS a call to MAKE-CHAR in favor of
175     MAKE-KEY-EVENT and also fixed a list to use the new #k"foo" format.
176    
177     /usr2/mbb/lisp/work/bindings.lisp, 08-Jun-90 10:44:49, Edit by Mbb.
178     Chnaged all bindings to #k"foo" format.
179    
180     /usr2/mbb/lisp/work/charmacs.lisp, 07-Jun-90 14:44:36, Edit by Mbb.
181     Removed the declaration of the constant all-bit-names, as bit names are
182     no longer supported in Common Lisp.
183    
184     /usr2/mbb/lisp/work/charmacs.lisp, 07-Jun-90 14:41:23, Edit by Mbb.
185     Changed ALPHA-CHAR-LOOP and DO-ALPHA-CHARS to ALPHA-KEY-EVENTS-LOOP and
186     DO-ALPHA-KEY-EVENTS respectively.
187    
188     /usr2/mbb/lisp/work/tty-display.lisp, 06-Jun-90 10:38:07, Edit by Mbb.
189     /usr2/mbb/lisp/work/searchcoms.lisp, 06-Jun-90 10:36:39, Edit by Mbb.
190     /usr2/mbb/lisp/work/searchcoms.lisp, 06-Jun-90 10:21:58, Edit by Mbb.
191     /usr2/mbb/lisp/work/rompsite.lisp, 06-Jun-90 10:09:11, Edit by Mbb.
192     /usr2/mbb/lisp/work/morecoms.lisp, 06-Jun-90 10:16:52, Edit by Mbb.
193     /usr2/mbb/lisp/work/mh.lisp, 06-Jun-90 10:14:12, Edit by Mbb.
194     /usr2/mbb/lisp/work/doccoms.lisp, 06-Jun-90 10:04:45, Edit by Mbb.
195     /usr2/mbb/lisp/work/macros.lisp, 05-Jun-90 15:11:03, Edit by Mbb.
196     /usr2/mbb/lisp/work/kbdmac.lisp, 05-Jun-90 15:08:37, Edit by Mbb.
197     /usr2/mbb/lisp/work/interp.lisp, 05-Jun-90 11:02:59, Edit by Mbb.
198     /usr2/mbb/lisp/work/echo.lisp, 05-Jun-90 10:58:55, Edit by Mbb.
199     /usr2/mbb/lisp/work/doccoms.lisp, 05-Jun-90 15:05:40, Edit by Mbb.
200     /usr2/mbb/lisp/work/command.lisp, 05-Jun-90 15:02:21, Edit by Mbb.
201     Fixed all references to *editor-input*.
202    
203     /usr2/mbb/lisp/work/main.lisp, 06-Jun-90 10:07:41, Edit by Mbb.
204     *editor-input* used to be exported from this file, event though it is
205     also exported in input.lisp. Removed export from main.lisp.
206    
207     /usr2/mbb/lisp/work/rompsite.lisp, 05-Jun-90 14:31:55, Edit by Mbb.
208     Changed reference to *character-history* in SITE-INIT to
209     *key-event-history*.
210    
211     /usr2/mbb/lisp/work/mh.lisp, 05-Jun-90 14:30:28, Edit by Mbb.
212     Changed a reference to *character-history* to *key-event-history*.
213    
214     /usr2/mbb/lisp/work/main.lisp, 05-Jun-90 14:27:23, Edit by Mbb.
215     Removed export of *character-history* from this file in favor of putting
216     it in input.lisp and changing the name to *key-event-history*.
217    
218     /usr2/mbb/lisp/work/doccoms.lisp, 05-Jun-90 14:19:41, Edit by Mbb.
219     Made "What Lossage" command reference *key-event-history* instead of
220     *character-history*.
221    
222     /usr2/mbb/lisp/work/streams.lisp, 05-Jun-90 14:10:43, Edit by Mbb.
223     Made KBDMAC-GET use *last-key-event-typed* instead of
224     *last-character-typed*. Also changed stream definition of kbdmac-stream
225     to coincide with the new editor-input like streams.
226    
227     /usr2/mbb/lisp/work/spellcoms.lisp, 05-Jun-90 14:08:57, Edit by Mbb.
228     Made SUB-CORRECT-LAST-MISSPELLED-WORD work with *last-key-event-typed*.
229    
230     /usr2/mbb/lisp/work/scribe.lisp, 05-Jun-90 14:07:23, Edit by Mbb.
231     Fixed "Scribe Insert bracket" to work with *last-key-event-typed*.
232    
233     /usr2/mbb/lisp/work/rompsite.lisp, 05-Jun-90 13:59:46, Edit by Mbb.
234     Removed all Input queue management and Random Typeout input routines and
235     put them in a input.lisp, a new hemlock file.
236    
237     /usr2/mbb/lisp/work/rompsite.lisp, 05-Jun-90 13:45:23, Edit by Mbb.
238     Changed DEFVAR of *last-character-typed* to *last-key-event-typed*. Also
239     fixed setting of *last-character-typed* in DQ-EVENT. For some reason,
240     *last-character-typed* was exported from both main.lisp and
241     rompsite.lisp. This remains under the new name.
242    
243     /usr2/mbb/lisp/work/overwrite.lisp, 05-Jun-90 13:43:23, Edit by Mbb.
244     Made "Self Overwrite" use *last-key-event-typed* instead of
245     *last-character-typed*.
246    
247     /usr2/mbb/lisp/work/morecoms.lisp, 05-Jun-90 13:41:58, Edit by Mbb.
248     Made "Self Insert Caps Lock" deal with *last-key-event-typed* instead of
249     *last-character-typed*.
250    
251     /usr2/mbb/lisp/work/main.lisp, 05-Jun-90 13:40:48, Edit by Mbb.
252     Changed export of *last-character-typed* to *last-key-event-typed*.
253    
254     /usr2/mbb/lisp/work/kbdmac.lisp, 05-Jun-90 13:37:38, Edit by Mbb.
255     Made DEFAULT-KBDMAC-TRANSFORM and SELF-INSERT-KBDMAC-TRANSFORM use
256     *last-key-event-typed* instead of *last-character-typed*.
257    
258     /usr2/mbb/lisp/work/echocoms.lisp, 05-Jun-90 13:34:52, Edit by Mbb.
259     Made "Complete Field" work with *last-key-event-typed*.
260     /usr2/mbb/lisp/work/completion.lisp, 05-Jun-90 13:28:07, Edit by Mbb.
261     Made "Completion Self Insert" deal with *last-key-event-typed* instead of
262     *last-character-typed*.
263    
264     /usr2/mbb/lisp/work/command.lisp, 05-Jun-90 13:24:55, Edit by Mbb.
265     Changed UNIVERSAL-ARGUMENT-LOOP to deal with *last-key-event-typed*
266     instead of *last-character-typed*. Also made "Self Insert" do the same.
267    
268     /usr2/mbb/lisp/work/spellcoms.lisp, 05-Jun-90 12:58:02, Edit by Mbb.
269     Changed calls to PROMPT-FOR-CHARACTER to calls to PROMPT-FOR-KEY-EVENT.
270     Since what we wanted was the number of the correction choice, simply wrap
271     a call to KEY-EVENT-CHAR around the PROMPT-FOR-KEY-EVENT.
272    
273     /usr2/mbb/lisp/work/scribe.lisp, 05-Jun-90 11:59:46, Edit by Mbb.
274     Made ADD-SCRIBE-DIRECTIVE and INSERT-SCRIBE-DIRECTIVE use PROMPT-FOR-KEY
275     instead of PROMPT-FOR-CHARACTER. They used to HASH on the result of
276     PROMPT-FOR-CHARACTER, so key-events will work just as well.
277    
278     /usr2/mbb/lisp/work/scribe.lisp, 05-Jun-90 11:59:46, Edit by Mbb.
279     Changed all top-level ADD-SCRIBE-DIRECTIVE-COMMAND calls to use #k syntax
280     when binding dispatches.
281    
282     /usr2/mbb/lisp/work/struct.lisp, 05-Jun-90 11:08:20, Edit by Mbb.
283     Changed DEFSETF for %SET-LOGICAL-CHAR= to %SET-LOGICAL-KEY-EVENT-P in
284     order to maintain consistency.
285    
286     /usr2/mbb/lisp/work/macros.lisp, 05-Jun-90 09:23:41, Edit by Mbb.
287     Fixed COMMAND-CASE to bind key-events instead of characters.
288    
289     /usr2/mbb/lisp/work/register.lisp, 05-Jun-90 09:31:41, Edit by Mbb.
290     Made PROMPT-FOR-REGISTER return a key-event instead of a character. The
291     rest of the code code just hashes on what PROMPT-FOR-REGISTER returns, so
292     since key-events are unique, nothing else had to be changed.
293    
294     /usr2/mbb/lisp/work/keytrandefs.lisp, 04-Jun-90 13:16:13, Edit by Mbb.
295     Completely changed this file to conform to new key syntax.
296    
297     /usr2/mbb/lisp/work/charmacs.lisp, 04-Jun-90 13:10:55, Edit by Mbb.
298     Removed all pushes into lisp::char-name-alist.
299    
300     .../systems-work/hemlock/completion.lisp, 29-May-90 13:54:48, Edit by Chiles.
301     Changed test in DO-COMPLETION to explicitly test for uppercase characters.
302     Testing for lowercase characters caused ID's to be uppercased when they began
303     with non-alphabetic characters (such as digit-chars).
304    
305     .../systems-work/hemlock/bindings.lisp, 21-May-90 10:22:28, Edit by Chiles.
306     .../systems-work/hemlock/morecoms.lisp, 21-May-90 10:19:13, Edit by Chiles.
307     Added "CAPS-LOCK" mode, "Caps Lock Mode" and "Caps Lock Self Insert".
308    
309     Added bindings for lowercase letters.
310    
311    
312     .../systems-work/hemlock/bindings.lisp, 21-May-90 10:14:10, Edit by Chiles.
313     .../systems-work/hemlock/diredcoms.lisp, 21-May-90 10:03:16, Edit by Chiles.
314     Wrote "Dired Up Directory" and added binding to #\^ in "Dired" mode.
315    
316 ram 1.1 .../systems-work/hemlock/diredcoms.lisp, 08-May-90 15:38:28, Edit by Chiles.
317     Fixed :help string in file prompt for "Delete File".
318    
319     .../hemlock/ts-stream.lisp, 26-Apr-90 17:14:10, Edit by Wlott.
320     Make %ts-stream-listen try calling server before finally saying that
321     there is no more input available.
322    
323     .../hemlock/files.lisp, 26-Apr-90 18:43:29, Edit by Wlott.
324     Fixed a bug in write-file in which the first line was being extended with
325     garbage if it didn't start at the first character.
326    
327     .../systems-work/hemlock/lispeval.lisp, 16-Apr-90 14:03:10, Edit by Chiles.
328     Modified OPERATION-STARTED, OPERATION-COMPLETED, and "List Operations" to
329     preserve the case of context strings when MESSAGE'ing. I added "The"'s to
330     sentences which previously capitalized the first word of the context and
331     lowered the remaining parts of the string. I added periods to sentences in
332     all these routines. I stopped operation listing from forcing the entire
333     string to lowercase. The user should get his context as he supplied it.
334     Many users complained about file names reporting as incorrect due to the old
335     state of the code.
336    
337     .../systems-work/hemlock/lispbuf.lisp, 16-Apr-90 13:41:05, Edit by Chiles.
338     Fixed doc string for "Current Package" in "package" file option handler.
339    
340     /usr2/ch/lisp/lispeval.lisp, 15-Apr-90 19:14:38, Edit by Christopher Hoover.
341     Sometimes the defined "Current Package" does not exist in the slave, and
342     sometimes "Current Package" is defined as nil. "Describe Function Call"
343     points out which reason led to using the default package in the slave.
344    
345     .../systems-work/hemlock/shell.lisp, 24-Mar-90 11:58:10, Edit by Chiles.
346     New file.
347    
348     .../systems-work/hemlock/bindings.lisp, 24-Mar-90 11:57:31, Edit by Chiles.
349     Added bindings for new "Process" mode.
350    
351     .../systems-work/hemlock/main.lisp, 22-Mar-90 16:03:27, Edit by Blaine.
352     Added new hook "Buffer Writable Hook".
353    
354     .../systems-work/hemlock/buffer.lisp, 22-Mar-90 15:45:51, Edit by Blaine.
355     Write BUFFER-WRITABLE and %SET-BUFFER-WRITABLE.
356    
357     .../systems-work/hemlock/struct.lisp, 22-Mar-90 15:40:31, Edit by Blaine.
358     Renamed the writable slot to %writable. Added DEFSETF for BUFFER-WRITABLE.
359    
360     .../systems-work/hemlock/completion.lisp, 22-Mar-90 14:51:00, Edit by Chiles.
361     Picked up Blaine's "Save Completions", "Read Completions", and "Parse Buffer
362     for Completions".
363    
364     I added documentation to "Completion" mode and made the parameter
365     completion-bucket-size-limit be a Hemlock variable "Completion Bucket Size".
366    
367    
368     .../systems-work/hemlock/buffer.lisp, 19-Mar-90 16:45:01, Edit by Chiles.
369     Made the BUFFER-MODIFIED SETF'er return the value stored.
370    
371     .../systems-work/hemlock/table.lisp, 12-Mar-90 12:43:13, Edit by Chiles.
372     Made BI-SVPOSITION stop calling IDENTITY on every element. There already was
373     a test for the key argument being nil, but the author allowed the argument to
374     default to IDENTITY. Also, it is never called without a key argument anyway
375     -- gratuitous generality maladjusted.
376    
377     .../systems-work/hemlock/mh.lisp, 09-Mar-90 09:03:28, Edit by Chiles.
378     Fixed bug in REMAIL-MESSAGE resulting from recent changes to the environment
379     code that made my MH env vars become capitalized when they should have been
380     lowercase.
381    
382     .../systems-work/hemlock/lispeval.lisp, 27-Feb-90 15:03:31, Edit by Chiles.
383     Modified EVAL-FORM-IN-SERVER to optionally take a package name. It uses the
384     value of "Current Package" as a default, which it previously always supplied.
385     EVAL-FORM-IN-SERVER-1 accordingly takes a package argument now. "Describe
386     Function Call" now first asks the server if the value of "Current Package"
387     names a package, and if it does not, then this command describes the function
388     call by reading the name into *package* in the slave. This reasonably
389     handles the problem of describing a function call with a buffer package that
390     does not exist in the slave.
391    
392     .../systems-work/hemlock/screen.lisp, 27-Feb-90 13:18:16, Edit by Mbb.
393     Made pop-up displays better count lines when fully buffered.
394    
395     .../systems-work/hemlock/lispeval.lisp, 22-Feb-90 11:20:03, Edit by Chiles.
396     Picked up Williams change to "Lisp Operations", and I documented his peculiar
397     queue implementation.
398    
399     .../systems-work/hemlock/srccom.lisp, 21-Feb-90 13:52:45, Edit by Chiles.
400     Added "Source Compare Ignore Indentation" and wrote a macro to generate the
401     line comparison routines that *srccom-line-=* holds.
402    
403     .../systems-work/hemlock/searchcoms.lisp, 15-Feb-90 10:17:40, Edit by Chiles.
404     Fixed a bug in undo'ing replacements. IF two were immediately adjacent, the
405     second would not be undone.
406    
407     .../systems-work/hemlock/command.lisp, 14-Feb-90 14:15:38, Edit by Chiles.
408     Fixed "Forward Character".
409    
410     .../systems-work/hemlock/eval-server.lisp, 10-Feb-90 12:07:29, Edit by Chiles.
411     Made editor MESSAGE what slave is GC'ing when dumping GC messages behind the
412     prompt. Also, moved the global frobbing into the two routines that setup and
413     cleanup stream variables.
414    
415     .../systems-work/hemlock/mh.lisp, 09-Feb-90 17:02:43, Edit by Chiles.
416     Finally fixed bug in PICK-MESSAGES that allowed MH pick to screw us. MH pick
417     would output "0" when no messages matched a specification, so PICK-MESSAGES
418     now tests the result of calling MH to invoke "pick". It returns nil whenever
419     MH returns other than t for correct completion.
420    
421     .../systems-work/hemlock/termcap.lisp, 08-Feb-90 20:07:01, Edit by Chiles.
422     The new fd-streams, which correctly implement unreading characters, pointed
423     out that this code relied on multiply unreading characters. It no longer
424     does.
425    
426     .../systems-work/hemlock/lisp-lib.lisp, 07-Feb-90 15:50:50, Edit by Chiles.
427     Modified MERGE-PATHNAMES calls that used strings with dots to merge in types.
428     This no longer works with the new NAMESTRING/PARSE-NAMESTRING stuff.
429    
430     .../systems-work/hemlock/command.lisp, 07-Feb-90 13:52:10, Edit by Chiles.
431     "Next Line" was opening newlines in the middle of the buffer's last line of
432     text when the buffer wasn't newline terminated.
433    
434     /usr2/mbb/lisp/work/macros.lisp, 07-Feb-90 12:22:54, Edit by Mbb.
435     Changed how WITH-POP-UP-DISPLAY determines whether to cleanup. It
436     shouldn't have been cleaning up unless something had really happened, but
437     it was.
438    
439     .../systems-work/hemlock/files.lisp, 31-Jan-90 11:58:15, Edit by Chiles.
440     Modifed all occurrances of "fdstream" to "fd-stream" to be consistent with
441     new interface.
442    
443     .../systems-work/hemlock/mh.lisp, 26-Jan-90 12:41:47, Edit by Chiles.
444     Fixed bug leaving a file open every time I called MH-PROFILE-COMPONENT, and
445     closed the process in MH.
446    
447     .../systems-work/hemlock/command.lisp, 24-Jan-90 11:06:13, Edit by Chiles.
448     Changed "Next Line", "Previous Line", "Next Word", "Previous Word",
449     "Forward Character", "Backward Character", "Delete Next Character", and
450     "Delete Previous Character" to work with correctly negative arguments.
451    
452     .../systems-work/hemlock/macros.lisp, 24-Jan-90 10:40:00, Edit by Chiles.
453     Modified WITH-POP-UP-DISPLAY to have a doc string other than "Do Some Shit."
454    
455     .../systems-work/hemlock/lispbuf.lisp, 22-Jan-90 15:17:49, Edit by Chiles.
456     Modified code around *prompt* to adhere to new semantics of its values.
457    
458     .../hemlock/mh.lisp, 19-Jan-90 21:00:28, Edit by Wlott.
459     Changed to use new RUN-PROGRAM return values.
460    
461     .../systems-work/hemlock/eval-server.lisp, 19-Jan-90 12:07:06, Edit by Chiles.
462     Modified DO-OPERATION and the thing that aborts operations to handshake on
463     whether we were in the debugger when we aborted. If we were, output a
464     message trying to inform the user that the output in his typescript can be
465     ignored; he is no longer really in the debugger.
466    
467     .../systems-work/hemlock/lispeval.lisp, 18-Jan-90 23:21:55, Edit by Chiles.
468     Fixed "Abort Operations" to really abort the operations (one more time).
469    
470     .../systems-work/hemlock/eval-server.lisp, 18-Jan-90 16:45:24, Edit by Chiles.
471     Made the -slave switch handler setup *gc-notify-before* and *gc-notify-after*
472     to do gratuitous output to the editor.
473    
474     .../systems-work/hemlock/ts-stream.lisp, 18-Jan-90 16:08:00, Edit by Chiles.
475     Fixed a bug in WAIT-FOR-TYPESCRIPT-INPUT that incorrectly reported input when
476     the function was re-entered by handling an event in SERVE-EVENT.
477    
478     .../systems-work/hemlock/ts-buf.lisp, 18-Jan-90 12:14:40, Edit by Chiles.
479     Modified TS-BUFFER-OUTPUT-STRING to take a gratuitous-p optional indicating
480     output should go behind the prompt.
481    
482     .../systems-work/hemlock/morecoms.lisp, 17-Jan-90 21:21:53, Edit by Chiles.
483     Modified DO-RECURSIVE-EDIT to update the modeline field before possibly
484     signalling an error in the cleanup forms of the UNWIND-PROTECT.
485    
486     .../systems-work/hemlock/ts-buf.lisp, 17-Jan-90 15:25:18, Edit by Chiles.
487     Removed weird disappearing prompt stuff. Added stuff to help users unwedge
488     themselves when they get behind the prompt.
489    
490     .../systems-work/hemlock/streams.lisp, 16-Jan-90 13:42:19, Edit by William.
491     Made Hemlock output streams make sure the mark is :left-inserting, but only
492     when actually doing the output.
493    
494     .../systems-work/hemlock/morecoms.lisp, 15-Jan-90 09:07:31, Edit by Chiles.
495     Modified "Count Lines" and "Count Words" to report lines counted as being in
496     the active region or after the point.
497    
498     .../systems-work/hemlock/eval-server.lisp, 15-Jan-90 13:09:19, Edit by Wlott.
499     Changed occurances of SYSTEM:SERVER to SYSTEM:SERVE-EVENT.
500    
501     Added tweeking of *standard-output* and friends in addition to
502     *terminal-io* when connecting to a slave.
503    
504    
505     .../systems-work/hemlock/lispeval.lisp, 15-Jan-90 14:13:56, Edit by Wlott.
506     Made FILE-COMPILE pay attention to "Remote Compile File". (I must have been
507     brain-dead the first time through that code...)
508    
509     .../systems-work/hemlock/files.lisp, 15-Jan-90 15:21:36, Edit by Wlott.
510     Changed write-file to be faster.
511    
512     .../systems-work/hemlock/srccom.lisp, 13-Jan-90 14:42:07, Edit by Chiles.
513     Made "Merge Buffers" have an (A)lign window with start of difference display
514     option in the command loop. I often had to use recursive edit to be able to
515     position the window to see the difference that was otherwise not visible due
516     to normal scrolling and redisplay centering the mark.
517    
518     .../systems-work/hemlock/srccom.lisp, 13-Jan-90 14:00:25, Edit by Chiles.
519     Fixed "Compare Buffers" and "Merge Buffers" to test for a nil result when
520     calling LINE-OFFSET. When buffers weren't terminated with newlines, the old
521     code would infinitely loop.
522    
523     .../systems-work/hemlock/lispmode.lisp, 12-Jan-90 18:29:20, Edit by Chiles.
524     Modified SCAN-DIRECTION-VALID to check for the ignore region falling off the
525     end of the line which caused %FORM-OFFSET to infinitely loop.
526    
527     .../systems-work/hemlock/ts-stream.lisp, 12-Jan-90 12:47:37, Edit by Wlott.
528     Changed occurances of SYSTEM:SERVER to SYSTEM:SERVE-EVENT.
529    
530     .../systems-work/hemlock/tty-disp-rt.lisp, 11-Jan-90 19:31:46, Edit by Wlott.
531     Changed to work with fdstreams.
532    
533     .../systems-work/hemlock/rompsite.lisp, 11-Jan-90 16:42:02, Edit by Wlott.
534     Changed occurances of SYSTEM:SERVER to SYSTEM:SERVE-EVENT.
535    
536     .../systems-work/hemlock/tty-screen.lisp, 09-Jan-90 14:27:17, Edit by Chiles.
537     When we make a random typeout window, we no longer say the screen image is
538     trashed. Some uses of pop up displays do output and then prompt inside the
539     form, and this prompting was causing the main window to be redisplayed since
540     we said the screen image was trashed. This drew over our pop up display.
541    
542     .../systems-work/hemlock/indent.lisp, 08-Jan-90 10:20:48, Edit by Mbb.
543     Made "Center Line" use the active region.
544    
545     .../systems-work/hemlock/bit-screen.lisp, 05-Jan-90 17:07:23, Edit by Mbb.
546     REVERSE-VIDEO-HOOK-FUN was calling the wrong function.
547    
548     .../systems-work/hemlock/eval-server.lisp, 01-Dec-89 17:58:53, Edit by Chiles.
549     Fixed a bug in SERVER-DIED that prevented it from deleting variables
550     referencing dead server-infos.
551    
552     .../systems-work/hemlock/ts-buf.lisp, 01-Dec-89 17:06:22, Edit by Chiles.
553     Modified and documented TYPESCRIPTIFY-BUFFER to make a local "Current Eval
554     Server" variable.
555    
556     .../systems-work/hemlock/eval-server.lisp, 01-Dec-89 16:29:25, Edit by Chiles.
557     GET-CURRENT-EVAL-SERVER cleaned up. "Select Slave" rewritten to no longer
558     set current eval server.
559    
560     .../systems-work/hemlock/eval-server.lisp, 22-Nov-89 15:51:42, Edit by Mbb.
561     Just someone forgetting the result argument to THROW. The old defmacro
562     compiler stuff didn't catch this, so it used to pass (and amazingly, work).
563    
564     .../systems-work/hemlock/morecoms.lisp, 22-Nov-89 15:31:29, Edit by Mbb.
565     Somehow, the old "Count Lines" worked. How, I don't know. It had an IF
566     without a THEN clause, which is required by ClTM. The new DEFMACRO stuff
567     caught it.
568    
569     .../systems-work/hemlock/mh.lisp, 27-Oct-89 11:49:25, Edit by Chiles.
570     After recently eliminating recursive folder support, "List Folders" continued
571     to claim it would list all folders recursively. Removed useless code and
572     bogus doc string.
573    
574     .../systems-work/hemlock/diredcoms.lisp, 25-Oct-89 16:15:29, Edit by Chiles.
575     Picked up Blaine's changes to make "Dired" and "Dired with Pattern" do dot
576     files with an argument. This propagates to subdirectories.
577    
578     .../systems-work/hemlock/lisp-lib.lisp, 25-Oct-89 15:59:19, Edit by Chiles.
579     Made browser look in new library location.
580    
581     .../systems-work/hemlock/lispeval.lisp, 29-Sep-89 15:52:50, Edit by Chiles.
582     Fixed a bug in "Abort Operations" and documented how it works.
583    
584     .../systems-work/hemlock/mh.lisp, 28-Sep-89 15:37:39, Edit by Chiles.
585     Modified "Headers Delete Message" to be prepared to deal with a list of
586     message ID's when in a message buffer.
587    
588     .../systems-work/hemlock/eval-server.lisp, 22-Sep-89 11:28:02, Edit by Chiles.
589     Made SERVER-COMPILE-TEXT do a TERPRI on error-output since the background
590     buffer was incredibly hard to read when compiling single defuns.
591    
592     .../systems-work/hemlock/rompsite.lisp, 20-Sep-89 00:39:06, Edit by Chiles.
593     Installed WITHOUT-HEMLOCK from code:lispinit.lisp. This had to be part of
594     Hemlock, as it should have been, so expansions of it during compilation of
595     Hemlock would no longer cause hardwired references to bogus "OLD-HI" symbols.
596    
597     .../systems-work/hemlock/doccoms.lisp, 19-Sep-89 20:15:26, Edit by Chiles.
598     .../clisp-1/systems-work/hemlock/echo.lisp, 19-Sep-89 20:06:56, Edit by Chiles.
599     Replaced ~C FORMAT directives with ~:C to adhere to new standard.
600    
601     /usr2/ch/lisp/echocoms.lisp, 11-Sep-89 21:21:46, Edit by Christopher Hoover.
602     Made "Complete Field" and "Complete Keyword" do the same thing for
603     parse types of :file.
604    
605     /usr1/lisp/hemlock/searchcoms.lisp, 18-Sep-89 12:56:33, Edit by Chiles.
606     When we fixed QUERY-REPLACE-LOOP to use a permanent marker for the end mark,
607     we destroyed the current region effect when the current mark was before the
608     current point. I fixed this to be a permanent mark that is a copy of the end
609     mark of the region within which we replace things.
610    
611     /usr1/lisp/hemlock/mh.lisp, 15-Sep-89 11:30:56, Edit by Chiles.
612     Blew away "-recurse" from CHECK-FOLDER-NAME-TABLE.
613    
614     /usr1/lisp/hemlock/macros.lisp, 14-Sep-89 12:18:47, Edit by Chiles.
615     Fixed bug in DO-STRINGS introduced with the new string table stuff a few
616     months ago. It spliced the result form after a DOTIMES instead inside it, so
617     RETURN's inside the DO-STRING's returned the result form instead of the
618     returned values.
619    
620     /usr/lisp/hemlock/ts-stream.lisp, 13-Sep-89 19:07:27, Edit by Wlott.
621     Fixed bug in %TS-STREAM-SOUT that caused the character position to become
622     confused.
623    
624     /usr1/lisp/hemlock/lispeval.lisp, 08-Sep-89 11:59:16, Edit by Chiles.
625     Changed "Forget Compiler ..." to "Flush ...".
626    
627     /usr1/lisp/hemlock/diredcoms.lisp, 03-Sep-89 17:39:07, Edit by Chiles.
628     Stopped DIRED-DOWN-LINE from moving the mark to the beginning of the line.
629    
630     /usr1/lisp/hemlock/macros.lisp, 01-Sep-89 10:50:03, Edit by Chiles.
631     Proclaimed *buffer-names* special.
632    
633     /usr1/lisp/hemlock/rompsite.lisp, 27-Aug-89 12:26:44, Edit by Chiles.
634     Removed BUILD-HEMLOCK. Created load-hem.lisp.
635    
636     /usr1/lisp/nhem/rompsite.lisp, 25-Aug-89 11:17:01, Edit by Chiles.
637     Added LOAD's for new TCP/eval server files.
638    
639     Removed old eval server stuff.
640    
641    
642     /usr1/lisp/nhem/eval-server.lisp, 25-Aug-89 11:16:29, Edit by Chiles.
643     This is a new file.
644    
645     /usr1/lisp/nhem/ts-stream.lisp, 25-Aug-89 09:56:46, Edit by Chiles.
646     This is a new file.
647    
648     /usr1/lisp/nhem/ts.lisp, 24-Aug-89 16:35:30, Edit by Chiles.
649     Basically a new file for interfacing to the new typescript streams.
650    
651     /usr1/lisp/nhem/lispeval.lisp, 24-Aug-89 16:16:25, Edit by Chiles.
652     This is effectively a new file for use with TCP eval servers.
653    
654     /usr1/lisp/nhem/lispbuf.lisp, 24-Aug-89 16:07:34, Edit by Chiles.
655     Added "Editor" mode to this file.
656    
657     /usr1/lisp/nhem/edit-defs.lisp, 24-Aug-89 15:57:28, Edit by Chiles.
658     Updated definition fetching code to use DO-EVAL-FORM instead of
659     EVAL_FORM-IN-CLIENT.
660    
661     /usr1/lisp/nhem/echo.lisp, 24-Aug-89 15:54:00, Edit by Chiles.
662     Moved LOUD-MESSAGE here from lispeval.lisp and exported it.
663    
664     /usr1/lisp/nhem/bindings.lisp, 24-Aug-89 15:51:31, Edit by Chiles.
665     Commented out binding for "Abort Typescript Input".
666    
667     Added bindings for "Next Compiler Error" and "Previous Compiler Error".
668    
669     Changed some names "Process Control ..." to "Typescript Slave ...".
670    
671    
672     /usr1/lisp/hemlock/struct.lisp, 16-Aug-89 15:09:14, Edit by Chiles.
673     Removed
674     (:print-function ...)
675     forms for structures that included another structure and explicitly
676     specified the included functions print fucntion. It is now in the standard
677     and our system that these should automatically be inherited.
678    
679     /usr1/lisp/nhem/bit-screen.lisp, 28-Jul-89 14:42:20, Edit by Chiles.
680     Blaine fixed his fix to the "Reverse Video" hook for the new pop-up displays.
681    
682     /usr1/lisp/nhem/morecoms.lisp, 28-Jul-89 13:45:33, Edit by Chiles.
683     Restored old definition of "Capitalize Word" and made it loop until it finds
684     the first alphabetic character in the word instead of assuming the first
685     character is capitalizable.
686    
687     /usr1/lisp/nhem/filecoms.lisp, 27-Jul-89 10:09:56, Edit by Chiles.
688     Blaine made "Log Change" check that the initial buffer still exists before
689     going to it.
690    
691     /usr1/lisp/nhem/command.lisp, 26-Jul-89 17:49:32, Edit by Chiles.
692     Rewrote "Universal Argument", "Argument Digit", "Negative Argument". This
693     fixes the bug M-- M-1 M-2 yielding -8 instead of -12. Now "Universal
694     Argument" strips bits off every character it reads, and it no longer goes
695     through the command loop on repeated C-U input. The other two commands
696     basically setup to jump into "Universal Argument". This means to things:
697     1] You no longer can type minus signs after every C-u.
698     2] When typing digits, you cannot invoke any commands bound to
699     a first digit with modifier bits. This should be no big deal.
700    
701     /usr1/lisp/hemlock/syntax.lisp, 14-Jul-89 15:26:51, Edit by Chiles.
702     /usr1/lisp/hemlock/buffer.lisp, 14-Jul-89 15:17:25, Edit by Chiles.
703     /usr1/lisp/hemlock/vars.lisp, 14-Jul-89 14:31:34, Edit by Chiles.
704     /usr1/lisp/hemlock/main.lisp, 14-Jul-89 14:33:27, Edit by Chiles.
705     Moved *global-variable-names* back to main.lisp from vars.lisp since vars is
706     loaded before table.lisp which defines MAKE-STRING-TABLE.
707    
708     Moved *buffer-names* and *mode-names* back to main.lisp for above reason.
709    
710     *command-names* from interp.
711    
712     *character-attribute-names from syntax.
713    
714    
715     /usr1/lisp/nhem/font.lisp, 11-Jul-89 15:49:59, Edit by Chiles.
716     Modified NEW-FONT-MARK to terminate a loop correctly and to stop calling
717     DIS-LINE-LINE on nil.
718    
719     /../victoria/usr2/lisp/hemlock/bit-screen.lisp, 09-Jul-89 15:51:46, Edit by Mbb.
720     Made REVERSE-VIDEO-HOOK-FUN do the right thing for random typeout
721     windows. I, uhhhh.., kind of missed this.
722    
723     Removed an extraneaous variable binding that was causing a "Bound but not
724     referenced error."
725    
726    
727     /usr1/lisp/nhem/completion.lisp, 07-Jul-89 13:00:47, Edit by Chiles.
728     #\' is no longer a completion-wordchar in "Lisp" mode. Just an oversight.
729    
730     /usr/lisp/hemlock/rompsite.lisp, 07-Jul-89 16:18:51, Edit by Mbb.
731     Replaced call to INVOKE-HOOK with DOLIST since this is compiled before
732     macros.lisp, analogous to using VARIABLE-VALUE instead of VALUE.
733    
734     /usr/lisp/hemlock/htext1.lisp, 07-Jul-89 16:06:08, Edit by Mbb.
735     /usr/lisp/hemlock/htext4.lisp, 07-Jul-89 16:06:08, Edit by Mbb.
736     Frobbed MOVE-SOME-MARKS in htext1.lisp to allow declarations within the
737     body. Added declarations using this macro in htext4. Also gratuitously
738     changed the indentation in htext4 of MOVE-SOME-MARKS (To screw file
739     comparison.)
740    
741     /usr/lisp/hemlock/tty-screen.lisp, 07-Jul-89 14:29:53, Edit by Mbb.
742     Renamed MAKE-DEVICE to MAKE-TTY-DEVICE.
743    
744     /usr/lisp/hemlock/struct.lisp, 07-Jul-89 14:19:16, Edit by Mbb.
745     /usr/lisp/hemlock/bit-display.lisp, 07-Jul-89 14:15:42, Edit by Mbb.
746     /usr/lisp/hemlock/tty-display.lisp, 07-Jul-89 14:20:47, Edit by Mbb.
747     Moved device and hunk stuff into struct.lisp.
748    
749     /usr/lisp/hemlock/echo.lisp, 07-Jul-89 11:19:23, Edit by Mbb.
750     Made PROMPTING-MERGE-PATHNAMES work. It used to choke if
751     pathname-defaults was NIL.
752    
753     Moved definition of hemlock-eof from main.lisp to echo.lisp, where it
754     belongs.
755    
756    
757     /usr/lisp/hemlock/rompsite.lisp, 06-Jul-89 16:20:13, Edit by Mbb.
758     Moved constant definition of font-map-size from font.lisp to
759     rompsite.lisp because SETUP-FONT-FAMILY assumed that it was a special.
760    
761     /usr/lisp/hemlock/rompsite.lisp, 06-Jul-89 13:21:21, Edit by Mbb.
762     Moved definitions of *editor-input*, *last-character-typed*, and
763     *character-history* from main.lisp to rompsite.lisp, where they belong,
764     and exported them.
765    
766     /usr/lisp/hemlock/window.lisp, 06-Jul-89 13:16:55, Edit by Mbb.
767     Moved definitions of *current-window* and *window-list* from main.lisp to
768     window.lisp, exporting *window-list*.
769    
770     /usr/lisp/hemlock/interp.lisp, 06-Jul-89 13:09:29, Edit by Mbb.
771     Moved definitions of *command-names*, *prefix-argument-supplied*, and
772     *prefix-argument* from main.lisp to interp.lisp, exporting *command-names*.
773    
774     /usr/lisp/hemlock/buffer.lisp, 06-Jul-89 12:59:36, Edit by Mbb.
775     Moved definitions of *buffer-names*, *buffer-list*, *current-buffer*, and
776     *mode-names* from main.lisp to buffer.lisp, exporting all but
777     *current-buffer*.
778    
779     /usr/lisp/hemlock/vars.lisp, 06-Jul-89 12:09:46, Edit by Mbb.
780     Moved definition of *global-variable-names* from main.lisp to vars.lisp,
781     where it belongs, and exported it.
782    
783     /usr/lisp/hemlock/syntax.lisp, 06-Jul-89 11:57:48, Edit by Mbb.
784     Moved *last-character-attibute-requested*, *character-attribute-names*,
785     *value-of-last-character-attribute-requested*, and *character-attributes*
786     from main.lisp to syntax.lisp, exporting *character-attribute-names*.
787    
788     Proclaimed the following variables special:
789     (*mode-names* *current-buffer* *last-character-attribute-requested*
790     *value-of-last-character-attribute-requested*).
791    
792    
793     /usr/lisp/hemlock/struct.lisp, 06-Jul-89 11:48:59, Edit by Mbb.
794     Removed definitions of now-tick and TICK and put them in htext1.lisp,
795     exporting now-tick.
796    
797     /usr/lisp/hemlock/killcoms.lisp, 06-Jul-89 09:40:29, Edit by Mbb.
798     Proclaimed the following variable special: *delete-char-region*.
799    
800     /usr/lisp/hemlock/echocoms.lisp, 06-Jul-89 09:33:57, Edit by Mbb.
801     Proclaimed the following variable special: *kill-ring*.
802    
803     /usr/lisp/hemlock/window.lisp, 05-Jul-89 16:39:31, Edit by Mbb.
804     Proclaimed the following variable special: *buffer-list*.
805    
806     /usr/lisp/hemlock/tty-screen.lisp, 05-Jul-89 16:37:06, Edit by Mbb.
807     Proclaimed the following variable special: *parse-starting-mark*.
808    
809     /usr/lisp/hemlock/screen.lisp, 05-Jul-89 16:30:31, Edit by Mbb.
810     Proclaimed the following variable special: *echo-area-buffer*.
811    
812     /usr/lisp/hemlock/display.lisp, 05-Jul-89 16:28:18, Edit by Mbb.
813     Proclaimed the following variable special: *window-list*.
814    
815     Moved device and hunk structure definitions to struct.lisp.
816    
817    
818     /usr/lisp/hemlock/hunk-draw.lisp, 05-Jul-89 16:24:18, Edit by Mbb.
819     Proclaimed the following variables special:
820     (*default-border-pixmap* *highlight-border-pixmap*).
821    
822     /usr/lisp/hemlock/cursor.lisp, 05-Jul-89 16:15:50, Edit by Mbb.
823     Proclaimed the following variable special: the-sentinel.
824    
825     /usr/lisp/hemlock/linimage.lisp, 05-Jul-89 16:12:41, Edit by Mbb.
826     Proclaimed the following variable special: *character-attributes*.
827    
828     /usr/lisp/hemlock/macros.lisp, 05-Jul-89 16:10:00, Edit by Mbb.
829     Proclaimed the following variable special: *echo-area-stream*.
830    
831     /usr/lisp/hemlock/rompsite.lisp, 05-Jul-89 16:02:53, Edit by Mbb.
832     Proclaimed the following variables special:
833     (FONT-MAP-SIZE *DEFAULT-FONT-FAMILY* *CURRENT-WINDOW* *INPUT-TRANSCRIPT*
834     *FOREGROUND-BACKGROUND-XOR* *ECHO-AREA-WINDOW* *BUFFER-NAMES*
835     HEMLOCK::*CREATED-SLAVE-CONNECTED* *CHARACTER-HISTORY*
836     *SCREEN-IMAGE-TRASHED*).
837    
838     /usr/lisp/hemlock/struct-ed.lisp, 05-Jul-89 15:42:36, Edit by Mbb.
839     /usr/lisp/hemlock/lispeval.lisp, 05-Jul-89 15:42:36, Edit by Mbb.
840     Created this file for structures that are only used in the HEMLOCK
841     package. Moved SERVER-INFO structure from lispeval.lisp to this file.
842    
843     /usr/lisp/hemlock/rompsite.lisp, 05-Jul-89 15:34:21, Edit by Mbb.
844     Moved the package initialization stuff from rompsite.lisp to ctw.lisp, as
845     this is where it should be.
846    
847     /usr2/lisp/hemlock/pop-up-stream.lisp, 05-Jul-89 14:07:55, Edit by Mbb.
848     /usr2/lisp/hemlock/struct.lisp, 05-Jul-89 14:07:55, Edit by Mbb.
849     Moved the POP-UP-STREAM structure to struct.lisp.
850    
851     /usr1/mbb/lisp/work/screen.lisp, 03-Jul-89 17:05:58, Edit by Mbb.
852     Made RANDOM-TYPEOUT-CLEANUP clean up the modeline field instead of doing
853     it in both the tty and bitmap cleanup methods.
854    
855     /usr1/mbb/lisp/work/pop-up-stream.lisp, 03-Jul-89 15:53:13, Edit by Mbb.
856     Made misc methods for line-buffered and full-buffered streams distinct.
857     FORCE-OUTPUT and FINISH-OUTPUT are now no-ops for full-buffered streams.
858    
859     /usr1/mbb/lisp/work/macros.lisp, 03-Jul-89 15:43:19, Edit by Mbb.
860     Made GET-RANDOM-TYPEOUT-INFO assign distinct misc methods to
861     full-buffered and line-buffered random-typeout streams.
862    
863     /usr1/lisp/nhem/window.lisp, 02-Jul-89 15:54:40, Edit by Chiles.
864     Added "Maximum Modeline Pathname Length" which defaults to nil. Wrote
865     BUFFER-PATHNAME-ML-FIELD-FUN.
866    
867     /usr1/lisp/nhem/morecoms.lisp, 02-Jul-89 16:09:45, Edit by Chiles.
868     Made "Defhvar" propagate any existing hooks as well.
869    
870     /usr1/lisp/nhem/vars.lisp, 02-Jul-89 15:04:33, Edit by Chiles.
871     /usr1/lisp/nhem/syntax.lisp, 02-Jul-89 15:02:25, Edit by Chiles.
872     /usr1/lisp/nhem/main.lisp, 02-Jul-89 14:55:14, Edit by Chiles.
873     /usr1/lisp/nhem/display.lisp, 02-Jul-89 14:43:59, Edit by Chiles.
874     /usr1/lisp/nhem/buffer.lisp, 02-Jul-89 14:38:55, Edit by Chiles.
875     Replaced occurrences of DOLIST used to invoke hook functions with the new
876     INVOKE-HOOK.
877    
878     /usr1/lisp/nhem/window.lisp, 02-Jul-89 15:06:35, Edit by Chiles.
879     /usr1/lisp/nhem/vars.lisp, 02-Jul-89 15:04:33, Edit by Chiles.
880     /usr1/lisp/nhem/syntax.lisp, 02-Jul-89 15:02:25, Edit by Chiles.
881     /usr1/lisp/nhem/searchcoms.lisp, 02-Jul-89 14:59:43, Edit by Chiles.
882     /usr1/lisp/nhem/screen.lisp, 02-Jul-89 14:58:52, Edit by Chiles.
883     /usr1/lisp/nhem/rompsite.lisp, 02-Jul-89 14:57:44, Edit by Chiles.
884     /usr1/lisp/nhem/mh.lisp, 02-Jul-89 14:56:23, Edit by Chiles.
885     /usr1/lisp/nhem/main.lisp, 02-Jul-89 14:55:14, Edit by Chiles.
886     /usr1/lisp/nhem/interp.lisp, 02-Jul-89 14:52:04, Edit by Chiles.
887     /usr1/lisp/nhem/htext1.lisp, 02-Jul-89 14:49:28, Edit by Chiles.
888     /usr1/lisp/nhem/filecoms.lisp, 02-Jul-89 14:41:23, Edit by Chiles.
889     /usr1/lisp/nhem/buffer.lisp, 02-Jul-89 14:36:54, Edit by Chiles.
890     /usr1/lisp/nhem/bit-screen.lisp, 02-Jul-89 14:33:21, Edit by Chiles.
891     Replaced occurrences of
892     "invoke-hook* '"
893     with
894     "invoke-hook ".
895    
896     Replaced occurrences of
897     "invoke-hook '"
898     with
899     "invoke-hook ".
900    
901    
902     /usr1/lisp/nhem/vars.lisp, 02-Jul-89 14:30:55, Edit by Chiles.
903     Deleted function definition for INVOKE-HOOK.
904    
905     /usr1/lisp/nhem/macros.lisp, 02-Jul-89 13:45:37, Edit by Chiles.
906     Wrote macro INVOKE-HOOK that replaces INVOKE-HOOK* and is exported.
907    
908     /usr1/lisp/nhem/bit-screen.lisp, 29-Jun-89 11:26:19, Edit by Chiles.
909     Fixed INIT-BITMAP-DEVICE to drop any pending events on the floor, so
910     accidental input while not in Hemlock is ignored.
911    
912     /usr1/lisp/nhem/lispeval.lisp, 29-Jun-89 10:54:17, Edit by Chiles.
913     Made default value for "Remote Compile File" be nil.
914    
915     /usr1/lisp/nhem/window.lisp, 29-Jun-89 10:43:26, Edit by Chiles.
916     Moved the :modifiedp modeline-field to be between the modes and buffer name.
917     Modified the :modifiedp and :buffer-pathname update functions accordingly.
918    
919     /usr1/lisp/nhem/macros.lisp, 29-Jun-89 10:12:25, Edit by Chiles.
920     Fixed GET-RANDOM-TYPEOUT-INFO: it now supplies "Fundamental" only for the
921     random typeout buffer's modes, and the delete hook is now a compiled function
922     instead of interpreted.
923    
924     /usr1/lisp/nhem/pop-up-stream.lisp, 28-Jun-89 16:41:56, Edit by Chiles.
925     Fixed a bug in RANDOM-TYPEOUT-MISC that called redisplay on the pop-up window
926     when it didn't exist. When the stream is full-buffered, and no previous
927     random typeout has occurred for a given buffer, the window slot in the stream
928     is nil. This should be fixed better than I have done.
929    
930     /usr1/lisp/nhem/lispmode.lisp, 28-Jun-89 16:38:40, Edit by Chiles.
931     Added DEFINDENT for WITH-POP-UP-DISPLAY.
932    
933     /usr1/mbb/lisp/work/bit-screen.lisp, 22-Jun-89 20:11:59, Edit by Mbb.
934     The device dependant random-typeout-cleanup methods were fixing up the
935     modeline, but this is device independant, so I moved it to screen.lisp.
936    
937     /usr1/mbb/lisp/work/screen.lisp, 22-Jun-89 19:58:08, Edit by Mbb.
938     RANDOM-TYPEOUT-CLEANUP now sets the Random Typeout buffer's modeline
939     field to :normal. Before it lost on a Keep character in a more.
940    
941     /usr1/mbb/lisp/work/pop-up-stream.lisp, 22-Jun-89 19:48:12, Edit by Mbb.
942     Fixed NO-TEXT-PAST-BOTTOM-P to work. It previously choked when there
943     were no newlines in the buffer.
944    
945     /usr1/mbb/lisp/work/rompsite.lisp, 22-Jun-89 19:45:54, Edit by Mbb.
946     Made END-RANDOM-TYPEOUT do a more-prompt, in case the user didn't give us
947     a newline on his last line of output. This was previously a bug.
948    
949     /usr1/mbb/lisp/work/morecoms.lisp, 22-Jun-89 16:21:43, Edit by Mbb.
950     Made "Capitalize Word" consistent with "Uppercase Word" and "Lowercase
951     Word". Someone failed to see how easy this was.
952    
953     /usr1/mbb/lisp/work/diredcoms.lisp, 22-Jun-89 13:15:07, Edit by Mbb.
954     /usr1/mbb/lisp/work/rompsite.lisp, 22-Jun-89 13:18:00, Edit by Mbb.
955     Moved DIRECTORYP from diredcoms.lisp to rompsite.lisp. This is a
956     generally useful function.
957    
958     /usr1/lisp/nhem/searchcoms.lisp, 22-Jun-89 16:29:05, Edit by Chiles.
959     Fixed a bug in the termination test of the replacement loop. It used to use
960     a temporary mark to hold onto the end of the region which lost with multiple
961     replacements on the last line with the end of the region at the end of the
962     line.
963    
964     /usr1/lisp/nhem/bufed.lisp, 22-Jun-89 16:26:59, Edit by Chiles.
965     Made DELETE-BUFED-BUFFERS a buffer local hook for the bufed buffer.
966    
967     /usr1/mbb/lisp/work/filecoms.lisp, 22-Jun-89 10:43:51, Edit by Mbb.
968     PATHNAME-TO-BUFFER-NAME now returns a string in the form of
969     <file-namestring pathname> <directory-namestring> pathname.
970    
971     Deleted *name/type-separator-character*.
972    
973    
974     /usr1/mbb/lisp/work/echocoms.lisp, 21-Jun-89 17:05:36, Edit by Mbb.
975     "Complete Keyword" now only merges with the directory of the default, as
976     opposed to the whole thing. This makes completion look more like the new
977     confirmation.
978    
979     /usr1/mbb/lisp/work/morecoms.lisp, 21-Jun-89 21:45:05, Edit by Mbb.
980     Made "List Buffers" tabulate it's output. It looks better that way.
981    
982     /usr1/mbb/lisp/work/echo.lisp, 21-Jun-89 15:50:43, Edit by Mbb.
983     Made FILE-VERIFICATION-FUNCTION allow merging of relative pathnames and
984     nearly honest-to-goodness UNIX pathnames. Eliminated all file-name and
985     file-type merging, only merging with default directory. However, if the user
986     only inputs a directory spec, then he could only mean to pick up the
987     file-namestring from the defaults.
988    
989     /usr1/mbb/lisp/work/mh.lisp, 21-Jun-89 11:36:24, Edit by Mbb.
990     /usr1/mbb/lisp/work/rompsite.lisp, 21-Jun-89 11:41:52, Edit by Mbb.
991     I moved MERGE-RELATIVE-PATHNAMES from mh.lisp to rompsite.lisp and
992     exported it for its general usefulness.
993    
994     /usr1/lisp/hemlock/bindings.lisp, 21-Jun-89 13:44:07, Edit by Chiles.
995     Added bindings for "Completion" mode.
996    
997     /usr1/lisp/nhem/mh.lisp, 19-Jun-89 18:58:03, Edit by Chiles.
998     Modified MH once again to supply nil and nil for the group and account
999     information to RFS-AUTHENTICATE.
1000    
1001     /usr1/lisp/nhem/bindings.lisp, 19-Jun-89 16:28:48, Edit by Chiles.
1002     Changed binding of "Select Random Typeout Buffer".
1003    
1004     /usr1/lisp/nhem/morecoms.lisp, 19-Jun-89 16:26:21, Edit by Chiles.
1005     "List Buffers" no longer shows random typeout buffers.
1006    
1007     /usr1/mbb/lisp/work/pop-up-stream.lisp, 19-Jun-89 14:02:04, Edit by Mbb.
1008     Made line-buffered-moreing work. A last minute fix before I it went into
1009     the last core broke this.
1010    
1011     /usr1/mbb/lisp/work/pop-up-stream.lisp, 18-Jun-89 13:26:12, Edit by Mbb.
1012     Added :charpos feature to the RANDOM-TYPEOUT-MISC method because format
1013     uses it to implement tabbing.
1014    
1015     /usr1/mbb/lisp/work/lispbuf.lisp, 18-Jun-89 12:19:52, Edit by Mbb.
1016     Made "Editor Describe Function Call" not supply a height to
1017     WITH-POP-UP-DISPLAY.
1018    
1019     /usr1/mbb/lisp/work/spellcoms.lisp, 16-Jun-89 17:47:30, Edit by Mbb.
1020     Added a height specification to the WITH-POP-UP-DISPLAY call in
1021     GET-WORD-CORRECTION so the stream would be line-buffered, and thus visible.
1022    
1023     /usr1/mbb/lisp/work/macros.lisp, 16-Jun-89 17:27:38, Edit by Mbb.
1024     /usr1/mbb/lisp/work/pop-up-stream.lisp, 16-Jun-89 17:27:08, Edit by Mbb.
1025     Added FORCE-OUTPUT and FINISH-OUTPUT functionality to Random Typeout
1026     Streams.
1027    
1028     /usr1/mbb/lisp/work/morecoms.lisp, 16-Jun-89 17:24:15, Edit by Mbb.
1029     Made "Point to here" issue the traditional "I'm afraid I can't let you do
1030     that Dave." message when the usere tries to make the special Random
1031     Typeout window current.
1032    
1033     /usr1/lisp/hemlock/diredcoms.lisp, 16-Jun-89 01:20:44, Edit by Chiles.
1034     Fixed "Copy File" and "Rename File" to no longer think they run in dired
1035     buffers.
1036    
1037     /usr1/lisp/hemlock/bindings.lisp, 16-Jun-89 01:07:54, Edit by Chiles.
1038     Added binding for "Select Random Typeout Buffer".
1039    
1040     /usr1/lisp/hemlock/bindings.lisp, 15-Jun-89 16:59:15, Edit by Chiles.
1041     Defined #\K to be a :keep logical character.
1042    
1043     /usr1/lisp/hemlock/echo.lisp, 15-Jun-89 16:43:16, Edit by Chiles.
1044     Added definition for "Keep" logical character.
1045    
1046     /usr1/lisp/nhem/mh.lisp, 15-Jun-89 13:14:00, Edit by Chiles.
1047     Modified INCORPORATE-NEW-MAIL to better detect mistyped passwords with new MH
1048     error messages.
1049    
1050     /usr/lisp/hemlock/lisp-lib.lisp, 12-Jun-89 14:55:16, Edit by Mbb.
1051     Made "Lisp Library Help" consistent with "Bufed" and other modes that now
1052     use the mode-description mechanism.
1053    
1054     /usr/lisp/hemlock/window.lisp, 07-Jun-89 16:56:02, Edit by Mbb.
1055     Fixed a bug in WINDOW-FOR-HUNK that prevented anyone from making a window
1056     1 character high.
1057    
1058     /usr/lisp/hemlock/pop-up-stream.lisp, 07-Jun-89 19:10:17, Edit by Mbb.
1059     This file replaces tty-stream.lisp and bit-stream.lisp and does essentially
1060     the same thing, but in a completely different way.
1061    
1062     /usr/lisp/hemlock/display.lisp, 07-Jun-89 18:32:56, Edit by Mbb.
1063     Added two slots to the device structure: random-typeout-full-more and
1064     random-typeout-line-more. These are called from the random typeout
1065     stream output methods to give users a neat scrolling effect on a bitmap, and
1066     on the tty they just clear the window and draw some more lines from the top.
1067    
1068     /usr/lisp/hemlock/display.lisp, 07-Jun-89 18:32:56, Edit by Mbb.
1069     Made %PRINT-DEVICE-HUNK not choke when the hunk has no associated window.
1070    
1071     /usr/lisp/hemlock/mh.lisp, 07-Jun-89 18:30:05, Edit by Mbb.
1072     Made the NEW-MAIL-BUF-DELETE-HOOK ignore buffer so the compiler doesn't
1073     warn that it was "bound but not referenced".
1074    
1075     /usr/lisp/hemlock/bit-screen.lisp, 07-Jun-89 14:52:45, Edit by Mbb.
1076     Made BITMAP-RANDOM-TYPEOUT-SETUP create a psuedo-window to display a random
1077     typeout buffer. Also made BITMAP-RANDOM-TYPEOUT-CLEANUP do the right
1078     thing. Two functions were added to deal with the pseudo-window:
1079     MAKE-TTY-RANDOM-TYPEOUT-WINDOW and CHANGE-TTY-RANDOM-TYPEOUT-WINDOW.
1080    
1081     /usr/lisp/hemlock/tty-screen.lisp, 07-Jun-89 14:26:48, Edit by Mbb.
1082     Made TTY-RANDOM-TYPEOUT-SETUP create a psuedo-window to display a random
1083     typeout-buffer. Also made TTY-RANDOM-TYPEOUT-CLEANUP do the right thing.
1084     Two functions were added to deal with the psuedo-window :
1085     MAKE-BITMAP-RANDOM-TYPEOUT-WINDOW and CHANGE-BITMAP-RANDOM-TYPEOUT-WINDOW.
1086    
1087     /usr/lisp/hemlock/screen.lisp, 07-Jun-89 15:07:50, Edit by Mbb.
1088     Modified PREPARE-FOR-RANDOM-TYPEOUT and RANDOM-TYPEOUT-CLEANUP to
1089     implement the new mechanism. Also added the modeline field definitions
1090     for random typeout buffers.
1091    
1092     /usr1/lisp/nhem/keytran.lisp, 05-Jun-89 12:53:12, Edit by Chiles.
1093     Fixed a bugt in DEFINE-KEYSYM that alwyas ignores shifted characters.
1094    
1095     /usr1/lisp/nhem/rompsite.lisp, 02-Jun-89 11:54:20, Edit by Chiles.
1096     Made FUN-DEFINED-FROM-PATHNAME not string-downcase the file.
1097    
1098     /usr/lisp/hemlock/spellcoms.lisp, 31-May-89 20:46:54, Edit by Mbb.
1099     /usr/lisp/hemlock/searchcoms.lisp, 31-May-89 20:44:59, Edit by Mbb.
1100     /usr/lisp/hemlock/scribe.lisp, 31-May-89 20:44:14, Edit by Mbb.
1101     /usr/lisp/hemlock/register.lisp, 31-May-89 20:42:46, Edit by Mbb.
1102     /usr/lisp/hemlock/morecoms.lisp, 31-May-89 20:41:30, Edit by Mbb.
1103     /usr/lisp/hemlock/mh.lisp, 07-Jun-89 18:30:05, Edit by Mbb.
1104     /usr/lisp/hemlock/lispeval.lisp, 31-May-89 20:36:12, Edit by Mbb.
1105     /usr/lisp/hemlock/lispbuf.lisp, 31-May-89 20:30:34, Edit by Mbb.
1106     /usr/lisp/hemlock/lisp-lib.lisp, 12-Jun-89 14:55:16, Edit by Mbb.
1107     /usr/lisp/hemlock/filecoms.lisp, 31-May-89 20:21:59, Edit by Mbb.
1108     /usr/lisp/hemlock/echocoms.lisp, 31-May-89 20:19:14, Edit by Mbb.
1109     /usr/lisp/hemlock/echo.lisp, 05-Jun-89 15:58:14, Edit by Mbb.
1110     /usr/lisp/hemlock/doccoms.lisp, 31-May-89 20:13:38, Edit by Mbb.
1111     /usr/lisp/hemlock/abbrev.lisp, 31-May-89 19:55:20, Edit by Mbb.
1112     Changed occurences of WITH-RANDOM-TYPEOUT to WITH-POP-UP-DISPLAY.
1113    
1114     /usr1/lisp/nhem/bit-screen.lisp, 31-May-89 21:41:02, Edit by Chiles.
1115     The following functions were modified to accomodate using the extra space at
1116     the bottom of a window when there is no thumb bar:
1117     WRITE-N-EXPOSED-REGIONS
1118     WRITE-ONE-EXPOSED-REGION
1119     HUNK-PROCESS-INPUT
1120     MAYBE-PROMPT-USER-FOR-WINDOW
1121     BITMAP-RANDOM-TYPEOUT-SETUP *** Merge with Blaine.
1122     DEFAULT-CREATE-WINDOW-HOOK
1123     DEFAULT-CREATE-INITIAL-WINDOWS-HOOK
1124     BITMAP-MAKE-WINDOW
1125     SET-HUNK-SIZE
1126    
1127     /usr/lisp/hemlock/macros.lisp, 31-May-89 19:29:21, Edit by Mbb.
1128     Defined the macro WITH-POP-UP-DISPLAY that replaces WITH-RANDOM-TYPEOUT.
1129     The new machanism stuffs output into a real hemlock buffer and a pseudo
1130     window so users can get to it if they need to.
1131    
1132     /usr/lisp/hemlock/rompsite.lisp, 31-May-89 15:35:11, Edit by Mbb.
1133     Rewrote WAIT-FOR-MORE and END-RANDOM-TYPEOUT, and added
1134     MAYBE-KEEP-RANDOM-TYPEOUT-WINDOW, that will finish output and keep the
1135     random typeout window if we're on a bitmap-device.
1136    
1137     Added random-typeout-xevents-mask constant.
1138    
1139    
1140     /usr1/lisp/nhem/hunk-draw.lisp, 31-May-89 14:19:46, Edit by Chiles.
1141     Introduced hunk-thumb-bar-bottom-border, 10, and set hunk-bottom-border to 3.
1142     Modified hunk-draw-bottom-border accordingly.
1143    
1144     /usr1/lisp/nhem/bit-screen.lisp, 31-May-89 10:00:56, Edit by Chiles.
1145     Modified HUNK-PROCESS-INPUT to use extra bits below bottom line and above
1146     thumb bar as part of the bottom line. This should eliminate problems with
1147     mouse scrolling and point-to-here functionality which otherwise would beep
1148     causing the user to move the mouse up a tiny bit.
1149    
1150     /usr1/lisp/nhem/lispbuf.lisp, 26-May-89 14:21:11, Edit by Chiles.
1151     Made "Select Eval Buffer" supply a buffer local delete hook that sets the
1152     special to nil, so Hemlock doesn't hold onto that memory.
1153    
1154     /usr1/lisp/nhem/buffer.lisp, 26-May-89 14:18:50, Edit by Chiles.
1155     Modified MAKE-BUFFER to check the type of the :delete-hook arg.
1156    
1157     /usr1/ch/lisp/complete/table.lisp, 17-Apr-89 18:41:11, Edit by Hoover.
1158     Exported STRING-TABLE-SEPARATOR.
1159    
1160     Fixed a bug in FIND-LONGEST-COMPLETION which made COMPLETE-STRING
1161     think some :COMPLETE completions were :UNIQUE.
1162    
1163    
1164     /usr1/lisp/nhem/mh.lisp, 19-May-89 17:36:03, Edit by Chiles.
1165     /usr1/lisp/nhem/dired.lisp, 19-May-89 17:34:35, Edit by Chiles.
1166     Replaced all %SES-NAMESTRING uses with NAMESTRING.
1167    
1168     /usr1/lisp/nhem/unixcoms.lisp, 17-May-89 11:53:05, Edit by Chiles.
1169     Made SCRIBE-FILE move the buffer's point to the end of the buffer. This
1170     still does not do everything you want:
1171     Queue multiple scribe requests.
1172     Leave a stream around all the time that gets cleaned up when the
1173     buffer is deleted, so it can have a disjoint mark from the buffer's
1174     point. The stream is made whenever the buffer is made.
1175    
1176     /usr1/lisp/nhem/diredcoms.lisp, 15-May-89 17:04:50, Edit by Chiles and MBB.
1177     Added "Dired Information" variable and structure instead of N buffer local
1178     variables. Fixed a couple bugs. Modified "Dired" to correctly handle
1179     file-namestring patterns ... prompts separately with argument. Must prompt
1180     separately because cannot know user's intent and must canonicalize names for
1181     uniqueness when looking up dired buffers.
1182    
1183     /usr1/lisp/nhem/xcoms.lisp, 12-May-89 11:35:24, Edit by Chiles.
1184     Fixed bug in "Stack Window", paren mismatched.
1185    
1186     /usr1/lisp/nhem/struct.lisp, 11-May-89 13:41:38, Edit by Chiles.
1187     Modified font-mark printing to use double quotes instead of ``''.
1188    
1189     /usr1/lisp/nhem/interp.lisp, 11-May-89 13:40:05, Edit by Chiles.
1190     Modified command printing to use double quotes instead of ``''.
1191    
1192     /usr1/lisp/nhem/htext2.lisp, 11-May-89 13:37:22, Edit by Chiles.
1193     Modified line, mark, region, and buffer print functions to use double quotes
1194     instead of Scribe ligatures, ``''. Fixed a bug in mark printing that wrote
1195     its last string to *standard-output* instead of the given stream.
1196    
1197     /usr1/lisp/hemlock/mh.lisp, 05-May-89 17:01:39, Edit by DBM.
1198     Wrote "Message Help", "Headers Help", and "Draft Help".
1199    
1200     /usr1/lisp/hemlock/bindings.lisp, 05-May-89 17:03:56, Edit by Chiles.
1201     Added bindings for "Message Help", "Headers Help", and "Draft Help".
1202    
1203     /usr1/lisp/nhem/dired.lisp, 02-May-89 14:20:43, Edit by Chiles.
1204     Fixed a bug in RENAME-FILE not handling a pattern and directory spec
1205     combination correctly.
1206    
1207     /usr1/lisp/nhem/mh.lisp, 26-Apr-89 14:48:45, Edit by Chiles.
1208     Modified doc strings to work better with "Describe Mode".
1209    
1210     /usr1/lisp/nhem/echo.lisp, 25-Apr-89 15:21:21, Edit by Chiles.
1211     Modified PROMPT-FOR-VAR to call CURRENT-VARIABLE-TABLES. Modified
1212     PROMPT-FOR-FILE to look for the typein in the default directory before
1213     merging with the defaults and taking that potentially non-existent file.
1214     Re-order a bunch of stuff and cleaned up page titles.
1215    
1216     /usr1/lisp/nhem/bindings.lisp, 25-Apr-89 13:18:42, Edit by Chiles.
1217     Removed binding (bind-key "Do Nothing" #\super-leftup :mode "Bufed").
1218    
1219     /usr1/lisp/nhem/bindings.lisp, 24-Apr-89 15:44:17, Edit by Chiles.
1220     Added "View" mode bindings similar to "Message" mode bindings.
1221    
1222     /usr1/lisp/nhem/morecoms.lisp, 24-Apr-89 14:46:36, Edit by Chiles.
1223     Modified "Generic Pointer Up" and "Point to Here".
1224    
1225     /usr1/lisp/nhem/bufed.lisp, 24-Apr-89 14:41:51, Edit by Chiles.
1226     Modified "Bufed Goto and Quit".
1227    
1228     /usr1/lisp/nhem/interp.lisp, 24-Apr-89 14:09:41, Edit by Chiles.
1229     Modified BIND-KEY to provide a restart before signalling an non-existent
1230     command error.
1231    
1232     /usr1/lisp/nhem/searchcoms.lisp, 20-Apr-89 18:35:53, Edit by Chiles.
1233     Rewrote QUERY-REPLACE-FUNCTION, modifying REPLACE-THAT-CASE and creating
1234     QUERY-REPLACE-LOOP, to clean things up. Fixed bug in return values that
1235     broke "Group Query Replace".
1236    
1237     /usr1/lisp/nhem/spellcoms.lisp, 19-Apr-89 14:40:36, Edit by Chiles.
1238     Modified CORRECT-BUFFER-WORD-END to return values other than nil when end and
1239     start were only one character apart.
1240    
1241     /usr1/lisp/hemlock/diredcoms.lisp, 18-Apr-89 14:23:38, Edit by Chiles.
1242     Modified ARRAY-ELEMENT-FROM-MARK to no longer move the mark argument
1243     since it can correctly count the number of lines in the region anyway.
1244    
1245     /usr1/lisp/nhem/diredcoms.lisp, 18-Apr-89 11:11:21, Edit by Chiles.
1246     Rewrote "View Return" and "View Quit" since they didn't interact correctly.
1247    
1248     /usr1/lisp/nhem/xcoms.lisp, 17-Apr-89 15:48:58, Edit by Chiles.
1249     Fixed bug in "Stack Window". It now signals an editor-error unless the
1250     device is a hi::bitmap-device. This command probably should be deleted since
1251     it is somewhat silly and written only for one person.
1252    
1253     /usr1/lisp/nhem/filecoms.lisp, 12-Apr-89 15:19:52, Edit by Chiles.
1254     Made "Revert File" keep buffer's pathname when reverting to checkpoint file.
1255    
1256     /usr1/lisp/nhem/bindings.lisp, 12-Apr-89 14:48:52, Edit by Chiles.
1257     Added binding for "Select Scribe Warnings".
1258    
1259     Deleted bindings of "Goto Dired Buffer" and "Goto Dired Buffer Quitting".
1260     Added "View" mode bindings for "View Return" and "View Quit".
1261    
1262    
1263     /usr1/lisp/nhem/struct.lisp, 12-Apr-89 14:14:12, Edit by Chiles.
1264     Exported and provided a doc string for BUFFER-DELETE-HOOK.
1265    
1266     /usr1/mbb/lisp/nhem/searchcoms.lisp, 11-Apr-89 13:44:13, Edit by Blaine.
1267     Made "Query Replace" and "Replace String" echo how many occurrences are
1268     replaced.
1269    
1270     /usr1/mbb/lisp/nhem/searchcoms.lisp, 11-Apr-89 13:44:13, Edit by Blaine.
1271     Made the doc-strings for "List Matching Lines", "Delete Matcing Lines",
1272     "Delete Non-matching Lines", "Count Occurrences", "Replace String", and
1273     "Query Replace" indicate that they are sensitive to the active-region.
1274    
1275     /usr1/mbb/lisp/nhem/scribe.lisp, 10-Apr-89 22:30:25, Edit by Blaine.
1276     Wrote the "Select Scribe Warnings", which goes to the buffer named "Scribe
1277     Warnings" if it exists.
1278    
1279     /usr1/mbb/lisp/nhem/lisp-lib.lisp, 10-Apr-89 21:39:51, Edit by Blaine.
1280     Made "Describe Library Entry" and "Desribe Pointer Library Entry" put the
1281     user in view mode instead of normal editing mode. Also added the command
1282     ARRAY-ELEMENT-FROM-POINTER-Y-POS which returns an array element whose index
1283     is determined by the y position, in lines, of the pointer.
1284    
1285     /usr1/mbb/lisp/nhem/bufed.lisp, 10-Apr-89 21:29:20, Edit by Blaine.
1286     Fixed a few bugs in Bufed. Made "Bufed Undelete" replace #\D with #\space.
1287     Made "Bufed Goto and Quit" use the pointer location instead of the
1288     current-point. Also made bufed not move the current-point.
1289    
1290     /usr1/mbb/lisp/nhem/diredcoms.lisp, 11-Apr-89 13:22:44, Edit by Blaine.
1291     Fixed bug in UPDATE-DIRED-BUFFER. I was setting "Dired Buffer Files" inside
1292     of a dotimes when it should have been outside.
1293    
1294     Deleted commands "Goto Dired Buffer" and "Goto Dired Buffer Quitting" in lieu
1295     of "View REturn" and "View Quit".
1296    
1297     Wrote "Dired from Buffer Pathname".
1298    
1299    
1300     /usr1/lisp/nhem/mh.lisp, 10-Apr-89 10:20:42, Edit by Chiles.
1301     Modified SUB-WRITE-MH-SEQUENCE to bind *print-base* to 10 when writing
1302     message ID's.
1303    
1304     /usr1/ch/lisp/spell/spell-build.lisp, 08-Apr-89 16:55:52, Edit by Hoover.
1305     Increased max-entry-count-estimate to 15600 in order to build the new
1306     dictionary. Updated filenames in comments and added a line specifying
1307     compilation dependencies.
1308    
1309     Picked up the latest ispell dictionary and merged in local favorites.
1310     This dictionary is available via anonymous ftp from celray.cs.yale.edu
1311     (128.36.0.25) and locally as /../m/usr/misc/.ispell/src/dict.191.
1312    
1313     /usr1/lisp/nhem/lispmode.lisp, 07-Apr-89 16:25:51, Edit by Chiles.
1314     Added DEFINDENT for WITH-WRITABLE-BUFFER.
1315    
1316     /usr1/lisp/nhem/diredcoms.lisp, 07-Apr-89 16:22:05, Edit by Chiles.
1317     Modifed INITIALIZE-DIRED-BUFFER and "Dired" to beep and blow off the dired
1318     when no entries satisfy the spec.
1319    
1320     /usr1/lisp/nhem/echocoms.lisp, 07-Apr-89 10:49:09, Edit by Chiles.
1321     Added "ps" to "Ignore File Types".
1322    
1323     /usr1/lisp/nhem/mh.lisp, 04-Apr-89 00:16:54, Edit by Chiles.
1324     Wrote GET-STORABLE-MSG-BUF-NAME and used it inside SHOW-HEADERS-MESSAGE and
1325     SHOW-MESSAGE-OFFSET-MSG-BUF.
1326    
1327     Removed variable "Deliver Message Deleting Buffers". I modified
1328     DELIVER-DRAFT-BUFFER-MESSAGE to ignore it. This now also always deletes the
1329     draft buffer, regardless of whether this variable is re-installed. Now the
1330     message buffer is always deleted unless it is kept. "Delete Draft and
1331     Buffer" now also always deletes the message buffer unless it is kept. IF the
1332     variable is re-installed this deletion will be guarded by it as well.
1333    
1334    
1335     /usr1/lisp/nhem/bindings.lisp, 03-Apr-89 12:21:51, Edit by Chiles.
1336     Changed binding of "Define Keyboard Macro Key" to C-x M-(.
1337    
1338     /usr1/lisp/nhem/bindings.lisp, 02-Apr-89 16:44:54, Edit by Chiles.
1339     Fixed mail bindings that got switched up or something, "Next Message", "Next
1340     Undeleted Message", "Previous Message", "Previous Undeleted Message".
1341    
1342     /usr1/lisp/nhem/bindings.lisp, 01-Apr-89 16:38:10, Edit by Chiles.
1343     Bound "Bufed" to C-x C-M-b, and changed some c-'s to control-'s.
1344    
1345     /usr1/lisp/nhem/morecoms.lisp, 31-Mar-89 18:24:30, Edit by Chiles.
1346     Wrote "Generic Pointer Up" to replace "Push Mark/Point to Here" and added
1347     ADD-GENERIC-POINTER-UP-FUNCTION. Modified "Point to Here" in accordance.
1348    
1349     /usr1/lisp/nhem/bufed.lisp, 31-Mar-89 18:34:40, Edit by Chiles.
1350     Fixed "Bufed Goto and Quit". Modified "Bufed" to move point to the beginning
1351     of the buffer.
1352    
1353     /usr1/lisp/nhem/bindings.lisp, 31-Mar-89 18:27:02, Edit by Chiles.
1354     Changed bindings of "Push Mark/Point to Here" to "Generic Pointer Up".
1355    
1356     /usr1/lisp/nhem/mh.lisp, 31-Mar-89 13:40:46, Edit by Chiles.
1357     Fixed a bug in SETUP-REMAIL-DRAFT-BUFFER recently introduced by tweaking
1358     cleanup hooks. THis now makes a dummy "Draft Information" variable.
1359    
1360     /usr1/lisp/nhem/macros.lisp, 29-Mar-89 22:19:57, Edit by Chiles.
1361     Changed error handler to take r and R for restarts instead of P.
1362    
1363     /usr1/lisp/nhem/dired.lisp, 29-Mar-89 21:41:04, Edit by Chiles.
1364     Renamed MAKEDIR to MAKE-DIRECTORY.
1365    
1366     /usr1/lisp/nhem/diredcoms.lisp, 29-Mar-89 17:04:51, Edit by Chiles.
1367     Modified some doc strings and rewrote "Dired Help" to use "Describe Mode".
1368    
1369     /usr1/lisp/nhem/bufed.lisp, 29-Mar-89 16:53:06, Edit by Chiles.
1370     Fixed some documentation and rewrote "Bufed Help" to use "Describe Mode".
1371    
1372     /usr1/lisp/nhem/bindings.lisp, 29-Mar-89 16:45:08, Edit by Chiles.
1373     Added binding for "Bufed Help".
1374    
1375     /usr1/lisp/nhem/bufed.lisp, 29-Mar-89 16:36:53, Edit by Chiles.
1376     Added documentation to mode "Bufed".
1377    
1378     /usr1/lisp/nhem/doccoms.lisp, 29-Mar-89 15:52:11, Edit by Chiles.
1379     Wrote "Describe Mode" and hooked it into "Help".
1380    
1381     /usr1/lisp/nhem/buffer.lisp, 29-Mar-89 11:24:19, Edit by Chiles.
1382     Wrote MODE-DOCUMENTATION and exported it.
1383    
1384     /usr1/lisp/nhem/filecoms.lisp, 28-Mar-89 17:24:47, Edit by Chiles.
1385     Removed "Rename File" and "Delete File".
1386    
1387     /usr1/lisp/nhem/dired.lisp, 28-Mar-89 16:42:27, Edit by Chiles.
1388     Removed "[Yes]" from DELETE-FILE-2
1389    
1390     /usr1/lisp/nhem/diredcoms.lisp, 28-Mar-89 16:03:16, Edit by Chiles.
1391     Moved "Delete File" here and made it consistent with the new "Copy File" and
1392     "Rename File" in that it calls out to the dired package.
1393    
1394     /usr1/lisp/hemlock/bindings.lisp, 28-Mar-89 11:32:03, Edit by DBM.
1395     Names for a couple of bindings were incorrect and have been
1396     fixed.
1397    
1398     /usr1/lisp/nhem/diredcoms.lisp, 28-Mar-89 11:19:50, Edit by Chiles.
1399     Modified "View File" to name buffers better.
1400    
1401     /usr1/lisp/nhem/bindings.lisp, 27-Mar-89 13:01:14, Edit by Chiles.
1402     Forgot a copy and rename dired bindings.
1403    
1404     /usr1/lisp/nhem/mh.lisp, 27-Mar-89 11:46:28, Edit by Chiles.
1405     Fixed :delete-hook arg that was not a list.
1406    
1407     /usr1/lisp/nhem/lispeval.lisp, 25-Mar-89 09:44:46, Edit by Chiles.
1408     Wrote "Editor Server Name".
1409    
1410     /usr1/lisp/nhem/rompsite.lisp, 25-Mar-89 09:37:57, Edit by Chiles.
1411     Modified INIT-EDITOR-SERVER to include process ID in editor server name for
1412     same user, same machine, multiple instance protection.
1413    
1414     /usr1/lisp/nhem/lispbuf.lisp, 24-Mar-89 23:19:56, Edit by Chiles.
1415     /usr1/lisp/nhem/lispbuf.lisp, 24-Mar-89 23:12:48, Edit by Chiles.
1416     "Reenter Interactive Input" must copy the region when it is active since
1417     moving the point changed the input region. There also was a bug that it
1418     checked for the value of buffer-input-mark, but this has no global binding.
1419     It now checks for a binding instead of a non-nil value.
1420    
1421     /usr1/lisp/nhem/spellcoms.lisp, 24-Mar-89 21:44:36, Edit by Chiles.
1422     Made CORRECT-BUFFER-SPELLING and SPELL-PREVIOUS-WORD always ignore trailing
1423     apostrophe s's on words.
1424    
1425     /usr1/lisp/nhem/bindings.lisp, 23-Mar-89 20:51:16, Edit by Chiles.
1426     Added Bufed bindings.
1427    
1428     /usr1/lisp/nhem/bufed.lisp, 23-Mar-89 20:52:48, Edit by Chiles.
1429     New file.
1430    
1431     /usr1/lisp/nhem/ts.lisp, 22-Mar-89 17:04:44, Edit by Chiles.
1432     /usr1/lisp/nhem/srccom.lisp, 22-Mar-89 17:04:02, Edit by Chiles.
1433     /usr1/lisp/nhem/spellcoms.lisp, 22-Mar-89 17:03:17, Edit by Chiles.
1434     /usr1/lisp/nhem/register.lisp, 22-Mar-89 17:00:37, Edit by Chiles.
1435     /usr1/lisp/nhem/morecoms.lisp, 22-Mar-89 16:59:49, Edit by Chiles.
1436     /usr1/lisp/nhem/mh.lisp, 22-Mar-89 16:59:08, Edit by Chiles.
1437     /usr1/lisp/nhem/lispeval.lisp, 22-Mar-89 16:58:16, Edit by Chiles.
1438     /usr1/lisp/nhem/lisp-lib.lisp, 22-Mar-89 16:57:31, Edit by Chiles.
1439     /usr1/lisp/nhem/killcoms.lisp, 22-Mar-89 15:27:23, Edit by Chiles.
1440     /usr1/lisp/nhem/htext2.lisp, 22-Mar-89 15:24:23, Edit by Chiles.
1441     /usr1/lisp/nhem/hi-integrity.lisp, 22-Mar-89 15:23:12, Edit by Chiles.
1442     /usr1/lisp/nhem/filecoms.lisp, 22-Mar-89 15:22:19, Edit by Chiles.
1443     /usr1/lisp/nhem/edit-defs.lisp, 22-Mar-89 15:21:01, Edit by Chiles.
1444     /usr1/lisp/nhem/echocoms.lisp, 22-Mar-89 14:59:18, Edit by Chiles.
1445     /usr1/lisp/nhem/echo.lisp, 22-Mar-89 14:57:55, Edit by Chiles.
1446     /usr1/lisp/nhem/diredcoms.lisp, 22-Mar-89 14:13:31, Edit by Chiles.
1447     /usr1/lisp/nhem/cursor.lisp, 22-Mar-89 14:11:46, Edit by Chiles.
1448     /usr1/lisp/nhem/command.lisp, 22-Mar-89 14:09:36, Edit by Chiles.
1449     /usr1/lisp/nhem/bit-screen.lisp, 22-Mar-89 14:08:27, Edit by Chiles.
1450     Replaced idioms with BUFFER-START-MARK and BUFFER-END-MARK.
1451    
1452     /usr1/lisp/nhem/buffer.lisp, 22-Mar-89 14:05:29, Edit by Chiles.
1453     Wrote BUFFER-START-MARK and BUFFER-END-MARK.
1454    
1455     /usr1/lisp/nhem/lisp-lib.lisp, 21-Mar-89 14:32:14, Edit by Chiles.
1456     Modified all Lisp Library commands to signal an editor-error when not in a
1457     library buffer.
1458    
1459     /usr1/lisp/nhem/morecoms.lisp, 21-Mar-89 14:22:02, Edit by Mbb.
1460     Made "Count Occurrences" use the active region when it exists, otherwise
1461     point to end of buffer. "Count Lines Region" became "Count Lines", and
1462     "Count Words Region" became "Count Words". These two use the active region
1463     now too.
1464    
1465     /usr1/lisp/nhem/searchcoms.lisp, 21-Mar-89 14:19:17, Edit by Mbb.
1466     Made QUERY-REPLACE-FUNCTION use the active region if it exists, otherwise
1467     point to end of buffer. Also, "List Matching Lines", "Delete Matching
1468     Lines", and "Delete Non-Matching Lines" handle the active region similarly.
1469    
1470     /usr1/lisp/nhem/spellcoms.lisp, 20-Mar-89 15:17:19, Edit by Chiles.
1471     Made CORRECT-BUFFER-SPELLING and SPELL-PREVIOUS-WORD ignore apostrophes
1472     following words.
1473    
1474     /usr1/lisp/nhem/mh.lisp, 17-Mar-89 11:16:13, Edit by Chiles.
1475     Replaced MODIFYING-MAIL-BUF with WITH-WRITABLE-BUFFER.
1476    
1477     /usr1/lisp/nhem/buffer.lisp, 17-Mar-89 11:07:41, Edit by Chiles.
1478     Wrote WITH-WRITABLE-BUFFER.
1479    
1480     /usr1/lisp/nhem/window.lisp, 16-Mar-89 11:13:41, Edit by Chiles.
1481     Made MAKE-MODELINE-FIELD have a restart that clobbers the existing defintion
1482     of a modeline field name.
1483    
1484     /usr1/lisp/nhem/display.lisp, 14-Mar-89 23:19:27, Edit by Chiles.
1485     Made REDISPLAY-WINDOWS-FROM-MARK invoke *things-to-do-once*. Some commands
1486     were making buffers, using line buffered output streams
1487     (WITH-OUTPUT-TO-MARK), and when redisplaying from the mark. This didn't
1488     allow the chance for the buffer's modeline info object's start fields to get
1489     initialized via UPDATE-MODELINE-FIELDS.
1490    
1491     /usr1/ch/lisp/complete/table.lisp, 14-Mar-89 19:46:09, Edit by Hoover.
1492     Fixed a bogus declaration in COMPUTE-FIELD-POS.
1493    
1494     /usr1/lisp/nhem/echo.lisp, 14-Mar-89 14:07:56, Edit by Chiles.
1495     Wrote BUFFER-VERIFICATION-FUNCTION which now moves the point around for
1496     ambiguous shit.
1497    
1498     /usr1/lisp/nhem/echocoms.lisp, 14-Mar-89 13:22:31, Edit by Chiles.
1499     Made "Complete Keyword" move the point in the echo area to the first
1500     ambiguous field for :keyword completion (when the prefix is ambiguous of
1501     course).
1502    
1503     /usr1/lisp/nhem/filecoms.lisp, 14-Mar-89 11:04:49, Edit by Chiles.
1504     Modified PROCESS-FILE-OPTIONS to LOUD-MESSAGE and abort file options on
1505     parsing errors. It still goes on to try to set a major mode.
1506    
1507     /usr1/lisp/nhem/table.lisp, 13-Mar-89 13:17:32, Edit by Chiles.
1508     Eliminated optional argument to COMPLETE-STRING. Entered code for signalling
1509     an error if the tables did not contain the same separator character, but
1510     commented it out.
1511    
1512     /usr1/lisp/nhem/bindings.lisp, 09-Mar-89 16:19:19, Edit by Chiles.
1513     Added more page titles. Voided some character translations and made up for
1514     the few commands that needed to be duplicated.
1515    
1516     /usr1/lisp/nhem/window.lisp, 07-Mar-89 16:37:18, Edit by Chiles.
1517     Added print function for modeline field info objects.
1518    
1519     /usr1/lisp/nhem/edit-defs.lisp, 07-Mar-89 10:59:30, Edit by Chiles.
1520     Made GO-TO-DEFINITION use name-len instead of calculating it again.
1521    
1522     /usr1/lisp/nhem/mh.lisp, 06-Mar-89 21:37:11, Edit by Chiles.
1523     Now make new mail buffer with delete-hook NEW-MAIL-BUF-DELETE-HOOK. Delete
1524     old CLEANUP-NEW-MAIL-BUF-DELETION.
1525    
1526     Made CLEANUP-HEADERS-BUFFER, CLEANUP-MESSAGE-BUFFER, and CLEANUP-DRAFT-BUFFER
1527     no longer check for their appropriate information structure. Made
1528     MAYBE-MAKE-MH-BUFFER set buffer local deletion hooks for these functions.
1529    
1530    
1531     /usr1/lisp/nhem/buffer.lisp, 06-Mar-89 21:25:54, Edit by Chiles.
1532     MAKE-BUFFER now takes a :delete-hook argument, and DELETE-BUFFER now invokes
1533     these functions.
1534    
1535     /usr1/lisp/nhem/struct.lisp, 06-Mar-89 21:19:05, Edit by Chiles.
1536     Made buffer structure have a local delete hooks list.
1537    
1538     /usr1/lisp/nhem/highlight.lisp, 06-Mar-89 17:54:46, Edit by Chiles.
1539     Made HIGHLIGHT-ACTIVE-REGION no longer do anything on the tty.
1540    
1541     /usr1/lisp/nhem/filecoms.lisp, 03-Mar-89 18:02:19, Edit by Chiles.
1542     Fixed some recently lost functionality in "Create Buffer".
1543    
1544     /usr1/lisp/nhem/dired.lisp, 01-Mar-89 11:07:46, Edit by Chiles.
1545     Modified ARRAY-ELEMENT-FROM-MARK to take an error message.
1546    
1547     /usr1/lisp/nhem/dired.lisp, 27-Feb-89 15:03:49, Edit by Chiles.
1548     DELETE-FILE-AUX no longer outputs deleted file names on standard output.
1549    
1550     /usr1/lisp/nhem/kbdmac.lisp, 23-Feb-89 10:36:37, Edit by Chiles.
1551     Changed "Define Keyboard Macro Key" message.
1552    
1553     /usr1/lisp/hemlock/rompsite.lisp, 07-Mar-89 17:33:05, Edit by DBM.
1554     Modified the Hemlock GC notify functions to conform with the new
1555     format for the messages.
1556    
1557     /usr1/lisp/nhem/dired.lisp, 27-Feb-89 15:03:49, Edit by Chiles.
1558     DELETE-FILE-AUX no longer outputs deleted file names on standard output.
1559    
1560     /usr1/lisp/nhem/kbdmac.lisp, 23-Feb-89 10:36:37, Edit by Chiles.
1561     Changed "Define Keyboard Macro Key" message.
1562    
1563     /usr1/lisp/nhem/complete/bindings.lisp, 22-Feb-89 14:31:11, Edit by Chiles.
1564     Added new keyboard macro bindings.
1565    
1566     /usr1/lisp/nhem/complete/kbdmac.lisp, 22-Feb-89 14:22:01, Edit by Chiles.
1567     Added new command "Define Keyboard Macro Key".
1568    
1569     /usr1/lisp/nhem/complete/scribe.lisp, 21-Feb-89 12:52:19, Edit by Chiles.
1570     /usr1/lisp/nhem/complete/morecoms.lisp, 21-Feb-89 12:50:45, Edit by Chiles.
1571     /usr1/lisp/nhem/complete/doccoms.lisp, 21-Feb-89 12:46:15, Edit by Chiles.
1572     /usr1/lisp/nhem/complete/abbrev.lisp, 21-Feb-89 12:42:26, Edit by Chiles.
1573     Modified MAKE-STRING-TABLE call.
1574    
1575     /usr1/lisp/nhem/complete/echo.lisp, 21-Feb-89 12:37:06, Edit by Chiles.
1576     Modified for new string tables.
1577    
1578     /usr1/lisp/nhem/complete/echocoms.lisp, 21-Feb-89 11:50:59, Edit by Chiles.
1579     Modified stuff for new string tables.
1580    
1581     /usr1/lisp/nhem/complete/struct.lisp, 21-Feb-89 11:43:26, Edit by Chiles.
1582     Added new setf method for string tables.
1583    
1584     /usr1/lisp/nhem/complete/complete.lisp, 21-Feb-89 11:46:04, Edit by Chiles.
1585     New file.
1586    
1587     /usr1/lisp/nhem/complete/macros.lisp, 21-Feb-89 11:45:10, Edit by Chiles.
1588     Added new DO-STRINGS.
1589    
1590     /usr1/lisp/hemlock/dired.lisp, 22-Feb-89 16:36:49, Edit by DBM.
1591     Fixed "Dired Help" string.
1592    
1593     /usr1/lisp/hemlock/mh.lisp, 21-Feb-89 14:25:42, Edit by Chiles.
1594     Added delete-buffer-hook to set *new-mail-buffer* to nil.
1595    
1596     /usr1/lisp/nhem/rompsite.lisp, 20-Feb-89 16:54:11, Edit by Chiles.
1597     Added load for hem:lisp-lib.fasl.
1598    
1599     /usr1/lisp/nhem/lisp-lib.lisp, 20-Feb-89 16:51:19, Edit by Chiles.
1600     This is a new file.
1601    
1602     /usr1/lisp/nhem/bindings.lisp, 20-Feb-89 16:50:13, Edit by Chiles.
1603     Added "Lisp-Lib" bindings.
1604    
1605     /usr1/lisp/nhem/dired.lisp, 15-Feb-89 15:20:25, Edit by Chiles.
1606     This is a new file.
1607    
1608     /usr1/lisp/nhem/bindings.lisp, 15-Feb-89 15:20:03, Edit by Chiles.
1609     Added Dired bindings.
1610    
1611     /usr1/lisp/nhem/rompsite.lisp, 14-Feb-89 18:04:46, Edit by Chiles.
1612     Added load for dired.fasl.
1613    
1614     /usr1/lisp/nhem/srccom.lisp, 14-Feb-89 16:16:11, Edit by Chiles.
1615     Fixed some silly coding.
1616    
1617     /usr1/lisp/nhem/rompsite.lisp, 14-Feb-89 16:06:28, Edit by Chiles.
1618     Removed tty MESSAGE of GC info.
1619    
1620     /usr1/lisp/nhem/scribe.lisp, 14-Feb-89 11:08:53, Edit by Chiles.
1621     Made "Insert Scribe Directive" use the active region for environments.
1622    
1623     /usr1/lisp/nhem/group.lisp, 13-Feb-89 16:19:57, Edit by Chiles.
1624     Put back routine I accidently deleted.
1625    
1626     /usr1/lisp/nhem/struct.lisp, 10-Feb-89 16:45:23, Edit by Chiles.
1627     Deleted export of COPY-MODELINE-FIELD.
1628    
1629     /usr1/ch/lisp/rompsite.lisp, 02-Feb-89 16:49:42, Edit by Christopher Hoover.
1630     Changed font path support to use EXT:CAREFULLY-ADD-FONT-PATHS. Made
1631     Hemlock look first on the local machine and then in AFS for fonts.
1632    
1633     /usr1/lisp/nhem/searchcoms.lisp, 31-Jan-89 11:00:10, Edit by Chiles.
1634     Installed "String Search Ignore Case" and removed "Default Search Kind".
1635    
1636     /usr1/lisp/nhem/rompsite.lisp, 30-Jan-89 15:17:12, Edit by Chiles.
1637     Changed underline font variable values and set up to really use X11 font
1638     paths.
1639    
1640     /usr1/lisp/nhem/bindings.lisp, 27-Jan-89 13:31:13, Edit by Chiles.
1641     Removed "Typescript" mode local binding of "Process Control invoke EXT:ABORT"
1642     to #\hyper-a.
1643    
1644     /usr1/lisp/nhem/macros.lisp, 20-Jan-89 16:11:18, Edit by Chiles.
1645     Fixed bug in LISP-ERROR-ERROR-HANDLER that allowed logical characters in
1646     COMMAND-CASE to throw us into the debugger with a recursive error.
1647    
1648     /usr1/lisp/nhem/doccoms.lisp, 16-Jan-89 19:04:03, Edit by Chiles.
1649     Fixed doc string for "Help" p.
1650    
1651     /usr1/lisp/nhem/macros.lisp, 11-Jan-89 23:03:10, Edit by Chiles.
1652     Deleted export of IGNORE-EDITOR-ERRORS which no longer exists.
1653    
1654     /usr1/lisp/nhem/htext1.lisp, 11-Jan-89 22:54:14, Edit by Chiles.
1655     Exported LINE> and LINES-RELATED.
1656    
1657     /usr1/lisp/nhem/window.lisp, 11-Jan-89 22:45:22, Edit by Chiles.
1658     Removed some bogus exports dirtying the system with "nonexistent" symbols.
1659    
1660     /usr1/lisp/nhem/filecoms.lisp, 11-Jan-89 13:37:41, Edit by Chiles.
1661     Fixed bug in READ-BUFFER-FILE invoking hook on wrong pathname (not probed
1662     one).
1663    
1664     /usr1/lisp/nhem/filecoms.lisp, 10-Jan-89 18:03:38, Edit by Chiles.
1665     Fixed bug in PATHNAME-TO-BUFFER-NAME.
1666    
1667     /usr1/lisp/nhem/lispeval.lisp, 05-Jan-89 17:21:54, Edit by Chiles.
1668     Made "Describe Symbol" use MARK-SYMBOL
1669    
1670     /usr1/lisp/nhem/lispbuf.lisp, 05-Jan-89 17:20:12, Edit by Chiles.
1671     Wrote MARK-SYMBOL and made "Editor Describe Symbol" use it.
1672    
1673     /usr1/lisp/nhem/scribe.lisp, 05-Jan-89 15:55:23, Edit by Chiles.
1674     Made INSERT-SCRIBE-DIRECTIVE use the next word if the mark is immediately
1675     before it, instead of the previous word. Cleaned up the code some and
1676     documented it (oh no!).
1677    
1678     /usr1/lisp/nhem/spellcoms.lisp, 05-Jan-89 15:32:32, Edit by Chiles.
1679     Made SPELL-PREVIOUS-WORD return the next word when the mark is immediately
1680     before the next word, such that the cursor is displayed within that word.
1681     Renamed "Correct Word Spelling" to "Check Word Spelling" and "Check Word
1682     Spelling" to "Auto Check Word Spelling".
1683    
1684     /usr1/lisp/nhem/rompsite.lisp, 03-Jan-89 11:37:50, Edit by Chiles.
1685     Made INVOKE-SCHEDULED-EVENTS bind *time-queue* to nil around invoking event
1686     function.
1687    
1688     /usr1/lisp/nhem/hunk-draw.lisp, 02-Jan-89 15:53:58, Edit by Chiles.
1689     Fixed problem with underline font leaving dots at the end of lines. I was
1690     copying the pixmap onto the screen one pixel short of the appropriate length.
1691    
1692     /usr1/lisp/nhem/lispeval.lisp, 23-Dec-88 15:13:07, Edit by Chiles.
1693     Rewrote "Compile Defun", "Evaluate Defun", and "Re-evaluate Defvar" to
1694     use DEFUN-REGION.
1695    
1696     /usr1/lisp/nhem/lispbuf.lisp, 23-Dec-88 15:04:46, Edit by Chiles.
1697     Wrote DEFUN-REGION and rewrote "Editor Compile Defun", "Editor Evaluate
1698     Defun", and "Editor Re-evaluate Defvar" to use it.
1699    
1700     /usr1/lisp/nhem/lispmode.lisp, 22-Dec-88 23:43:33, Edit by Chiles.
1701     Wrote MARK-TOP-LEVEL-FORM. Rewrote "Mark Defun" and "End of Defun" to use
1702     it. Added doc strings to START-DEFUN-P and INSIDE-DEFUN-P.
1703    
1704     /usr1/lisp/nhem/keytran.lisp, 22-Dec-88 17:39:21, Edit by Chiles.
1705     Fixed a bug in TRANSLATE-MOUSE-CHARACTER that would have tried to set the
1706     :lock bit for a character which our system doesn't support.
1707    
1708     /usr1/lisp/nhem/mh.lisp, 21-Dec-88 14:26:09, Edit by Chiles.
1709     Replaced occurrences of FILL-REGION-COMMAND-AUX with
1710     FILL-REGION-BY-PARAGRAHPS.
1711    
1712     /usr1/lisp/nhem/fill.lisp, 21-Dec-88 13:59:36, Edit by Chiles.
1713     Renamed FILL-REGION-COMMAND-AUX to FILL-REGION-BY-PARAGRAHPS. Made some
1714     arguments optional.
1715    
1716     /usr1/lisp/nhem/morecoms.lisp, 20-Dec-88 17:31:29, Edit by Chiles.
1717     Modified PAGE-DIRECTORY to clean it up and made it pull control-l's off the
1718     line strings if it occurred as the first characters.
1719    
1720     /usr1/lisp/nhem/window.lisp, 19-Dec-88 13:52:23, Edit by Chiles.
1721     Modified WINDOW-CHANGED to update the modeline's dis-line length.
1722    
1723     /usr1/lisp/nhem/unixcoms.lisp, 17-Dec-88 10:53:54, Edit by Chiles.
1724     /usr1/lisp/nhem/mh.lisp, 17-Dec-88 10:53:13, Edit by Chiles.
1725     /usr1/lisp/nhem/lispeval.lisp, 17-Dec-88 10:52:09, Edit by Chiles.
1726     /usr1/lisp/nhem/lispbuf.lisp, 17-Dec-88 10:51:08, Edit by Chiles.
1727     Changed instances of WRITE-DA-FILE to WRITE-BUFFER-FILE.
1728    
1729     /usr1/lisp/nhem/killcoms.lisp, 14-Dec-88 23:32:02, Edit by Chiles.
1730     Fixed a bug in the KILL-REGION/KILL-CHARACTER interaction code -- needed to
1731     set the *delete-char-region* to nil when the previous command type was a
1732     region kill.
1733    
1734     /usr1/lisp/nhem/echo.lisp, 14-Dec-88 22:40:43, Edit by Chiles.
1735     Modified PROMPT-FOR-BUFFER to disallow input of the empty string when no
1736     default is offered. This now permits defaults to be specified with
1737     :default-string even when :default is nil, but when :must-exist is non-nil,
1738     :default-string must name an existing buffer.
1739    
1740     /usr1/lisp/nhem/filecoms.lisp, 14-Dec-88 22:13:17, Edit by Chiles.
1741     Rewrote "Create Buffer". It now offers a default of "Buffer n".
1742    
1743     Added doc strings for BUFFER-DEFAULT-PATHNAME and PATHNAME-TO-BUFFER-NAME.
1744     Changed what PATHNAME-TO-BUFFER-NAME does. When there is a type but no name,
1745     it inserts *name/type-separator-character* before the type.
1746    
1747     Renamed WRITE-DA-FILE to WRITE-BUFFER-FILE, and READ-DA-FILE to
1748     READ-BUFFER-FILE. Modified FIND-FILE-BUFFER and "Visit File". Hope they're
1749     right.
1750    
1751     "Process File Options" no longer complains about a missing pathname.
1752     PROCESS-FILE-OPTIONS is willing to handle a buffer without an associated
1753     pathname.
1754    
1755    
1756     /usr1/lisp/nhem/echo.lisp, 14-Dec-88 22:05:31, Edit by Chiles.
1757     PROMPT-FOR-BUFFER does not allow the empty string to be supplied anymore.
1758    
1759     /usr1/lisp/nhem/srccom.lisp, 14-Dec-88 21:56:53, Edit by Chiles.
1760     Made the prompt for a destination buffer offer a sticky-default,
1761     "Source Compare Default Destination".
1762    
1763     /usr1/lisp/nhem/mh.lisp, 14-Dec-88 13:19:01, Edit by Chiles.
1764     Updated modeline stuff to use MODELINE-FIELD.
1765    
1766     /usr1/lisp/nhem/main.lisp, 13-Dec-88 13:52:20, Edit by Chiles.
1767     Modified MAKE-MODELINE-FIELD calls.
1768    
1769     /usr1/lisp/nhem/morecoms.lisp, 13-Dec-88 13:50:07, Edit by Chiles.
1770     Updated DO-RECURSIVE-EDIT to use MODELINE-FIELD.
1771    
1772     /usr1/lisp/nhem/struct.lisp, 13-Dec-88 12:47:22, Edit by Chiles.
1773     Renamed modeline-field-name to %name. Defined setf'er.
1774    
1775     /usr1/lisp/nhem/window.lisp, 13-Dec-88 13:40:45, Edit by Chiles.
1776     Modified modeline stuff to make names first class. Renamed some modelien
1777     field objects. Wrote MODELINE-FIELD, MODELINE-FIELD-NAME, and a setf'er.
1778    
1779     /usr1/lisp/nhem/bit-screen.lisp, 13-Dec-88 11:41:32, Edit by Chiles.
1780     Uncommented hook additions for WINDOW-BUFFER and BUFFER-NAME icon naming.
1781    
1782     /usr1/lisp/nhem/rompsite.lisp, 13-Dec-88 11:42:28, Edit by Chiles.
1783     Updated window icon naming for X11. Someone wanted it.
1784    
1785     /usr1/lisp/nhem/killcoms.lisp, 12-Dec-88 12:30:23, Edit by Chiles.
1786     Made PUSH-BUFFER-MARK signal a Lisp error.
1787    
1788     /usr1/lisp/nhem/rompsite.lisp, 10-Dec-88 20:50:06, Edit by Chiles.
1789     Added doc strings for TEXT-CHARACTER and PRINT-PRETTY-CHARACTER.
1790    
1791     /usr1/lisp/nhem/auto-save.lisp, 10-Dec-88 14:26:52, Edit by Chiles.
1792     Added some documentation and removed some bogus "interface" claims as per
1793     Rob's understanding of what "interface" means in a function's comments.
1794    
1795     /usr1/lisp/nhem/macros.lisp, 08-Dec-88 13:49:04, Edit by Chiles.
1796     Modified doc string for EDITOR-ERROR. It also now signals an error if the
1797     editor-error condition goes unhandled.
1798    
1799     /usr1/lisp/nhem/interp.lisp, 08-Dec-88 13:37:02, Edit by Chiles.
1800     Established editor-error condition handler around command invocation.
1801     Editor-error's were being handled by the "internal:" error handler
1802     established in ED since these conditions are a subtype of error.
1803    
1804     /usr1/lisp/nhem/filecoms.lisp, 06-Dec-88 14:29:26, Edit by Chiles.
1805     Wrote DELETE-BUFFER-IF-POSSIBLE. Added doc string for CHANGE-TO-BUFFER.
1806    
1807     /usr1/lisp/nhem/buffer.lisp, 06-Dec-88 13:51:58, Edit by Chiles.
1808     Modified page title and doc string for DELETE-BUFFER.
1809    
1810     /usr1/lisp/nhem/mh.lisp, 06-Dec-88 13:45:19, Edit by Chiles.
1811     Moved DELETE-MH-BUFFER and replaced calls with DELETE-BUFFER-IF-POSSIBLE.
1812    
1813     /usr1/lisp/nhem/xcoms.lisp, 30-Nov-88 17:36:43, Edit by Chiles.
1814     Here it is -- "Stack Window".
1815    
1816     /usr1/lisp/nhem/filecoms.lisp, 30-Nov-88 17:36:19, Edit by Chiles.
1817     Moved "Stack Window".
1818    
1819     /usr1/lisp/nhem/fill.lisp, 29-Nov-88 11:59:51, Edit by Chiles.
1820     Changed occurrences of %MARK-PARAGRAPH to MARK-PARAGRAPH.
1821    
1822     /usr1/lisp/nhem/text.lisp, 29-Nov-88 11:58:01, Edit by Chiles.
1823     Changed %MARK-PARAGRAPH to MARK-PARAGRAPH.
1824    
1825     /usr1/lisp/hemlock/mh.lisp, 28-Nov-88 16:21:44, Edit by DBM.
1826     Modified CLEANUP-HEADERS-REFERENCE to set the message/draft-hdrs-mark to
1827     nil. This is necessary if someone deletes the headers buffer before the
1828     message buffer.
1829    
1830     /usr1/lisp/nhem/macros.lisp, 27-Nov-88 15:59:21, Edit by Chiles.
1831     Rewrote EDITOR-ERROR. Created an editor-error condition with accesses
1832     EDITOR-ERROR-FORMAT-STRING and EDITOR-ERROR-FORMAT-ARGUMENTS.
1833    
1834     /usr1/lisp/nhem/main.lisp, 26-Nov-88 14:56:25, Edit by Chiles.
1835     Deleted bogus export of *current-package*.
1836    
1837     /usr1/lisp/nhem/text.lisp, 26-Nov-88 12:28:30, Edit by Chiles.
1838     Replaced occurrence of %KILL-REGION with KILL-REGION.
1839    
1840     /usr1/lisp/nhem/lispmode.lisp, 26-Nov-88 12:27:12, Edit by Chiles.
1841     Replaced occurrence of %KILL-REGION with KILL-REGION.
1842    
1843     /usr1/lisp/nhem/lispbuf.lisp, 26-Nov-88 12:26:07, Edit by Chiles.
1844     Replaced occurrence of %KILL-REGION with KILL-REGION.
1845    
1846     /usr1/lisp/nhem/echocoms.lisp, 26-Nov-88 12:25:25, Edit by Chiles.
1847     Replaced occurrence of %KILL-REGION with KILL-REGION.
1848    
1849     /usr1/lisp/nhem/morecoms.lisp, 25-Nov-88 20:55:18, Edit by Chiles.
1850     Modified "Delete Previous Character Expanding Tabs" to call KILL-CHARACTERS.
1851    
1852     /usr1/lisp/nhem/command.lisp, 25-Nov-88 21:27:07, Edit by Chiles.
1853     Modified "Delete Next Character" and "Delete Previous Character" to call
1854     KILL-CHARACTERS.
1855    
1856     /usr1/lisp/nhem/killcoms.lisp, 25-Nov-88 21:58:39, Edit by Chiles.
1857     Wrote KILL-CHARACTERS and modified KILL-REGION (used to be %KILL-REGION).
1858    
1859     /usr1/lisp/nhem/icom.lisp, 25-Nov-88 16:04:48, Edit by Chiles.
1860     Removed italicize comments file option. Changed package spec to string.
1861    
1862     /usr1/lisp/nhem/mh.lisp, 22-Nov-88 16:06:53, Edit by Chiles.
1863     Made SHOW-PROMPTED-MESSAGE normalize message ID strings.
1864    
1865     /usr1/lisp/nhem/bit-screen.lisp, 21-Nov-88 16:22:30, Edit by Chiles.
1866     DEFAULT-DELETE-WINDOW-HOOK-NEXT-MERGE now sets the next hunk trashed since we
1867     are somehow getting exposure events out of order with configure
1868     notifications. We should be able to remove this when facilities fixes the
1869     new software it just released.
1870    
1871     /usr1/lisp/nhem/lispeval.lisp, 18-Nov-88 13:54:01, Edit by Chiles.
1872     Made CREATE-SLAVE correctly get the name of the slave that just connected.
1873    
1874     /usr1/lisp/nhem/rompsite.lisp, 18-Nov-88 13:52:21, Edit by Chiles.
1875     Made EDITOR_CONNECT-HANDLER set the name of the editor that just connected.
1876    
1877     /usr1/lisp/nhem/hunk-draw.lisp, 17-Nov-88 09:08:04, Edit by Chiles.
1878     Made HUNK-REPLACE-LINE-ON-PIXMAP set gcontext :exposures nil. Fixed the
1879     macro it uses to no longer require binding gcontext each time around the
1880     loop.
1881    
1882     /usr1/lisp/nhem/mh.lisp, 15-Nov-88 21:25:50, Edit by Chiles.
1883     Added page of code for message buffer modeline fields. Wrote
1884     MARK-TO-NOTE-REPLIED-MSG. Created "Default Message Modeline Fields".
1885     Modified DELETE-MESSAGE and UNDELETE-MESSAGE. Modified MAYBE-MAKE-MH-BUFFER.
1886     Modified "Deliver Message" and wrote DELIVER-DRAFT-BUFFER-MESSAGE.
1887    
1888     /usr1/lisp/nhem/struct.lisp, 16-Nov-88 13:25:17, Edit by Chiles.
1889     Export MODELINE-FIELD-NAME instead ML-FIELD-NAME.
1890    
1891     /usr1/lisp/nhem/rompsite.lisp, 16-Nov-88 13:32:48, Edit by Chiles.
1892     Wrote EDITOR-DESCRIBE-FUNCTION.
1893    
1894     /usr1/lisp/nhem/lispbuf.lisp, 16-Nov-88 13:39:41, Edit by Chiles.
1895     Wrote FUNCTION-TO-DESCRIBE and modified "Editor Describe Function Call".
1896    
1897     /usr1/lisp/nhem/lispeval.lisp, 16-Nov-88 13:50:14, Edit by Chiles.
1898     Made DESCRIBE-FUNCTION-CALL-AUX use EDITOR-DESCRIBE-FUNCTION and
1899     FUNCTION-TO-DESCRIBE.
1900    
1901     /usr1/lisp/nhem/mh.lisp, 15-Nov-88 20:46:02, Edit by Chiles.
1902     Added message buffer modeline stuff. Modified MAYBE-MAKE-MH-BUFFER for the
1903     creation of the message buffer. Modified DELETE-MESSAGE
1904    
1905     Maybe D shouldn't be fixed width?
1906    
1907     /usr1/lisp/nhem/window.lisp, 15-Nov-88 13:34:41, Edit by Chiles.
1908     Modified %SET-MODELINE-FIELD-WIDTH to not allow zero width fields. Modified
1909     MAKE-MODELINE-FIELD to check constraints too.
1910    
1911     Fixed a bug in the :buffer-name modeline-field.
1912    
1913    
1914     /usr1/lisp/nhem/rompsite.lisp, 15-Nov-88 12:30:32, Edit by Chiles.
1915     Replaced "nmmonitor" with "nm_active".
1916    
1917     /usr1/lisp/nhem/display.lisp, 15-Nov-88 12:40:25, Edit by Chiles.
1918     Fixed REDISPLAY-WINDOWS-FOR-MARK to force output and so on.
1919    
1920     /usr1/lisp/hemlock/buffer.lisp, 14-Nov-88 15:14:34, Edit by DBM.
1921     Made SETUP-INITIAL-BUFFER supply :modeline-fields nil. This gets set
1922     when the editor fires up.
1923    
1924     /usr1/lisp/nhem/tty-display.lisp, 10-Nov-88 16:23:04, Edit by Chiles.
1925     Modified occurrences of WINDOW-MODELINE-STRING to be WINDOW-MODELINE-BUFFER.
1926     Made dumb redisplay method set the window's dis-line flags to unaltered.
1927    
1928     /usr1/lisp/nhem/bit-display.lisp, 10-Nov-88 16:20:40, Edit by Chiles.
1929     Modified occurrences of WINDOW-MODELINE-STRING to be WINDOW-MODELINE-BUFFER.
1930    
1931     /usr1/lisp/nhem/main.lisp, 10-Nov-88 16:07:07, Edit by Chiles.
1932     Added "Default Status Line Fields" along with DEFVAR's and PROCLAIM's for
1933     recursive edit and completion mode fields.
1934    
1935     Modified "Default Modeline Fields".
1936    
1937     /usr1/lisp/nhem/bit-screen.lisp, 10-Nov-88 13:11:49, Edit by Chiles.
1938     Modified BITMAP-MAKE-WINDOW to take modelinep. Modified
1939     DEFAULT-CREATE-INITIAL-WINDOWS-ECHO to supply :modelinep t to MAKE-WINDOW.
1940     Modified SET-HUNK-SIZE to determine if the window displays modelines by
1941     checking WINDOW-MODELINE-BUFFER.
1942    
1943     /usr1/lisp/nhem/screen.lisp, 10-Nov-88 13:02:34, Edit by Chiles.
1944     MAKE-WINDOW now takes a :modelinep argument.
1945    
1946     Added sets for echo and main BUFFER-MODELINE-FIELDS.
1947    
1948     /usr1/lisp/nhem/mh.lisp, 09-Nov-88 11:43:45, Edit by Chiles.
1949     Modified a few MAKE-BUFFER calls. The modeline fields for mail buffer should
1950     be redesigned when this stuff goes into the core.
1951    
1952     /usr1/lisp/nhem/lispeval.lisp, 09-Nov-88 11:38:19, Edit by Chiles.
1953     Modified MAKE-BUFFER call. Made "Set Buffer Package" do over buffer's
1954     windows calling UPDATE-MODELINE-FIELD on :package.
1955    
1956     /usr1/lisp/nhem/echo.lisp, 09-Nov-88 11:31:34, Edit by Chiles.
1957     Modified MAKE-BUFFER call.
1958    
1959     /usr1/lisp/nhem/tty-screen.lisp, 09-Nov-88 11:02:14, Edit by Chiles.
1960     Made main-lines be one less for status line. Made echo :text-position be one
1961     less for status line. Modified calls to SETUP-MODELINE-IMAGE.
1962    
1963     Made TTY-MAKE-WINDOW refer to modelinep argument and modified its
1964     SETUP-MODELINE-IMAGE call.
1965    
1966     /usr1/lisp/nhem/struct.lisp, 08-Nov-88 21:52:14, Edit by Chiles.
1967     Added modeline-fields slot to buffer structure.
1968    
1969     Deleted window structure slots: main-pane, text-pane, modeline-pane,
1970     font-map, modeline-line, and modeline-width. Added modeline-buffer and
1971     modeline-buffer-len slots.
1972    
1973     Added DEFSETF for BUFFER-MODELINE-FIELDS.
1974    
1975     Added modeline-field and modeline-field-info structures.
1976    
1977    
1978     /usr1/lisp/nhem/buffer.lisp, 05-Nov-88 17:30:52, Edit by Chiles.
1979     Added page titles.
1980    
1981     Modified MAKE-BUFFER to initialize the %modeline-fields slot with a list of
1982     ml-field-info objects. Now it takes keyword arguments. Modified call in
1983     SETUP-INITIAL-BUFFER.
1984    
1985     Wrote BUFFER-MODELINE-FIELDS, %SET-BUFFER-MODELINE-FIELDS, and
1986     SUB-SET-BUFFER-MODELINE-FIELDS, BUFFER-MODELINE-FIELD-P.
1987    
1988     /usr1/lisp/nhem/bit-display.lisp, 27-Oct-88 21:09:46, Edit by Chiles.
1989     Removed calls to UPDATE-MODELINE-IMAGE.
1990    
1991     /usr1/lisp/nhem/winimage.lisp, 27-Oct-88 20:51:21, Edit by Chiles.
1992     Deleted UPDATE-MODELINE-IMAGE.
1993    
1994     /usr1/lisp/nhem/display.lisp, 30-Oct-88 19:47:04, Edit by Chiles.
1995     Stopped REDISPLAY-WINDOW and REDISPLAY-WINDOW-ALL from forcing output and
1996     calling the after methods. This was causing INTERNAL-REDISPLAY to queue
1997     input events for the editor that weren't seen before going into SYSTEM:SERVER
1998     with a non-zero timeout. This means SYSTEM:SERVER had to timeout, or another
1999     character had to be entered, before the unseen one was revealed.
2000    
2001     /usr1/lisp/nhem/display.lisp, 27-Oct-88 15:10:58, Edit by Chiles.
2002     Wrote INTERNAL-REDISPLAY and made REDISPLAY-LOOP optionally splice in calling
2003     the device's after-redisplay function.
2004    
2005     /usr1/lisp/nhem/rompsite.lisp, 27-Oct-88 15:12:02, Edit by Chiles.
2006     Replaced calls to REDISPLAY with INTERNAL-REDISPLAY.
2007    
2008     /usr1/lisp/nhem/morecoms.lisp, 26-Oct-88 15:50:43, Edit by Chiles.
2009     Wrote "Goto Absolute Line".
2010    
2011     /usr1/lisp/nhem/hunk-draw.lisp, 26-Oct-88 15:32:22, Edit by Chiles.
2012     Made HUNK-REPLACE-LINE dispatch on *hack-hunk-replace-line*.
2013    
2014     /usr1/lisp/nhem/display.lisp, 26-Oct-88 15:15:47, Edit by Chiles.
2015     Added an after-redisplay slot to the basic display structure. Made
2016     REDISPLAY-LOOP, REDISPLAY-WINDOWS-FROM-MARK, REDISPLAY-WINDOW, and
2017     REDISPLAY-WINDOW-ALL use this.
2018    
2019     /usr1/lisp/nhem/bit-screen.lisp, 26-Oct-88 15:03:05, Edit by Chiles.
2020     MAKE-DEFAULT-BITMAP-DEVICE now sets the :after-redisplay slot.
2021     REVERSE-VIDEO-HOOK-FUN now sets *hack-hunk-replace-line*.
2022    
2023     /usr1/lisp/hemlock/macros.lisp, 25-Oct-88 15:14:49, Edit by DBM.
2024     Fixed the restart case in lisp-error-error-handler.
2025    
2026     /usr1/lisp/nhem/hunk-draw.lisp, 23-Oct-88 18:12:12, Edit by Chiles.
2027     Fixed pixmap creation to be root depth instead of 1, so color stuff works.
2028     When inverting areas, now use boole-xor instead of boole-c2 and a foreground
2029     that is the xor of the foreground and background. This makes color inversion
2030     work. If A is the foreground, and B is the background, then A xor B is AxB.
2031     This value has the property that A xor AxB is B, and B xor AxB is A, thus
2032     inverting in color the region.
2033    
2034     /usr1/lisp/nhem/bit-screen.lisp, 23-Oct-88 16:26:43, Edit by Chiles.
2035     Modified BITMAP-MAKE-WINDOW to make the gcontext after we definitely have a
2036     window. Made sure that where I destroy an xwindow, that I free the gcontext
2037     for that hunk. Added a DEFVAR for *foreground-background-xor*, which is
2038     initialized in INIT-BITMAP-SCREEN-MANAGER. This function also has corrected
2039     calls to GET-HEMLOCK-GREY-PIXMAP and GET-HEMLOCK-CURSOR. Made
2040     REVERSE-VIDEO-HOOK-FUN deal with rthunk correctly for new strategy, and it
2041     calls GET-HEMLOCK-CURSOR now.
2042    
2043     /usr1/lisp/nhem/rompsite.lisp, 23-Oct-88 14:17:19, Edit by Chiles.
2044     Modified FLASH-WINDOW-BORDER and FLASH-WINDOW to use an xor function and a
2045     pixel value that is the xor of foreground and background. This allows
2046     inversion in a color window, that is for any pixel values including 1 and 0.
2047     Changed the cursor fetching code to no longer save the pixmaps hot spots.
2048     These are now generated each time you fetch a new Hemlock cursor, and this
2049     code now uses distinct graphics contexts for each pixmap (cursor and mask) to
2050     accomodate the color monitor. This also seemed more correct in general. The
2051     grey pixmap generation has been changed to not use XLIB:PUT-RAW-IMAGE since
2052     this required Hemlock to know every server/monitor's preferences for raw
2053     data. Fixed pixmap creation to be the root depth instead of 1 when not
2054     making cursors.
2055    
2056     /usr1/lisp/nhem/hunk-draw.lisp, 22-Oct-88 20:06:02, Edit by Chiles.
2057     Made HUNK-REPLACE-LINE-PIXMAP call XLIB:CREATE-PIXMAP with a depth of
2058     XLIB:SCREEN-ROOT-DEPTH instead of 1.
2059    
2060     /usr1/lisp/nhem/buffer.lisp, 22-Oct-88 16:09:32, Edit by Chiles.
2061     Modified %SET-BUFFER-NAME to do the right thing if the name supplied was
2062     already in use but for the buffer being affected. This allows the buffer to
2063     be renamed to the same name, but with different casing for display effect.
2064    
2065     /usr1/lisp/nhem/filecoms.lisp, 22-Oct-88 16:37:45, Edit by Chiles.
2066     Modified "Rename Buffer" to allow users to rename a buffer to the same
2067     name,but with different casing for visual effect.
2068    
2069     /usr1/lisp/nhem/lispeval.lisp, 21-Oct-88 18:40:11, Edit by Chiles.
2070     Made CREATE-SLAVE not mess with the value of "Current Eval Server". It now
2071     uses a special *create-slave-wait* that is set by the connect handler.
2072    
2073     /usr1/lisp/nhem/rompsite.lisp, 21-Oct-88 18:08:42, Edit by Chiles.
2074     Made EDITOR_CONNECT-HANDLER only affect the :global value of "Current Eval
2075     Server". It also not sets ed::*create-slave-wait* to nil.
2076    
2077     /usr1/lisp/nhem/window.lisp, 21-Oct-88 02:26:40, Edit by Chiles.
2078     Modified %SET-WINDOW-BUFFER to move the window's display start and ends to
2079     the new display-start slot buffers have.
2080    
2081     /usr1/lisp/nhem/buffer.lisp, 21-Oct-88 02:25:07, Edit by Chiles.
2082     Added initialization for :display-start slot of new buffer.
2083    
2084     /usr1/lisp/nhem/struct.lisp, 21-Oct-88 02:23:11, Edit by Chiles.
2085     Added display-start slot to the buffer structure.
2086    
2087     /usr1/lisp/nhem/lispeval.lisp, 20-Oct-88 22:13:53, Edit by Chiles.
2088     MAYBE-QUEUE-OPERATION-REQUEST now informs the user whether the operation is
2089     queued to be sent or being sent.
2090    
2091     /usr1/lisp/nhem/killcoms.lisp, 17-Oct-88 13:34:26, Edit by Chiles.
2092     Made "Set/Pop Mark" only MESSAGE when interactive.
2093    
2094     /usr1/lisp/nhem/filecoms.lisp, 17-Oct-88 12:16:08, Edit by Chiles.
2095     Installed new "Save All Files" that tells how many files it saved.
2096    
2097     /usr1/lisp/nhem/mh.lisp, 14-Oct-88 13:56:45, Edit by Chiles.
2098     Made EXPUNGE-MESSAGES-FIX-UNSEEN-HEADERS always set the name back in case the
2099     user used "Pick Headers". Broke off part of it to form
2100     MAYBE-GET-NEW-MAIL-MSG-HDRS which is now also called in PICK-MESSAGE-HEADERS.
2101     Made "Incorporate and Read New Mail" set the unseen mail buffer's name when
2102     it already existed just in case someone used "Pick Headers".
2103     PICK-MESSAGE-HEADERS now checks for the new mail buffer, and when the pick
2104     expression is empty, it uses MAYBE-GET-NEW-MAIL-MSG-HDRS.
2105    
2106     /usr1/lisp/nhem/mh.lisp, 13-Oct-88 11:31:13, Edit by Chiles.
2107     PROMPT-FOR-FOLDER was not giving must-exist to PROMPT-FOR-KEYWORD. It was
2108     always passing nil.
2109    
2110     /usr1/lisp/nhem/bit-screen.lisp, 12-Oct-88 15:09:10, Edit by Chiles.
2111     Reinstalled the better window deletion next merger code. Commented out the
2112     hack in case we run into another asinine window manager.
2113    
2114     /usr1/lisp/nhem/lispbuf.lisp, 10-Oct-88 14:03:41, Edit by Chiles.
2115     Modified commands that redirected *standard-output* for compiler warnings to
2116     now redirect *error-output* to adhere to new compiler
2117    
2118     /usr1/lisp/nhem/lispbuf.lisp, 09-Oct-88 16:54:18, Edit by Chiles.
2119     Made "Package" file option not choke when it couldn't stringify the thing.
2120    
2121     /usr1/lisp/nhem/bindings.lisp, 05-Oct-88 20:24:21, Edit by Chiles.
2122     Eliminated bogus BIND-KEY in "Eval" mode for "Confirm Eval Input".
2123    
2124     /usr1/lisp/nhem/morecoms.lisp, 04-Oct-88 20:13:34, Edit by Chiles.
2125     Made "Uppercase Region" and "Lowercase Region" insist on the region being
2126     active. Made TWIDDLE-REGION, which implements above, take a region instead
2127     of two marks.
2128    
2129     /usr1/lisp/nhem/htext4.lisp, 04-Oct-88 19:57:55, Edit by Chiles.
2130     Modified FILTER-REGION doc string. Added page titles.
2131    
2132     /usr1/lisp/hemlock/bit-display.lisp, 03-October-88, Edit by Chiles.
2133     /usr1/lisp/hemlock/keytrandefs.lisp, 03-October-88, Edit by Chiles.
2134     /usr1/lisp/hemlock/tty-screen.lisp, 03-October-88, Edit by Chiles.
2135     /usr1/lisp/hemlock/bit-screen.lisp, 03-October-88, Edit by Chiles.
2136     /usr1/lisp/hemlock/font.lisp, 03-October-88, Edit by Chiles.
2137     /usr1/lisp/hemlock/window.lisp, 03-October-88, Edit by Chiles.
2138     /usr1/lisp/hemlock/bit-stream.lisp, 03-October-88, Edit by Chiles.
2139     /usr1/lisp/hemlock/hunk-draw.lisp, 03-October-88, Edit by Chiles.
2140     /usr1/lisp/hemlock/main.lisp, 03-October-88, Edit by Chiles.
2141     /usr1/lisp/hemlock/xcoms.lisp, 03-October-88, Edit by Chiles.
2142     /usr1/lisp/hemlock/charmacs.lisp, 03-October-88, Edit by Chiles.
2143     /usr1/lisp/hemlock/rompsite.lisp, 03-October-88, Edit by Chiles.
2144     /usr1/lisp/hemlock/keytran.lisp, 03-October-88, Edit by Chiles.
2145     /usr1/lisp/hemlock/screen.lisp, 03-October-88, Edit by Chiles.
2146     Modified to support X11 using CLX.
2147    
2148     /usr1/lisp/nhem/scribe.lisp, 30-Sep-88 14:45:41, Edit by Chiles.
2149     Broke up long FORMAT string into several lines of code. Fixed bug in
2150     DIRECTIVE-HELP.
2151    
2152     /usr1/lisp/nhem/filecoms.lisp, 27-Sep-88 11:48:10, Edit by Chiles.
2153     Added a "Make Buffer Hook" to add all new buffers to the history. Added some
2154     doc and a page title.
2155    
2156     /usr1/lisp/nhem/bindings.lisp, 22-Sep-88 22:46:30, Edit by Chiles.
2157     Added binding for "Insert Scribe Directive". Deleted lots of other "Scribe"
2158     bindings.
2159    
2160     /usr1/lisp/nhem/scribe.lisp, 21-Sep-88 22:48:46, Edit by Chiles.
2161     Added new code to dispatch on a character and either insert a Scribe command
2162     or environment, instead of having 30 similar commands. Deleted the following
2163     commands entirely:
2164     "Scribe Appendix"
2165     "Scribe AppendixSection"
2166     "Scribe Chapter"
2167     "Scribe Heading"
2168     "Scribe MajorHeading"
2169     "Scribe Paragraph"
2170     "Scribe PrefaceSection"
2171     "Scribe Section"
2172     "Scribe SubHeading"
2173     "Scribe SubSection"
2174     "Scribe UnNumbered"
2175     "Scribe Verbatim"
2176     "Scribe Verse"
2177     Introduced "List Scribe Paragraph Delimiters".
2178     Cleaned up code.
2179     Got the stuff working.
2180    
2181     /usr1/lisp/nhem/lispmode.lisp, 15-Sep-88 14:31:53, Edit by Chiles.
2182     Modified LISP-INDENT-REGION to do it undoably. It takes an optional argument
2183     for the undo text. "Indent Form" supplies its name when calling this.
2184     Documented INDENT-FOR-LISP. Modified some page boundaries.
2185    
2186     /usr1/lisp/nhem/bindings.lisp, 07-Sep-88 16:44:35, Edit by Chiles.
2187     Changed "Eval Input" bindings to "Confirm Eval Input".
2188    
2189     /usr1/lisp/nhem/lispbuf.lisp, 07-Sep-88 16:43:34, Edit by Chiles.
2190     Renamed "Eval Input" to "Confirm Eval Input".
2191    
2192     /usr1/lisp/nhem/mh.lisp, 07-Sep-88 13:08:04, Edit by Chiles.
2193     Modified DELETE-AND-EXPUNGE-TEMP-DRAFTS one more time. Now it makes use of
2194     MH's :errorp arguement to squelch errors.
2195    
2196     /usr1/lisp/hemlock/lispeval.lisp, 30-Aug-88 11:32:53, Edit by DBM.
2197     Changed references to slave-utility-name to slave-utility and
2198     slave-arguments to slave-utility-switches.
2199    
2200     /usr1/lisp/nhem/ts.lisp, 19-Aug-88 21:47:12, Edit by Chiles.
2201     Fixed "Unwedge Interactive Input String" according to mail I sent.
2202    
2203     /usr1/lisp/nhem/bindings.lisp, 15-Aug-88 12:30:05, Edit by Chiles.
2204     Added binding for "Scribe Buffer File".
2205    
2206     /usr1/lisp/nhem/lispeval.lisp, 15-Aug-88 11:11:10, Edit by Chiles.
2207     Renamed "Slave Utility Name" to "Slave Utility" and
2208     "Slave Arguments" to "Slave Utility Switches".
2209    
2210     /usr1/lisp/nhem/unixcoms.lisp, 15-Aug-88 11:09:48, Edit by Chiles.
2211     Renamed "Print Utility Options" to "Print Utility Switches". Added Scribe
2212     stuff.
2213    
2214     /usr1/lisp/nhem/mh.lisp, 09-Aug-88 23:16:09, Edit by Chiles.
2215     Made "Expunge Messages" and "Quit Headers" doc strings mention "Temporary
2216     Draft Folder". Modified DELETE-AND-EXPUNGE-TEMPORARY-DRAFTS to do a
2217     directory to realize if there were really any messages to blow away.
2218    
2219     /usr1/lisp/nhem/doccoms.lisp, 09-Aug-88 22:57:13, Edit by Chiles.
2220     Modified "Apropos" to use CURRENT-VARIABLE-TABLES, and cleaned up this moby
2221     growing command.
2222    
2223     /usr1/lisp/nhem/echo.lisp, 09-Aug-88 22:26:46, Edit by Chiles.
2224     Wrote CURRENT-VARIABLE-TABLES, and exported it. Modified PROMPT-FOR-VARIABLE
2225     to use it.
2226    
2227     /usr1/lisp/nhem/mh.lisp, 07-Aug-88 04:03:13, Edit by Chiles.
2228     "Remail Message".
2229    
2230     /usr1/lisp/nhem/filecoms.lisp, 04-Aug-88 22:20:23, Edit by Chiles.
2231     Made "Insert File" and "Insert Buffer" push a buffer mark before inserting.
2232    
2233     /usr1/lisp/nhem/lispbuf.lisp, 04-Aug-88 21:31:10, Edit by Chiles.
2234     Fixed default binding and doc string of "Unwedge Interactive Input Confirm".
2235    
2236     /usr1/lisp/nhem/mh.lisp, 30-Jul-88 22:09:59, Edit by Chiles.
2237     Fixed a bug with "Reply to Message Prefix Action". Made "Reply to M in O
2238     Window", when invoked in the headers buffer, put the message in the "current"
2239     window.
2240    
2241     /usr1/lisp/nhem/highlight.lisp, 26-Jul-88 17:26:32, Edit by Chiles.
2242     Did away with HIGHLIGHT-ACTIVE-REGION-P. Replaced calls with
2243     REGION-ACTIVE-P. Made MAYBE-HIGHLIGHT-OPEN-PARENS check the value of
2244     "Highlight Active Region" and REGION-ACTIVE-P instead of just the latter.
2245    
2246     /usr1/lisp/nhem/killcoms.lisp, 26-Jul-88 17:21:36, Edit by Chiles.
2247     Made REGION-ACTIVE-P check for the last command type being a member of
2248     *ephemerally-active-command-types*. Modified "Kill Region" and "Save Region"
2249     to call CURRENT-REGION normally.
2250    
2251     /usr1/lisp/nhem/lispbuf.lisp, 19-Jul-88 22:35:22, Edit by Chiles.
2252     Fixed bug in "Eval Input".
2253    
2254     /usr1/lisp/hemlock/linimage.lisp, 27-Jul-88 11:09:17, Edit by DBM.
2255     /usr1/lisp/hemlock/line.lisp, 27-Jul-88 10:56:33, Edit by DBM.
2256     Removed some old Perq cruft.
2257    
2258     /usr1/lisp/nhem/lispbuf.lisp, 19-Jul-88 22:35:22, Edit by Chiles.
2259     Fixed bug in "Eval Input".
2260    
2261     /usr1/lisp/nhem/filecoms.lisp, 11-Jul-88 12:55:48, Edit by Chiles.
2262     Fixed bug in "Visit File" telling the user that the file is already in some
2263     buffer.
2264    
2265     /usr1/lisp/nhem/doccoms.lisp, 06-Jul-88 23:14:13, Edit by Chiles.
2266     Added "Describe Pointer" command and frobbed "Help".
2267    
2268     /usr1/lisp/nhem/bindings.lisp, 05-Jul-88 16:34:31, Edit by Chiles.
2269     Added bindings for new commands in Commands.Lisp.
2270    
2271     Added initial value for *describe-pointer-keylist*.
2272    
2273     /usr1/lisp/nhem/command.lisp, 05-Jul-88 16:36:40, Edit by Chiles.
2274     Added "Mark to Beginning of Buffer" "Mark to End of Buffer".
2275    
2276     /usr1/lisp/nhem/ts.lisp, 04-Jul-88 15:46:46, Edit by Chiles.
2277     Broke "Process Control" up into separate commands.
2278    
2279     /usr1/lisp/nhem/filecoms.lisp, 01-Jul-88 23:40:00, Edit by Chiles.
2280     made "Visit File" MESSAGE when another buffer also contains the pathname.
2281    
2282     /usr1/lisp/nhem/mh.lisp, 29-Jun-88 23:33:40, Edit by Chiles.
2283     Wrote "Delete Message and Down Line".
2284    
2285     Made "Deliver Message" say "Delivering draft ...".
2286    
2287     Deleted GET-MESSAGE-HEADERS-SEQ. Made SET-MESSAGE-HEADERS-IDS optionally
2288     return an MH sequence. These were identical but for this difference.
2289    
2290     Made "Refile Message" and "Delete Message" maintain consistency.
2291    
2292     Made SHOW-MESSAGE-OFFSET-MARK return nil when it couldn't place the mark
2293     instead of signalling an error. Wrote SHOW-MESSAGE-OFFSET-MSG-BUG, and
2294     renamed SHOW-MESSAGE-OFFSET-HEADERS to SHOW-MESSAGE-OFFSET-HDRS-BUF. In a
2295     message buffer, we move back to the headers buffer and delete the message
2296     buffer.
2297    
2298     Added "Reply to Message Prefix Action" which controls prefix argument actions
2299     in "Reply to Message".
2300    
2301     Removed "Automatic Current Message" feature.
2302     Removed DEFHVAR just after "Headers Information".
2303     Removed when...show from:
2304     "Message Headers"
2305     "Pick Headers"
2306     INSERT-NEW-MAIL-MESSAGE-HEADERS
2307     Modified REVAMP-HEADERS-BUFFER and CLEANUP-HEADERS-BUFFER to always take care
2308     of the main message buffer.
2309    
2310    
2311     /usr1/lisp/nhem/bindings.lisp, 27-Jun-88 13:45:22, Edit by Chiles.
2312     Added bindings for macroexpansion and reenter input stuff.
2313    
2314     Added new bindings for "Process Control" break up.
2315    
2316    
2317     /usr1/lisp/nhem/lispbuf.lisp, 27-Jun-88 13:34:56, Edit by Chiles.
2318     Added "Editor Macroexpand Expression".
2319    
2320     Added "Reenter Interactive Input".
2321    
2322    
2323     /usr1/lisp/nhem/lispeval.lisp, 27-Jun-88 13:33:11, Edit by Chiles.
2324     Added "Macroexpand Expression".
2325    
2326     /usr1/lisp/nhem/bindings.lisp, 26-Jun-88 20:02:02, Edit by Chiles.
2327     Uncommented binding for "Delete Message and Down Line".
2328    
2329     /usr1/lisp/nhem/bindings.lisp, 24-Jun-88 16:11:37, Edit by Chiles.
2330     Fixed C-c bindings messed up by making C-c a hyper prefix. Made all c-, m-,
2331     and s- bindings be spelled out for consistency.
2332    
2333     /usr1/lisp/nhem/mh.lisp, 16-Jun-88 15:02:40, Edit by Chiles.
2334     Made "Delete Draft and Buffer" cleanup after split window drafts.
2335    
2336     /usr1/lisp/nhem/spellcoms.lisp, 16-Jun-88 12:54:08, Edit by Chiles.
2337     Made corrections based on previous corrections undoable and changed message
2338     to say "corrected" instead of "replaced".
2339    
2340     /usr1/lisp/nhem/mh.lisp, 15-Jun-88 20:04:23, Edit by Chiles.
2341     Added MESSAGE's to INCORPORATE-NEW-MAIL.
2342    
2343     /usr1/lisp/nhem/lispeval.lisp, 13-Jun-88 19:28:48, Edit by Chiles.
2344     Made #\c for "Edit Compiler Errors" center the window around the current
2345     error.
2346    
2347     /usr1/lisp/nhem/mh.lisp, 10-Jun-88 16:16:58, Edit by Chiles.
2348     Fixed a bug in "Headers Refile Message". It wasn't supplying
2349     *refile-default-destination* to PROMPT-FOR-FOLDER when in a message buffer.
2350    
2351     /usr1/lisp/nhem/mh.lisp, 10-Jun-88 13:21:55, Edit by Chiles.
2352     Made CLEANUP-HEADERS-REFERENCE, when the info is TYPEP 'draft-info, set the
2353     replied-to folder and msg to nil.
2354    
2355     /usr1/lisp/nhem/lispbuf.lisp, 09-Jun-88 20:17:30, Edit by Chiles.
2356     Fixed bug in warning message for "List Compile Group".
2357    
2358     /usr1/ch/lisp/files.lisp, 06-Jun-88 23:44:01, Edit by Christopher Hoover.
2359     Fixed a bug which caused WRITE-FILE to sometimes lose when given an
2360     "access" value.
2361    
2362     /usr1/ch/lisp/unixcoms.lisp, 03-Jun-88 15:54:46, Edit by Christopher Hoover.
2363     Wrote the command "Unix Filter Region".
2364    
2365     /usr1/ch/lisp/auto-save.lisp, 16-May-88 02:31:07, Edit by Christopher Hoover.
2366     Fixed the code so that "Auto Save Checkpoint Frequency" is always
2367     truncated to an integer to keep (very) bad things from happening.
2368    
2369     /usr1/lisp/nhem/spellcoms.lisp, 01-Jun-88 10:46:45, Edit by Chiles.
2370     Made "Check Word Spelling" show close words regardless of "Correct Unique
2371     Spelling Immediately".
2372    
2373     /usr1/lisp/nhem/bindings.lisp, 31-May-88 15:25:23, Edit by Chiles.
2374     Bound all alpha chars to "Illegal" in "Headers" and "Message" modes.
2375    
2376     /usr1/lisp/nhem/mh.lisp, 25-May-88 11:42:13, Edit by Chiles.
2377     Created "Temporary Draft Folder" variable, wrote
2378     DELETE-AND-EXPUNGE-TEMP-DRAFTS, and modified "Quit Headers"and "Expunge
2379     Messages".
2380    
2381     /usr1/lisp/nhem/edit-defs.lisp, 25-May-88 11:09:51, Edit by Chiles.
2382     Made "Edit Definition" and "Goto Definition" (which has a new name) use
2383     editor Lisp if there is no currently valid slave.
2384    
2385     /usr1/lisp/nhem/lispeval.lisp, 25-May-88 02:39:37, Edit by Chiles.
2386     Made "Describe Function Call" and "Describe Symbol" use the editor Lisp when
2387     the current eval server doesn't exist is invalid.
2388    
2389     /usr1/lisp/nhem/mh.lisp, 24-May-88 14:57:36, Edit by Chiles.
2390     Changed PROMPT-FOR-MESSAGE to take keyword args adding prompt. Changed all
2391     the call sites. Made "Message Headers", "Delete Message", "Undelete
2392     Message", and "Refile Message" supply particular prompt messages.
2393    
2394     Changed "Quit Headers Confirm" to "Expunge Messages Confirm".
2395    
2396     /usr1/lisp/nhem/mh.lisp, 19-May-88 12:14:27, Edit by Chiles.
2397     Wrote BREAKUP-MESSAGE-SPEC and added the variable, "Unseen Headers Message
2398     Spec". This affected "Incorporate and Show New Mail" and "Expunge Message".
2399    
2400     /usr1/lisp/nhem/mh.lisp, 15-May-88 15:40:24, Edit by Chiles.
2401     Made MH-PROFILE-COMPONENT take an optional error-on-open argument, so when
2402     this is used for sequence files, and the sequence file is not there or
2403     readable, then the command can continue ... assuming the sequence file
2404     operation is insignificant if the file cannot be opened. Made
2405     MH-SEQUENCE-LIST use this argument.
2406    
2407     Made MARK-ONE-MESSAGE not write the file on :delete unless the message was
2408     really in the sequence before deletion.
2409    
2410     /usr1/lisp/nhem/lispmode.lisp, 12-May-88 15:11:15, Edit by Chiles.
2411     Added mailer and xlib DEFINDENT forms.
2412    
2413     /usr1/lisp/nhem/mh.lisp, 12-May-88 10:45:02, Edit by Chiles.
2414     Fixed documentation for "Reply to Message in Other Window".
2415    
2416     /usr1/lisp/nhem/mh.lisp, 11-May-88 14:03:29, Edit by Chiles.
2417     Wrote "Edit Message Buffer". Made a bunch of (subseq folder 1) calls be
2418     calls to STRIP-FOLDER-NAME for consistency.
2419    
2420     /usr1/lisp/nhem/mh.lisp, 11-May-88 10:33:23, Edit by Chiles.
2421     Made "Insert Message Region" know about split-window drafts.
2422    
2423     /usr1/lisp/hemlock/edit-defs.lisp, 10-May-88 17:11:28, Edit by Chiles.
2424     Made "Edit Command Definition" on an argument prompt for a key instead of
2425     prompting for a command name.
2426    
2427     /usr1/lisp/nhem/mh.lisp, 10-May-88 12:37:40, Edit by Chiles.
2428     Made DELETE-HEADERS-LINE-REFERENCES delete message buffers if they are
2429     not associated with a draft buffer. If they are, then it cleans up the
2430     reference.
2431    
2432     Wrote "Reply to Message in Other Window" which splits the current window
2433     when replying to a message. Made "Insert Message Buffer" try to delete a
2434     window if the draft is a split-window draft. Made "Deliver Message"
2435     delete a window if there are a couple lieing around and the draft is a
2436     split-window draft.
2437    
2438     /usr1/lisp/nhem/command.lisp, 10-May-88 11:19:21, Edit by Chiles.
2439     Added doc strings to "Exit Hemlock" and "Pause Hemlock".
2440    
2441     /usr1/lisp/nhem/files.lisp, 09-May-88 16:57:39, Edit by Chiles.
2442     Made WRITE-FILE take keywords keep-backup (previously optional) and access.
2443     When access is supplied non-nil, it is used as Unix modes with
2444     MACH:UNIX-CHMOD.
2445    
2446     /usr1/lisp/nhem/doccoms.lisp, 10-May-88 08:27:39, Edit by Chiles.
2447     Made "Describe Command" show bindings. Fixed bindings printing.
2448    
2449     /usr1/lisp/nhem/auto-save.lisp, 09-May-88 17:28:05, Edit by Chiles.
2450     Made WRITE-CHECKPOINT-FILE call WRITE-FILE the new correct way supplying
2451     :access #o600 for read/write by owner only.
2452    
2453     /usr1/lisp/nhem/spellcoms.lisp, 09-May-88 10:09:13, Edit by Chiles.
2454     Made "Set Buffer Spelling Dictionary" hash on the namestring of the true name
2455     instead of what was given. Made it also add the write hook instead of the
2456     "Dictionary" file option. Stopped modifying "Write File Hook" buffer
2457     specifically, using ADD-HOOK now. Made "Dictionary" file option LOUD-MESSAGE
2458     if it couldn't find the dictionary file, blowing the whole thing off.
2459     Changed "Message Buffer Insertion Prefix" to four spaces.
2460    
2461     /usr1/lisp/nhem/mh.lisp, 09-May-88 09:34:43, Edit by Chiles.
2462     Fixed a bug in SETUP-HEADERS-MESSAGE-DRAFT that associated the draft with the
2463     headers buffer which caused CLEANUP-DRAFT-BUFFER to try to delete a nil
2464     headers mark into the headers buffer.
2465    
2466     /usr1/lisp/nhem/mh.lisp, 06-May-88 10:06:23, Edit by Chiles.
2467     Renamed SETUP-MSG-BUF-REPLY-DRAFT to SETUP-MESSAGE-BUFFER-DRAFT, modifying it
2468     to take a message buffer, message info, and a type. The type is one of
2469     :reply, :compose, or :forward. It does the right thing.
2470    
2471     /usr1/lisp/nhem/tty-display.lisp, 05-May-88 17:26:08, Edit by Chiles.
2472     Rewrote CM-OUTPUT-COORDINATE to not use TRUNCATE on floats or LOG. Changed
2473     it from a macro to a function too. Now it builds the characters in a buffer,
2474     using DEVICE-WRITE-STRING to send the chars out.
2475    
2476     /usr1/lisp/nhem/mh.lisp, 03-May-88 14:41:30, Edit by Chiles.
2477     New Hemlock file. Ta dah!
2478    
2479     /usr1/lisp/nhem/bindings.lisp, 03-May-88 14:55:46, Edit by Chiles.
2480     Added new mailer bindings.
2481    
2482     /usr1/lisp/nhem/display.lisp, 18-Apr-88 14:30:41, Edit by Chiles.
2483     Added DEFVAR for *screen-image-trashed* which was lost due to old bitmap code
2484     tossing.
2485    
2486     /usr1/lisp/nhem/window.lisp, 19-Apr-88 12:01:26, Edit by Chiles.
2487     Inserted code from Owindow.Lisp (previously thrown away due to old bitmap
2488     code tossing) that was still necessary for tty redisplay.
2489    
2490     /usr1/lisp/nhem/rompsite.lisp, 18-Apr-88 11:02:05, Edit by Chiles.
2491     Made HEMLOCK-WINDOW test *hemlock-window-mngt* for being non-nil.
2492    
2493     Removed OBITMAP-SHOW-MARK.
2494    
2495     Removed loading old bitmap files from BUILD-HEMLOCK.
2496    
2497     /usr1/lisp/nhem/rompsite.lisp, 06-Apr-88 12:44:22, Edit by Chiles.
2498     Made the editer server name default to "[<machine-name>:<user-name>]Editor".
2499    
2500     /usr1/lisp/nhem/display.lisp, 04-Apr-88 09:47:08, Edit by Chiles.
2501     Removed some references to old bitmap redisplay in comments.
2502    
2503     /usr1/lisp/nhem/filecoms.lisp, 04-Apr-88 09:09:45, Edit by Chiles.
2504     Changed the default of "Keep Backup Files" and the doc string.
2505    
2506     /usr1/lisp/hemlock/obit-display.lisp, 01-Apr-88 16:27:00, Edit by Chiles
2507     /usr1/lisp/hemlock/obit-screen.lisp, 01-Apr-88 16:27:00, Edit by Chiles
2508     /usr1/lisp/hemlock/ofont.lisp, 01-Apr-88 16:27:00, Edit by Chiles
2509     /usr1/lisp/hemlock/owindow.lisp, 01-Apr-88 16:27:00, Edit by Chiles
2510     /usr1/lisp/hemlock/pane-stream.lisp, 01-Apr-88 16:27:00, Edit by Chiles
2511     /usr1/lisp/hemlock/pane.lisp, 01-Apr-88 16:27:00, Edit by Chiles
2512     /usr1/lisp/hemlock/keyboard_codes.lisp, 01-Apr-88 16:27:00, Edit by Chiles
2513     These files have been removed from the sources.
2514    
2515     /usr1/lisp/nhem/screen.lisp, 01-Apr-88 16:25:47, Edit by Chiles.
2516     Made %INIT-SCREEN-MANAGER not regard CONSOLEP.
2517    
2518     /usr1/lisp/nhem/rompsite.lisp, 01-Apr-88 16:04:09, Edit by Chiles.
2519     Rewrote (that is, mostly blew away a lot of code) GET-EDITOR-TTY-INPUT. Blew
2520     away TRANSLATE-CHAR definition.
2521    
2522     Blew away all console character translation variables.
2523    
2524     Cleaned out console specific code in SETUP-INPUT and RESET-INPUT.
2525    
2526     Blew away use of *editor-console-input*.
2527    
2528     Blew away CONSOLEP.
2529    
2530    
2531     /usr1/lisp/nhem/morecoms.lisp, 30-Mar-88 14:19:12, Edit by Chiles.
2532     Removed unnecessary (null b) check in "List Buffers".
2533    
2534     /usr1/lisp/nhem/undo.lisp, 25-Mar-88 14:33:23, Edit by Chiles.
2535     Massively documented this stuff.
2536    
2537     /usr0/ram/group.lisp, 21-Mar-88 13:58:49, Edit by Ram.
2538     Changed Do-Active-Group to save and restore the Buffer-Point around the code
2539     that hacks on the buffer. This means that group commands no longer trash the
2540     point (which usually left you at the beginning of the buffer).
2541    
2542     /usr1/ch/lisp/echocoms.lisp, 21-Mar-88 13:33:57, Edit by Christopher Hoover.
2543     Frobbed "Ignore File Types" -- deleted unknowns and added a few common
2544     binary formats.
2545    
2546     /usr1/ch/lisp/auto-save.lisp, 16-Mar-88 16:54:00, Edit by Christopher Hoover.
2547     Made the call to write-region in Auto Save supply NIL as the optional
2548     argument for keeping backup files so that the luser does not end up
2549     with .CKP.BAK files.
2550    
2551     /usr1/ch/lisp/files.lisp, 16-Mar-88 15:59:18, Edit by Christopher Hoover.
2552     Made write-region take an optional argument which tells it whether or
2553     not to do ":if-exist :rename" or ":if-exist :rename-and-delete".
2554     If the argument is not supplied, it looks at the hvar "Keep Backup
2555     Files".
2556    
2557     /usr1/ch/lisp/filecoms.lisp, 16-Mar-88 15:20:00, Edit by Christopher Hoover.
2558     Added the hvar "Keep Backup Files". This variable controls whether
2559     write region deletes .BAK files.
2560    
2561     /usr1/ch/lisp/filecoms.lisp, 14-Mar-88 22:14:47, Edit by Christopher Hoover.
2562     Removed "c" and "h" from the file type hook which invokes Pascal mode
2563     since Pascal mode is worse than Fundamental mode for editing C code.
2564     Someday, there will be a real electric C mode.
2565    
2566     /usr1/lisp/nhem/rompsite.lisp, 15-Mar-88 21:00:11, Edit by Chiles.
2567     Wrote RE-INIT-EDITOR-SERVER to be the port death handler instead of
2568     INIT-EDITOR-SERVER.
2569    
2570     /usr1/lisp/nhem/morecoms.lisp, 15-Mar-88 16:25:44, Edit by Chiles.
2571     Installed Naeem's mods to "Delete Previous Character Expanding Tabs" that
2572     saves on the kill ring after some threshold.
2573    
2574     /usr1/lisp/nhem/command.lisp, 15-Mar-88 16:24:09, Edit by Chiles.
2575     Installed Naeem's mods to "Delete Previous Character" and "Delete Next
2576     Character" that saves on the kill ring after some threshold.
2577    
2578     /usr1/ch/lisp/echocoms.lisp, 14-Mar-88 21:50:47, Edit by Christopher Hoover
2579     Deleted the hvar "Help Show Options" since it is not used anywhere.
2580     Added a real doc string for the hvar "Beep on Ambiguity".
2581    
2582     Fixed Complete Keyword for files to use the new whizzy complete-file.
2583     Added the hvar "Ignore File Types" to control which file types to
2584     ignore.
2585    
2586     /usr1/lisp/nhem/morecoms.lisp, 10-Mar-88 20:59:36, Edit by Chiles.
2587     Installed "Defhvar" command.
2588    
2589     /usr1/lisp/nhem/filecoms.lisp, 10-Mar-88 15:48:57, Edit by Chiles.
2590     Modified PROCESS-FILE-OPTIONS to invoke the file type hook when no major mode
2591     had been seen, even though some mode option had been specified. Modified the
2592     "Mode" file option handler to return whether it had seen a major mode.
2593    
2594     /usr1/lisp/nhem/bit-screen.lisp, 08-Mar-88 14:57:10, Edit by Chiles.
2595     Made REVERSE-VIDEO-HOOK-FUN make sure there is an X window for the random
2596     typeout stream before trying to set its background.
2597    
2598     /usr1/lisp/nhem/fill.lisp, 06-Mar-88 21:28:51, Edit by Chiles.
2599     Made %FILLING-SET-NEXT-LINE not call INDENT-NEW-COMMENT-LINE-COMMAND when
2600     there is a fill prefix.
2601    
2602     /usr1/lisp/nhem/bit-display.lisp, 06-Mar-88 14:15:17, Edit by Chiles.
2603     Fixed redisplay bug concerning excessive counting of lines to clear.
2604     Otherwise case now stops counting cleared lines and packages off one clear
2605     operations if we are currently counting.
2606    
2607     /usr1/lisp/nhem/font.lisp, 06-Mar-88 12:46:24, Edit by Chiles.
2608     Made *default-font-family* have a default value so MAKE-WINDOW and things
2609     trying to look at it under tty redisplay don't choke.
2610    
2611     /usr1/lisp/nhem/main.lisp, 02-Mar-88 22:03:26, Edit by Chiles.
2612     Changed EXPORT of after-initializations to AFTER-EDITOR-INITIALIZATIONS which
2613     is really what the macro is called.
2614    
2615     /usr1/lisp/nhem/font.lisp, 02-Mar-88 19:53:10, Edit by Chiles.
2616     Rearranged some functions. Added doc strings for exported stuff. Deleted
2617     hardwired structures. Moved two parameters to Rompsite.Lisp. Added logical
2618     pages.
2619    
2620     /usr1/lisp/nhem/lispbuf.lisp, 02-Mar-88 14:12:30, Edit by Chiles.
2621     Made SETUP-EVAL-MODE make a local binding of "Current Package" to nil.
2622    
2623     /usr1/lisp/nhem/lispeval.lisp, 02-Mar-88 13:42:49, Edit by Chiles.
2624     Modified "Set Buffer Package" to set *package* when in the eval buffer.
2625    
2626     /usr1/lisp/nhem/bit-screen.lisp, 01-Mar-88 16:00:24, Edit by Chiles.
2627     Made HUNK-MOUSE-ENTERED invoke the "Enter Window Hook" and made
2628     HUNK-MOUSE-LEFT invoke the "Exit Window Hook". Fixed REVERSE-VIDEO-HOOK-FUN
2629     to change the background pixmap for a window, so you don't get a flash of
2630     white before Hemlock paints black when the window is exposed.
2631    
2632     /usr1/lisp/nhem/filecoms.lisp, 24-Feb-88 12:26:07, Edit by Chiles.
2633     Changed "Last Resort Pathname Defaults" and "Last Resort Pathname Defaults
2634     Function".
2635    
2636     /usr1/lisp/nhem/rompsite.lisp, 01-Mar-88 15:29:32, Edit by Chiles.
2637     Made SITE-INIT define "Enter Window Hook" and "Exit Window Hook". Wrote
2638     ENTER-WINDOW-AUTORAISE as example hook for losers into autoraising.
2639    
2640     Put in DEFHVAR in SITE-INIT for "Default Font". Modified INIT-RAW-IO,
2641     SETUP-FONT-FAMILY, and OPEN-FONT in conjunction with supporting this new
2642     variable.
2643    
2644     /usr1/chiles/work/temp-hem/rompsite.lisp, 22-Feb-88 21:07:14, Edit by Chiles.
2645     Changed GET-HEMLOCK-CURSOR to not use ".mask" as a pathname, but to use
2646     MAKE-PATHNAME :type "mask" ... instead.
2647    
2648     /usr1/chiles/work/temp-hem/lispeval.lisp, 22-Feb-88 21:01:49, Edit by Chiles.
2649     Changed CLEANUP-COMPILE-NOTIFICATION to not use ".fasl" as a pathname, but to
2650     use MAKE-PATHNAME :type "fasl" ... instead.
2651    
2652     /usr1/lisp/nhem/filecoms.lisp, 22-Feb-88 17:15:35, Edit by Chiles.
2653     Introduced "Last Resort Pathname Defaults" and "Last Resort Pathname Defaults
2654     Function" and modified BUFFER-DEFAULT-PATHNAME.
2655    
2656     /usr1/lisp/nhem/spellcoms.lisp, 22-Feb-88 16:50:33, Edit by Chiles.
2657     Made "Check Word Spelling" output digits with possible correct spellings.
2658     Made "Correct Last Misspelled Word" take 0-9 in the command loop as the
2659     numbered word to use as a correct spelling.
2660    
2661     /usr1/lisp/nhem/morecoms.lisp, 22-Feb-88 13:13:54, Edit by Chiles.
2662     Frobbed control flow in "Goto Page" and made it drop a mark when searching
2663     page titles a first time.
2664    
2665     /usr1/lisp/nhem/auto-save.lisp, 18-Feb-88 17:25:10, Edit by Chiles.
2666     Made "Save" mode turn off automatically in "Typescript" and "Eval" modes.
2667    
2668     /usr1/lisp/nhem/main.lisp, 18-Feb-88 17:11:12, Edit by Chiles.
2669     Put "Save" mode in "Default Modes".
2670    
2671     /usr1/lisp/nhem/indent.lisp, 16-Feb-88 14:41:34, Edit by Chiles.
2672     Fixed bug "Indent" being called with a zero argument.
2673    
2674     /usr1/lisp/nhem/searchcoms.lisp, 16-Feb-88 14:14:32, Edit by Chiles.
2675     Made THE four searching commands only drop a mark if the region is not
2676     active. Also, make i-search ^G invoke the abort-hook. Made incremental
2677     searching commands set the last command type to nil since each letter typed
2678     does not go through the command loop, and ephemerally active regions were
2679     staying highlighted throughout the search.
2680    
2681     /usr1/lisp/nhem/lispmode.lisp, 14-Feb-88 20:34:03, Edit by Chiles.
2682     Added DEFINDENT's for some CLOS stuff. Added one for "frob" for Rob and me.
2683     Added a few for system calls.
2684    
2685     /usr1/lisp/nhem/lispeval.lisp, 11-Feb-88 13:58:31, Edit by Chiles.
2686     Made FILE-COMPILE look at a new variable "Remote File Compile".
2687    
2688     /usr1/lisp/nhem/lispeval.lisp, 10-Feb-88 20:08:04, Edit by Chiles.
2689     Made OLDER-OR-NON-EXISTENT-FASL-P's second argument optional.
2690    
2691     /usr1/lisp/nhem/lispbuf.lisp, 10-Feb-88 20:11:14, Edit by Chiles.
2692     Made "List Compile Group" use OLDER-OR-NON-EXISTENT-FASL-P.
2693    
2694     /usr1/lisp/nhem/highlight.lisp, 10-Feb-88 19:52:50, Edit by Chiles.
2695     Modified HIGHLIGHT-ACTIVE-REGION to not do anything when the window is the
2696     echo area window.
2697    
2698     /usr1/lisp/nhem/killcoms.lisp, 10-Feb-88 15:55:19, Edit by Chiles.
2699     Augmented the active region flag with an active region buffer variable to
2700     circumvent echo area interactions.
2701    
2702     /usr1/lisp/nhem/main.lisp, 10-Feb-88 15:46:29, Edit by Chiles.
2703     Made SAVE-ALL-BUFFERS optionally list unmodified buffers.
2704    
2705     /usr1/lisp/nhem/highlight.lisp, 08-Feb-88 13:49:37, Edit by Chiles.
2706     Implemented highlighting active regions. Renamed a bunch of open paren
2707     highlighting stuff, and frobbed it to interact with region highlighting.
2708    
2709     /usr1/lisp/nhem/killcoms.lisp, 08-Feb-88 13:30:20, Edit by Chiles.
2710     Made CURRENT-REGION take another option to not deactivate the region.
2711    
2712     /usr1/lisp/nhem/rompsite.lisp, 06-Feb-88 16:23:45, Edit by Chiles.
2713     Fixed bug in PRETTY-PRINT-CHARACTER that was created by INSERT-CHARACTER
2714     checking the type of its arguments.
2715    
2716     /usr1/lisp/nhem/lispmode.lisp, 06-Feb-88 16:17:20, Edit by Chiles.
2717     Fixed Scan-Direction-Valid to return NIL when it hits the end of the buffer.
2718    
2719     /usr1/lisp/nhem/killcoms.lisp, 06-Feb-88 10:11:35, Edit by Chiles.
2720     Made "Exchange Point and Mark" no longer activate the region.
2721    
2722     /usr1/lisp/nhem/fill.lisp, 06-Feb-88 09:53:14, Edit by Chiles.
2723     Made "Fill Paragraph" and "Fill Region" use p as the column if supplied.
2724    
2725     /usr1/lisp/nhem/rompsite.lisp, 04-Feb-88 15:33:11, Edit by Chiles.
2726     Fixed the font stuff in initialization to not call TRUENAME on the font
2727     names. This was wrong. Fixed the font stuff to be aware of a font not
2728     opening, signalling an error if it is the default font and warning if it was
2729     the highlighting font.
2730    
2731     /usr1/lisp/nhem/htext3.lisp, 04-Feb-88 16:02:41, Edit by Chiles.
2732     Made INSERT-CHARACTER check the type of its argument.
2733    
2734     /usr1/lisp/nhem/searchcoms.lisp, 04-Feb-88 15:46:24, Edit by Chiles.
2735     Fixed bug in i-search that allowed non-text characters to be searched for.
2736     Also in the C-q case, nil was trying to be inserted into a buffer which
2737     crashed Lisp.
2738    
2739     /usr1/lisp/nhem/command.lisp, 04-Feb-88 14:21:10, Edit by Chiles.
2740     Provided error message for TEXT-CHARACTER nil result in "Self Insert" and
2741     "Quoted Insert"
2742    
2743     /usr1/lisp/nhem/overwrite.lisp, 04-Feb-88 14:17:32, Edit by Chiles.
2744     Protected use of TEXT-CHARACTER, testing for nil result.
2745    
2746     /usr1/lisp/nhem/lispeval.lisp, 03-Feb-88 11:57:33, Edit by Chiles.
2747     /usr1/lisp/nhem/lispbuf.lisp, 03-Feb-88 11:57:33, Edit by Chiles.
2748     Modified "Compile Buffer File", "Editor Compile Buffer File", "Compile
2749     Group", and "Editor Compile Group". Deleted MAYBE-COMPILE-FILE and
2750     MAYBE-COMPILE-EDITOR-FILE. Wrote OLDER-OR-NON-EXISTENT-FASL-P.
2751    
2752     /usr1/lisp/nhem/icom.lisp, 01-Feb-88 16:21:37, Edit by Chiles.
2753     Merged Scott's hack to the comment hack to keep highlighted parens clean.
2754    
2755     /usr1/lisp/nhem/obit-screen.lisp, 01-Feb-88 16:08:35, Edit by Chiles.
2756     Modified OBITMAP-MAKE-WINDOW and OBITMAP-DELETE-WINDOW to invalidate the
2757     currently selected hunk.
2758    
2759     /usr1/lisp/nhem/tty-screen.lisp, 01-Feb-88 15:56:53, Edit by Chiles.
2760     Modified TTY-MAKE-WINDOW and TTY-DELETE-WINDOW to invalidate the currently
2761     selected hunk.
2762    
2763     /usr1/lisp/nhem/spellcoms.lisp, 01-Feb-88 08:28:09, Edit by Chiles.
2764     Fixed MAYBE-READ-DEFAULT-USER-SPELLING-DICTIONARY.
2765    
2766     /usr1/lisp/nhem/bindings.lisp, 28-Jan-88 20:46:09, Edit by Chiles.
2767     Deleted binding for "Compile Buffer File" in "Editor" mode.
2768    
2769     /usr1/lisp/nhem/interp.lisp, 28-Jan-88 11:18:47, Edit by Chiles.
2770     Fixed problem with clearing prefix characters from the echo area when a bad
2771     sequence is typed.
2772    
2773     /usr0/ram/lispmode.lisp, 27-Jan-88 17:21:48, Edit by Ram.
2774     Wrote Find-Ignore-Region and used it to implement Valid-Spot and the new
2775     Scan-Direction-Valid macro, which efficiently scans for a valid character
2776     having the specified properties of its attribute. Used Scan-Direction-Valid
2777     to substantially rewrite %Form-Offset. It now correctly handles character
2778     literals (and as a side-effect, symbols with slashed characters). Also
2779     changed form offset to skip over prefix characters when moving backward over
2780     a list. Users will probably notice this, and hopefully like it.
2781    
2782     /usr0/ram/highlight.lisp, 27-Jan-88 17:15:35, Edit by Ram.
2783     Changed Form-Offset to List-Offset in Maybe-Highlight-Open-Parens. Now that
2784     backward form offset on lists include prefix characters, Form-Offset is no
2785     longer correct. Directly doing List-Offset is slightly more efficient
2786     anyway.
2787    
2788     /usr1/lisp/nhem/highlight.lisp, 27-Jan-88 15:29:50, Edit by Chiles.
2789     Turned "Highlight Open Parens" off by default.
2790    
2791     /usr1/lisp/nhem/lispmode.lisp, 27-Jan-88 15:32:12, Edit by Chiles.
2792     Turned "Paren Pause Period" and "Highlight Open Parens" on in "Lisp" mode.
2793     Set "Paren Pause Period" to 0.5 by default.
2794    
2795     /usr1/lisp/nhem/tty-screen.lisp, 27-Jan-88 15:32:57, Edit by Chiles.
2796     Made INIT-TTY-SCREEN-MANAGER make "Paren Pause Period" and "Highlight Open
2797     Parens" be off in "Lisp" mode for tty's since we don't have highlighting
2798     fonts for tty's.
2799    
2800     /usr1/lisp/hemlock/highlight.lisp, 25-Jan-88 16:19:49, Edit by DBM.
2801     Chanded default for "Highlight Open Parens" to T.
2802    
2803     /usr1/lisp/nhem/newer/rompsite.lisp, 25-Jan-88 11:30:43, Edit by Chiles.
2804     Made SLEEP-FOR-TIME deal with noting a read wait (dropping and lifting the
2805     cursor).
2806    
2807     /usr1/lisp/nhem/main.lisp, 25-Jan-88 11:11:10, Edit by Chiles.
2808     Entered DEFHVAR for "Key Echo Delay".
2809    
2810     /usr1/lisp/nhem/newer/interp.lisp, 25-Jan-88 11:06:01, Edit by Chiles.
2811     Frobbed %COMMAND-LOOP to try to echo keys after some typing delay.
2812    
2813     /usr1/lisp/nhem/newer/lispeval.lisp, 24-Jan-88 19:43:50, Edit by Chiles.
2814     Made DELETE-SERVER look for all bindings of "Current Eval Server", setting
2815     them to nil if they referenced the argument info object. Also made it delete
2816     the "Server Information" variable in the slave buffer if there was one.
2817    
2818     /usr1/lisp/nhem/newer/rompsite.lisp, 24-Jan-88 19:10:52, Edit by Chiles.
2819     Modified EDITOR_CONNECT-HANDLER to define "Server Information" in the slave
2820     buffer.
2821    
2822     /usr1/lisp/nhem/newer/command.lisp, 24-Jan-88 15:33:09, Edit by Chiles.
2823     Installed Shareef's "Refresh Screen" that knows about arguments.
2824    
2825     /usr1/lisp/nhem/newer/lispmode.lisp, 24-Jan-88 15:27:06, Edit by Chiles.
2826     Fixed bug in "Lisp Insert )" to make it echo the closing paren if it is not
2827     DISPLAYED-P regardless of "Paren Pause Period".
2828    
2829     /usr1/lisp/nhem/highlight.lisp, 23-Jan-88 15:43:59, Edit by Chiles.
2830     New file.
2831    
2832     /usr1/lisp/nhem/scribe.lisp, 23-Jan-88 15:42:11, Edit by Chiles.
2833     Modified SCRIBE-INSERT-PAREN to know about "Paren Pause Period" possibly
2834     being nil.
2835    
2836     /usr1/lisp/nhem/lispmode.lisp, 23-Jan-88 15:40:57, Edit by Chiles.
2837     Modified "Lisp Insert )" to know about "Paren Pause Period" possibly being
2838     nil.
2839    
2840     /usr1/lisp/nhem/morecoms.lisp, 23-Jan-88 15:36:22, Edit by Chiles.
2841     Fixed "Mark Page" when point is at buffer-end.
2842    
2843     /usr1/lisp/nhem/srccom.lisp, 23-Jan-88 15:26:40, Edit by Chiles.
2844     Put "Buffer Changes" from my init file into the core.
2845    
2846     /usr1/lisp/nhem/filecoms.lisp, 23-Jan-88 15:21:36, Edit by Chiles.
2847     Modified "Revert File" to be more aware of whether it was backing up to the
2848     checkpoint file or the saved file.
2849    
2850     /usr1/lisp/nhem/display.lisp, 23-Jan-88 14:01:50, Edit by Chiles.
2851     Changed REDISPLAY-LOOP and REDISPLAY-WINDOWS-FROM-MARK to do the current
2852     window first if it is going to get done, so the redisplay-hook effects could
2853     be seen in other windows into the same buffer.
2854    
2855     /usr1/lisp/nhem/edit-defs.lisp, 23-Jan-88 14:47:28, Edit by Chiles.
2856     Modified DEFINITION-EDITING-INFO to correspond to the new
2857     FUN-DEFINED-FROM-PATHNAME ability to deal with encapsulations.
2858    
2859     /usr1/lisp/nhem/rompsite.lisp, 23-Jan-88 14:36:33, Edit by Chiles.
2860     Modified FUN-DEFINED-FROM-PATHNAME, now deals with encapsulations.
2861    
2862     /usr1/lisp/nhem/indent.lisp, 23-Jan-88 13:42:43, Edit by Chiles.
2863     Added Shareef's "Center Line" command.
2864    
2865     /usr1/lisp/nhem/files.lisp, 23-Jan-88 12:42:10, Edit by Chiles.
2866     Made WRITE-FILE supply :if-exists :rename-and-delete.
2867    
2868     /usr1/lisp/nhem/lispeval.lisp, 23-Jan-88 12:28:13, Edit by Chiles.
2869     Made "Compile File" signal an error when buffer has no associated pathname.
2870    
2871     /usr1/ch/lisp/filecoms.lisp, 22-Jan-88 11:48:49, Edit by Christopher Hoover
2872     Fixed write-region to call (current-region) before prompting for filename.
2873     This makes it work better with active regions.
2874    
2875     /usr1/chiles/work/modeline/window.lisp, 19-Jan-88 09:58:24, Edit by Chiles.
2876     Modified DEFAULT-MODELINE-FUNCTION-FUNCTION and wrote
2877     UPDATE-BUFFER-MODELINES, which is exported.
2878    
2879     /usr1/chiles/work/modeline/main.lisp, 19-Jan-88 10:10:27, Edit by Chiles.
2880     Changed the value of "Default Modeline String".
2881    
2882     /usr1/chiles/work/modeline/lispmode.lisp, 19-Jan-88 10:05:31, Edit by Chiles.
2883     Wrote SETUP-LISP-MODE to make a "Current Package" if there wasn't one already.
2884    
2885     /usr1/chiles/work/modeline/lispeval.lisp, 19-Jan-88 09:49:29, Edit by Chiles.
2886     Made "Set Buffer Package" use PROMPT-FOR-EXPRESSION, using STRING on the
2887     result. It also now calls UPDATE-BUFFER-MODELINES. When in a slave's
2888     interactive buffer's, do NOT set "Current Package", but change *package* in
2889     the slave. Modified sites of (value current-package) to supply "" instead of
2890     the editor's *package*.
2891    
2892     /usr1/lisp/nhem/lispbuf.lisp, 18-Jan-88 12:50:34, Edit by Chiles.
2893     Modified "package" file option to do a STRING of a READ-FROM-STRING.
2894    
2895     /usr1/lisp/nhem/ts.lisp, 17-Jan-88 20:53:13, Edit by Chiles.
2896     Made MAKE-TYPESCRIPT use "Interactive History Length" when setting up
2897     "Interactive History".
2898    
2899     /usr1/lisp/nhem/lispbuf.lisp, 17-Jan-88 20:51:25, Edit by Chiles.
2900     Moved some stuff around. Created "Interactive History Length" used to setup
2901     "Interactive History" when "Eval" mode is turned on.
2902    
2903     /usr1/lisp/nhem/spellcoms.lisp, 16-Jan-88 16:58:31, Edit by Chiles.
2904     Introduced "Default User Spelling Dictionary". When set, this is loaded upon
2905     entering "Spell" mode and when "Set Buffer Spelling Dictionary" (or
2906     "dictionary" file option) runs. Also, "Save Incremental Spelling Insertions"
2907     doesn't prompt for a file if this is set.
2908    
2909     Made SAVE-DICTIONARY-ON-WRITE make sure 'spell-information is bound in the
2910     buffer.
2911    
2912     /usr1/ch/lisp/auto-save.lisp, 12-Jan-88 16:28:56, Edit by Christopher Hoover
2913     Wrapped a condition-case around the write-file in Auto Save. This will cause
2914     Auto Save to graceful handle write failures.
2915    
2916     /usr1/lisp/nhem/spellcoms.lisp, 06-Jan-88 22:14:14, Edit by Chiles.
2917     Made incremental insertions dictionary specific with a global default for
2918     upward compatability.
2919     Commands with new names:
2920     "Append to Spelling Dictionary" --> "Save Incremental Spelling Insertions"
2921     "Augment Spelling Dictionary" --> "Read Spelling Dictionary"
2922     New commands:
2923     "Set Buffer Spelling Dictionary"
2924     "Remove Word from Spelling Dictionary"
2925     "List Incremental Spelling Insertions"
2926     AND there is a "dictionary" file option that read a dictionary if necessary,
2927     makes it the buffer's dictionary, and causes the incremental insertions for
2928     this dictionary to be written when the buffer is.
2929    
2930     Added "Spelling Un-Correct Prompt for Insert" that makes "Undo Last Spelling
2931     Correction" prompt before inserting word into dictionary.
2932    
2933     /usr1/lisp/nhem/doccoms.lisp, 22-Dec-87 15:42:26, Edit by Chiles.
2934     Changed #\S help to #\V, "Describe and show Variable". Rewrote some code to
2935     do this and added the command "Describe and show Variable".
2936    
2937     /usr1/lisp/nhem/spell-augment.lisp, 17-Dec-87 21:05:37, Edit by Chiles.
2938     Added SPELL-ROOT-FLAGS, which returns a list of the letter flags a root entry
2939     has, and SPELL-REMOVE-ENTRY, which removes an entry by clearing a flag if
2940     appropriate or setting the dictionary element to -1.
2941    
2942     /usr1/lisp/nhem/spell-correct.lisp, 17-Dec-87 20:34:09, Edit by Chiles.
2943     Made TRY-WORD-ENDINGS return the flag mask when a flag was used instead of
2944     just t. Modified lookup hashing to know about deleted elements.
2945    
2946     /usr1/lisp/nhem/echo.lisp, 16-Dec-87 21:25:58, Edit by Chiles.
2947     MAYBE-WAIT should really do a SLEEP instead of EDITOR-SLEEP to make sure
2948     nothing happens while the user is trying to see the message.
2949    
2950     /usr1/lisp/nhem/active/text.lisp, 14-Dec-87 01:25:42, Edit by Chiles.
2951     Made "Mark Paragraph" and "Mark Sentence" use PUSH-BUFFER-MARK, so it will
2952     activate the region.
2953    
2954     /usr1/lisp/nhem/active/lispmode.lisp, 14-Dec-87 01:25:03, Edit by Chiles.
2955     Made "Mark Defun" and "Mark Form" use PUSH-BUFFER-MARK, so it will activate
2956     the region.
2957    
2958     /usr1/lisp/nhem/active/morecoms.lisp, 13-Dec-87 20:45:48, Edit by Chiles.
2959     Modified "Insert Page Directory" to insert the listing at the curren point if
2960     invoked with an argument.
2961    
2962     /usr1/lisp/nhem/active/lispeval.lisp, 12-Dec-87 13:15:04, Edit by Chiles.
2963     Defined "Slave Utility Name" and "Slave Arguments" and made CREATE-SLAVE use
2964     these to spawn Lisps.
2965    
2966     /usr1/lisp/nhem/active/main.lisp, 11-Dec-87 07:24:44, Edit by Chiles.
2967     Defined and invoked "Reset Hook".
2968    
2969     /usr1/lisp/nhem/active/xcommand.lisp, 11-Dec-87 05:37:26, Edit by Chiles.
2970     Made "Region to Cut Buffer" use CURRENT-REGION, insisting it be active.
2971    
2972     /usr1/lisp/nhem/active/lispbuf.lisp, 11-Dec-87 05:16:46, Edit by Chiles.
2973     Made commands use CURRENT-REGION, insisting it be active. Changed the
2974     semantics of "Editor Compile Defun" "Editor Evaluate Defun".
2975    
2976     /usr1/lisp/nhem/active/indent.lisp, 11-Dec-87 03:49:08, Edit by Chiles.
2977     Made "Indent Region" and "Indent Rigidly" use CURRENT-REGION, insisting it be
2978     active.
2979    
2980     /usr1/lisp/nhem/active/fill.lisp, 11-Dec-87 03:16:15, Edit by Chiles.
2981     Made "Fill Region" use CURRENT-REGION, insisting it be active.
2982    
2983     /usr1/lisp/nhem/active/filecoms.lisp, 11-Dec-87 03:12:25, Edit by Chiles.
2984     Made "Write Region" use CURRENT-REGION, insisting it be active.
2985    
2986     /usr1/lisp/nhem/active/abbrev.lisp, 11-Dec-87 03:05:12, Edit by Chiles.
2987     Modified commands to use CURRENT-REGION, not insisting it be active.
2988    
2989     /usr1/lisp/nhem/active/morecoms.lisp, 11-Dec-87 02:40:31, Edit by Chiles.
2990     Changed calls to PUSH-BUFFER-MARK that shouldn't activate the region. Made
2991     "Count Lines Region" and "Count Words Region" use CURRENT-REGION, not
2992     insisting it be active (for now). "Insert Page Directory" sets the command
2993     type to :ephemerally-active, so "Kill Region" can kill the inserted text.
2994    
2995     /usr1/lisp/nhem/active/lispeval.lisp, 11-Dec-87 01:52:20, Edit by Chiles.
2996     Made "Edit Compiler Errors" not activate the region when it calls
2997     PUSH-BUFFER-MARK. Made commands use CURRENT-REGION, insisting it be active.
2998     Changed the semantics of "Compile Defun" and "Evaluate Defun". Fixed bug in
2999     FILE-COMPILE-TEMP-FILE.
3000    
3001     /usr1/lisp/nhem/active/edit-defs.lisp, 11-Dec-87 01:32:31, Edit by Chiles.
3002     Made GO-TO-DEFINITION not activate the region when it calls
3003     PUSH-BUFFER-MARK.
3004    
3005     /usr1/lisp/nhem/active/command.lisp, 11-Dec-87 01:25:22, Edit by Chiles.
3006     Made "Beginning of Buffer" and "End of Buffer" not activate the region when
3007     they call PUSH-BUFFER-MARK.
3008    
3009     /usr1/lisp/nhem/active/register.lisp, 11-Dec-87 01:01:22, Edit by Chiles.
3010     Fixed bug in cleanup for deleted buffers -- should free register when its a
3011     mark since you cannot list it. Made "Get Register" set LAST-COMMAND-TYPE to
3012     :ephemerally-active, so "Kill Region" can kill the inserted text.
3013    
3014     /usr1/lisp/nhem/active/bindings.lisp, 10-Dec-87 23:41:40, Edit by Chiles.
3015     Added bindings for "Activate Region", "Pop and Goto Mark", and "Pop Mark".
3016     Bound "Verbose Directory" to ^X^D and destroyed translation for ^D, so I
3017     duplicated bindings for "Delete Next Character" and "Scribe Display".
3018    
3019     /usr1/lisp/nhem/macros.lisp, 10-Dec-87 16:49:39, Edit by Chiles.
3020     Made ADD-HOOK use PUSHNEW.
3021    
3022     /usr1/lisp/nhem/register.lisp, 10-Dec-87 00:08:00, Edit by Chiles.
3023     New Register hacking code.
3024    
3025     /usr1/lisp/nhem/bindings.lisp, 09-Dec-87 13:55:22, Edit by Chiles.
3026     Made bindings for "Transpose Regions" and "Directory".
3027     Added default bindings for register stuff.
3028    
3029     /usr1/lisp/nhem/morecoms.lisp, 09-Dec-87 13:36:55, Edit by Chiles.
3030     Added "Transpose Regions".
3031    
3032     /usr1/lisp/nhem/doccoms.lisp, 09-Dec-87 13:20:28, Edit by Chiles.
3033     Wrote "Show Variable".
3034    
3035     /usr1/lisp/nhem/echo.lisp, 09-Dec-87 13:04:50, Edit by Chiles.
3036     Modified PROMPT-FOR-VARIABLE and wrote VARIABLE-VERIFICATION-FUNCTION to
3037     notice when a variable completion lost due to multiple entries of the same
3038     variable.
3039    
3040     /usr1/lisp/nhem/spellcoms.lisp, 09-Dec-87 01:05:57, Edit by Chiles.
3041     Made "Append to Spelling Dictionary" take an optional file argument.
3042    
3043     /usr1/lisp/nhem/edit-defs.lisp, 08-Dec-87 18:18:44, Edit by Chiles.
3044     Merged with lost sources to get back the preference translation functionality
3045     where one directory can be mapped to an ordered list of translations.
3046    
3047     /usr1/lisp/nhem/lispeval.lisp, 08-Dec-87 22:54:12, Edit by Chiles.
3048     Modifed eval-notification structure, EVAL-OPERATION_COMPLETE, REGION-EVAL,
3049     and FILE-COMPILE-TEMP-FILE. Wrote PATHNAME-FOR-REMOTE-ACCESS and STRING-EVAL
3050     and the command "Load File".
3051    
3052     /usr1/lisp/nhem/lispbuf.lisp, 08-Dec-87 19:48:43, Edit by Chiles.
3053     Renamed "Load File" to be "Editor Load File".
3054    
3055     /usr1/lisp/nhem/main.lisp, 05-Dec-87 18:14:19, Edit by Chiles.
3056     Defined "Redisplay Hook".
3057    
3058     /usr1/lisp/nhem/display.lisp, 05-Dec-87 15:37:53, Edit by Chiles.
3059     Put a redisplay hook into REDISPLAY-WINDOW-RECENTERING.
3060    
3061     /usr1/lisp/nhem/rompsite.lisp, 04-Dec-87 21:10:14, Edit by Chiles.
3062     Made SITE-WRAPPER-MACRO bind *standard-input* to a stream that disallows
3063     reads. This is to keep people from losing in "Eval" mode.
3064    
3065     /usr1/lisp/nhem/filecoms.lisp, 04-Dec-87 15:00:50, Edit by Chiles.
3066     Made "Visit File" set buffer-writable, so the buffer's region could be
3067     deleted when the buffer was read only.
3068    
3069     /usr1/lisp/nhem/edit-defs.lisp, 04-Dec-87 14:54:21, Edit by Chiles.
3070     Created "Editor Definition Info" variable to control where "Edit
3071     Definition" and "Go to Definition" get their defined from information,
3072     the editor Lisp or the slave Lisp.
3073    
3074     /usr1/lisp/nhem/lispbuf.lisp, 04-Dec-87 13:52:46, Edit by Chiles.
3075     Made "Editor Definition Info" t in "Eval" mode.
3076    
3077     /usr1/lisp/nhem/lispeval.lisp, 04-Dec-87 13:53:20, Edit by Chiles.
3078     Made "Editor Definition Info" t in "Editor" mode.
3079    
3080     /usr1/lisp/hemlock/lispeval.lisp, 02-Dec-87 13:23:27, Edit by DBM.
3081     Mofified for new name server.
3082    
3083     /usr1/lisp/hemlock/rompsite.lisp, 02-Dec-87 13:22:10, Edit by DBM.
3084     Modified for new name server.
3085    
3086     /usr1/lisp/nhem/bit-screen.lisp, 29-Nov-87 22:55:03, Edit by Chiles.
3087     Made BITMAP-DELETE-WINDOW call REMOVE-XWINDOW-OBJECT on the X window
3088     instead of the Hemlock window.
3089    
3090     /usr1/lisp/nhem/auto-save.lisp, 23-Nov-87 15:59:36, Edit by Chiles.
3091     Picked up Chris' latest version. Tweaked a defvar into a defhvar.
3092     Changed its reference and made "Save" mode be turned off when nil or an
3093     empty pathname is returned.
3094    
3095     /usr1/lisp/nhem/lispeval.lisp, 23-Nov-87 14:33:19, Edit by Chiles.
3096     Fixed logic error in GET-CURRENT-SERVER.
3097    
3098     /usr1/lisp/nhem/lispeval.lisp, 20-Nov-87 14:17:52, Edit by Chiles.
3099     Wrote CALL-EVAL_FORM that makes sure the server isn't busy, binds and
3100     error handler, and binds a server death handler. EVAL_FORM-IN-CLIENT and
3101     "Re-Evaluate Defvar" use this.
3102    
3103     /usr1/lisp/nhem/rompsite.lisp, 20-Nov-87 13:22:23, Edit by Chiles.
3104     Made GET-HEMLOCK-CURSOR do a TRUENAME on the cursor bitmap file variable.
3105    
3106     /usr1/lisp/nhem/searchcoms.lisp, 20-Nov-87 11:56:35, Edit by Chiles.
3107     "Delete Matching Lines" modified and new "Delete Non-Matching Lines" by
3108     Chris.
3109    
3110     /usr1/lisp/nhem/killcoms.lisp, 20-Nov-87 11:58:26, Edit by Chiles.
3111     "Delete Blank Lines" added by Chris.
3112    
3113     /usr1/lisp/nhem/bindings.lisp, 20-Nov-87 12:06:58, Edit by Chiles.
3114     Added binding for "Delete Blank Lines".
3115    
3116     /usr1/lisp/nhem/morecoms.lisp, 20-Nov-87 12:10:21, Edit by Chiles.
3117     Added Chris' "Count Words Region".
3118    
3119     /usr1/lisp/nhem/bit-screen.lisp, 19-Nov-87 00:02:04, Edit by Chiles.
3120     Fixed problem with flushing random typeout with the mouse over the
3121     typeout window. Apparently when X buries a window, you do not get an
3122     exit event, but Hemlock was getting an entered event and causing the
3123     cursor to get out of sync.
3124    
3125     /usr1/lisp/nhem/lispeval.lisp, 18-Nov-87 22:39:54, Edit by Chiles.
3126     Rewrote CHECK-SERVER-INFO, SUB-CHECK-SERVER-INFO, and GET-CURRENT-SERVER.
3127     Added MAYBE-CREATE-SLAVE in the process. Now when the current eval
3128     server dies, the next Lisp interaction command does not signal an error
3129     but tries to get a valid slave for the user.
3130    
3131     /usr1/lisp/nhem/rompsite.lisp, 18-Nov-87 01:07:02, Edit by Chiles.
3132     Wrote EDITOR-INPUT-METHOD-MACRO to replace the bodies of EDITOR-TTY-IN
3133     and EDITOR-WINDOW-IN. Added to the macro a test for re-entering a
3134     Hemlock input method, signalling an error if this happens. Added a
3135     binding of an error condition handler that exits Hemlock and goes into
3136     the debugger.
3137    
3138     /usr1/lisp/hemlock/bit-screen.lisp, 17-Nov-87 17:03:15, Edit by Chiles.
3139     Made enter and exit window event handlers call CURSOR-INVERT-CENTER when
3140     the cursor is dropped.
3141    
3142     /usr1/lisp/nhem/lispeval.lisp, 17-Nov-87 15:40:42, Edit by Chiles.
3143     Made CREATE-SLAVE not call INIT-EDITOR-SERVER since we presumably catch
3144     nameserver crashes now.
3145    
3146     /usr1/lisp/nhem/lispbuf.lisp, 15-Nov-87 20:30:20, Edit by Chiles.
3147     Made "Compile File" do an update compilation.
3148    
3149     /usr1/lisp/nhem/lispeval.lisp, 15-Nov-87 20:11:12, Edit by Chiles.
3150     Made "Compile File" do an update compilation.
3151    
3152     /usr1/lisp/nhem/main.lisp, 15-Nov-87 18:20:19, Edit by Chiles.
3153     Fixed doc string of ED to escape some "'s.
3154    
3155     /usr1/lisp/nhem/morecoms.lisp, 15-Nov-87 17:27:12, Edit by Chiles.
3156     Made "Exit Recursive Edit" and "Abort Recursive Edit" call
3157     IN-RECURSIVE-EDIT, signalling an error when nil.
3158    
3159     /usr1/lisp/nhem/buffer.lisp, 15-Nov-87 16:48:01, Edit by Chiles.
3160     Made EXIT-RECURSIVE-EDIT and ABORT-RECURSIVE-EDIT signal an error when
3161     not in a recursive edit. Wrote IN-RECURSIVE-EDIT.
3162    
3163     /usr1/lisp/nhem/lispbuf.lisp, 15-Nov-87 13:45:32, Edit by Chiles.
3164     Made "Load File" supply (or load default buffer pathname default) for
3165     :default to PROMPT-FOR-FILE.
3166    
3167     /usr1/lisp/nhem/, 15-Nov-87 13:24:00, Edit by Chiles.
3168     Renamed Integrity.Lisp to Hi-Integrity.Lisp. Created Ed-Integrity.Lisp
3169     that currently includes tty redisplay testing code. Modified Ctw.Lisp to
3170     conform with these two changes.
3171    
3172     /usr1/lisp/nhem/tty-display.lisp, 15-Nov-87 12:35:09, Edit by Chiles.
3173     Generally added major gobs of documentation.
3174     Modified:
3175     COMPUTE-TTY-CHANGES
3176     Introduced cum-inserts.
3177     Changed computation of line deletions location.
3178     Changed where deletions are done for the modeline due to excessive
3179     insertion above it.
3180     DO-SEMI-DUMB-LINE-WRITES
3181     Commented out a somewhat bogus optimization that was causing
3182     TTY-SMART-WINDOW-REDISPLAY to lose when "Scroll Redraw Ration"
3183     kicked in.
3184     DELETE-SI-LINES
3185     INSERT-SI-LINES
3186     Changed variable names.
3187    
3188     /usr1/lisp/nhem/filecoms.lisp, 14-Nov-87 13:38:42, Edit by Chiles.
3189     Made "Write Region" use BUFFER-PATHNAME-DEFAULTS.
3190    
3191     /usr1/lisp/nhem/lispeval.lisp, 11-Nov-87 21:54:53, Edit by Chiles.
3192     Modified "Edit Compiler Errors" to not switch to errors buffer unless it
3193     has too. This fixes spurious redisplay when there are no errors to edit.
3194    
3195     /usr1/lisp/nhem/main.lisp, 10-Nov-87 19:19:13, Edit by Chiles.
3196     Removed DEFHVAR's for "Timer Hook" and "Timer Hook Interval".
3197    
3198     /usr1/lisp/nhem/rompsite.lisp, 10-Nov-87 19:15:25, Edit by Chiles.
3199     Added page title "Time queue". This is used in editor input stream in
3200     methods in conjunction with user interfaces SCHEDULE-EVENT and
3201     REMOVE-SCHEDULED-EVENT to all the user to have functions invoked
3202     periodically.
3203    
3204     /usr1/lisp/nhem/main.lisp, 09-Nov-87 21:23:37, Edit by Chiles.
3205     Added AFTER-EDITOR-INITIALIZATIONS macro. Made ED funcall stuff on
3206     *after-editor-initializations-funs* put there by the macro.
3207    
3208     /usr1/lisp/nhem/filecoms.lisp, 06-Nov-87 00:59:21, Edit by Chiles.
3209     Modified WRITE-DA-FILE and READ-DA-FILE to invoke the "Write File Hook"
3210     and "Read File Hook" hooks. eh!
3211    
3212     /usr2/lisp/nhem/lispeval.lisp, 26-Oct-87 11:36:35, Edit by Chiles.
3213     Put back in feature of restoring previous buffer in "Edit Compiler
3214     Errors" that was lost somehow.
3215    
3216     /usr2/lisp/nhem/filecoms.lisp, 25-Oct-87 17:13:04, Edit by Chiles.
3217     ROB: Split two subfunctions off of "Find File". FIND-FILE-BUFFER does
3218     all the work, returning the buffer and a flag indicating whether it
3219     created a buffer. Fixed some :prompt values.
3220    
3221     /usr2/lisp/nhem/edit-defs.lisp, 25-Oct-87 16:42:00, Edit by Chiles.
3222     Fixed bug in GET-DEFINITION-PATTERN for type :command.
3223    
3224     /usr0/ram/group.lisp, 04-Oct-87 15:10:49, Edit by Ram.
3225     Changed Group-Read-File to use Find-File-Buffer instead of Find-File-Command,
3226     eliminating the need for gruesome hacks to tell whether a buffer was created.
3227     This also has the beneficial side-effect of making it easy for group commands
3228     to leave to buffer history intact. Changed Do-Active-Group to restore the
3229     buffer that was current at the time the command was done.
3230    
3231     /usr1/lisp/hemlock/hunk-draw.lisp, 23-Oct-87 15:45:14, Edit by Chiles.
3232     Wrote CURSOR-INVERT-CENTER to hollow out the center of the cursor. THis
3233     is used when Hemlock is not the listener to corresspond with Xterm
3234     behaviour. Modified DROP-CURSOR and LIFT-CURSOR to use this new fun too
3235     when Hemlock is not the listener, so we don't get little black squares or
3236     empty boxes when we should.
3237    
3238     /usr2/lisp/nhem/filecoms.lisp, 23-Oct-87 15:36:25, Edit by Chiles.
3239     Inserted Chris Hoover's "Revert File" and "Mode" file option definitions.
3240    
3241     /usr2/lisp/nhem/hunk-draw.lisp, 23-Oct-87 15:24:36, Edit by Chiles.
3242     Fixed documentation for DRAW-HUNK-BOTTOM-BORDER and HUNK-REPLACE-MODELINE,
3243     stating dependencies on BITMAP-HUNK-MODELINE-POS not returning nil.
3244    
3245     /usr2/lisp/nhem/bit-screen.lisp, 23-Oct-87 15:16:40, Edit by Chiles.
3246     Fixed a usage of BITMAP-HUNK-MODELINE-POS that was assuming it was never
3247     nil.
3248    
3249     /usr1/lisp/hemlock/lispeval.lisp, 23-Oct-87 12:10:09, Edit by DBM.
3250     File-compile, Region-eval, and region-compile were passing a
3251     structure as a port to the servers.
3252    
3253     /usr2/lisp/nhem/bindings.lisp, 23-Oct-87 11:58:45, Edit by Chiles.
3254     Killed bindings for c-m-c and c-m-\c in "Echo Area".
3255    
3256     /usr2/lisp/nhem/bit-screen.lisp, 22-Oct-87 15:43:08, Edit by Chiles.
3257     Fixed BITMAP-MAKE-WINDOW to set the thumb-bar-p slot to (and
3258     modeline-string (value thumb-bar-meter)) instead of just the Hvar's
3259     value. Windows without modelines were get a nil not number error.
3260    
3261     /usr2/lisp/nhem/lispbuf.lisp, 16-Oct-87 14:04:38, Edit by Chiles.
3262     Made DESCRIBE-SYMBOL-AUX slightly better with respect to (quote <symbol>)
3263     (function <symbol>).
3264    
3265     /usr2/lisp/nhem/lispeval.lisp, 15-Oct-87 22:22:13, Edit by Chiles.
3266     Made DESCRIBE-SYMBOL-AUX slightly better with respect to (quote <symbol>)
3267     (function <symbol>).
3268    
3269     /usr2/lisp/nhem/edit-defs.lisp, 15-Oct-87 21:02:29, Edit by Chiles.
3270     Added a hack to catch command definitions when looking for the name of a
3271     function, and the last sever letters of the function name are "COMMAND".
3272    
3273     /usr2/lisp/nhem/bit-screen.lisp, 15-Oct-87 16:33:54, Edit by Chiles.
3274     Made HUNK-EXPOSED-OR-CHANGED take a width and height argument since the X
3275     exposedwindow handler is supposed to now and eliminated the call to
3276     FULL-WINDOW-STATE.
3277    
3278     /usr1/lisp/hemlock/rompsite.lisp, 12-Oct-87 16:56:14, Edit by DBM.
3279     Added auto-save.fasl to list of files loaded.
3280    
3281     /usr1/lisp/hemlock/auto-save.lisp, 12-Oct-87 16:49:34, Edit by DBM.
3282     Added to the hemlock sources.
3283    
3284     /usr2/lisp/nhem/lispeval.lisp, 06-Oct-87 00:18:25, Edit by Chiles.
3285     Modified "Edit Compiler Errors" to save a pointer to the previous buffer
3286     when moving to the background buffer, and to use this before EDITOR-ERROR
3287     calls to restore the user's position.
3288    
3289     /usr2/lisp/nhem/edit-defs.lisp, 01-Oct-87 14:06:00, Edit by Chiles.
3290     Rewrote translation stuff and GO-TO-DEFINITION to handle a list of
3291     translations for a given match. This allows me to first look on
3292     vancouver, then wb1, then lisp-rt1, then fred, etc. for sources depending
3293     on which machines are down.
3294    
3295     /usr2/lisp/nhem/filecoms.lisp, 01-Oct-87 12:20:46, Edit by Chiles.
3296     Modified "Save All Files" to show the file it is going to write when
3297     prompting, and when the buffer name is not derived from the pathname, it
3298     shows both.
3299    
3300     /usr2/lisp/nhem/bit-screen.lisp, 30-Sep-87 22:39:37, Edit by Chiles.
3301     Rewrote BITMAP-DELETE-WINDOW to not lose when a window is made and then
3302     deleted right away. Created DELETING-WINDOW-DROP-EVENT that drops
3303     pending events for a window that is about to be deleted. Also, made
3304     BITMAP-DELETE-WINDOW lift the cursor when the window being deleted
3305     displayed the cursor.
3306    
3307     /usr2/lisp/nhem/ts.lisp, 30-Sep-87 21:57:18, Edit by Chiles.
3308     Made PROCESS_OPERATION_CONTROL-HANDLER test for *in-top-level-catcher*
3309     before throwing to top level.
3310    
3311     /usr2/lisp/nhem/tty-display.lisp, 29-Sep-87 15:40:22, Edit by Chiles.
3312     Modified TTY-SMART-CLEAR-TO-EOW and TTY-DUMB-WINDOW-REDISPLAY to clear
3313     screen image lines properly ... had some off-by-one problems.
3314    
3315     /usr2/lisp/nhem/lispbuf.lisp, 28-Sep-87 12:59:25, Edit by Chiles.
3316     Made "Editor Compile Defun" and "Editor Compile Region" call
3317     COMPILE-FROM-STREAM with :defined-from-pathname supplied as the buffer's
3318     pathname.
3319    
3320     /usr2/lisp/nhem/rompsite.lisp, 28-Sep-87 11:21:07, Edit by Chiles.
3321     Made FUN-DEFINED-FROM-PATHNAME test for "/..", clipping it and the
3322     machine name if it is present in the defining file name.
3323    
3324     /usr2/lisp/nhem/lispeval.lisp, 25-Sep-87 11:42:25, Edit by Chiles.
3325     Modified "Set Eval Buffer" to set the global eval server always.
3326     Modified "Set Compile Server" to set the global compile server always.
3327     Rewrote or added support routines SELECT-CURRENT-SERVER,
3328     SELECT-GLOBAL-SERVER, SELECT-CURRENT-COMPILE-SERVER,
3329     SELECT-GLOBAL-COMPILE-SERVER, GET-CURRENT-SERVER, CHECK-SERVER-INFO.
3330     Modified "Select Background" to try for the current compile server's
3331     background with a prefix argument. Modified "Edit Compiler Errors" to
3332     look for a compile server before using the current eval server. Added
3333     commands "Current Eval Server" and "Current Compile Server". Introduced
3334     "Prompt for Current Server", so CHECK-SERVER-INFO does not prompt for
3335     creating a new slave but prompts for an already known server instead.
3336    
3337     /usr2/lisp/nhem/morecoms.lisp, 24-Sep-87 23:12:42, Edit by Chiles.
3338     Modified "List Buffers" to show both buffer name and pathname when the
3339     are different and both exist.
3340    
3341     /usr2/lisp/nhem/hunk-draw.lisp, 25-Sep-87 09:48:17, Edit by Chiles.
3342     Made HUNK-DRAW-BOTTOM-BORDER enhance the 80'th notch it draws.
3343    
3344     /usr2/lisp/nhem/defsyn.lisp, 24-Sep-87 23:32:57, Edit by Chiles.
3345     Made #\formfeed no longer is a whitespace character.
3346    
3347     /usr2/lisp/nhem/bindings.lisp, 24-Sep-87 23:28:26, Edit by Chiles.
3348     Did some "Argument Digit" binding.
3349    
3350     /usr2/lisp/nhem/lispmode.lisp, 24-Sep-87 23:24:29, Edit by Chiles.
3351     "Minimum Lines Parsed" and "Maximum Lines Parsed" now default to 50 and
3352     500.
3353    
3354     /usr2/lisp/nhem/searchcoms.lisp, 24-Sep-87 23:22:41, Edit by Chiles.
3355     Made "Count Occurrences" use echo area for result instead of random
3356     typeout.
3357    
3358     /usr2/lisp/nhem/filecoms.lisp, 24-Sep-87 22:16:48, Edit by Chiles.
3359     Made default for "Save All Files Confirm" be t.
3360    
3361     /usr2/lisp/nhem/bindings.lisp, 24-Sep-87 22:11:20, Edit by Chiles.
3362     Made binding for "Select Background", C-M-C.
3363    
3364     /usr2/lisp/nhem/lispbuf.lisp, 24-Sep-87 22:02:32, Edit by Chiles.
3365     Changed "Lisp Describe" to "Editor Describe".
3366    
3367     /usr2/lisp/nhem/doccoms.lisp, 24-Sep-87 21:56:40, Edit by Chiles.
3368     Replaced instance of LISP-DESCRIBE-COMMAND with EDITOR-DESCRIBE-COMMAND.
3369    
3370     /usr2/lisp/nhem/lispbuf.lisp, 24-Sep-87 21:48:36, Edit by Chiles.
3371     Removed "Eval Mode" command.
3372    
3373     /usr2/lisp/nhem/lispeval.lisp, 24-Sep-87 00:21:19, Edit by Chiles.
3374     Fixed "Set Buffer Package" to not try to access nil when there isn't a
3375     current eval server. Also, made it test for the server being valid
3376     before trying to use it.
3377    
3378     /usr2/lisp/nhem/lispeval.lisp, 23-Sep-87 22:49:32, Edit by Chiles.
3379     Modified GET-CURRENT-SERVER and CREATE-SERVER to use
3380     MAYBE-GET-SLAVE-NAME.
3381    
3382     /usr2/lisp/nhem/rompsite.lisp, 23-Sep-87 22:27:38, Edit by Chiles.
3383     Modified EDITOR_CONNECT-handler to handler name argument differently.
3384     Added definition of "Thumb Bar Meter" to SITE-INIT.
3385    
3386     /usr2/lisp/nhem/bit-screen.lisp, 23-Sep-87 15:03:12, Edit by Chiles.
3387     Made HUNK-EXPOSED-REGION and HUNK-RESET call HUNK-DRAW-BOTTOM-BORDER.
3388    
3389     /usr2/lisp/nhem/hunk-draw.lisp, 23-Sep-87 14:56:44, Edit by Chiles.
3390     Renamed HUNK-DRAW-TOP-BORDER to HUNK-DRAW-BOTTOM-BORDER and made it do it
3391     to the bottom. Made hunk-bottom-border be 10 instead of 3.
3392    
3393     /usr2/lisp/nhem/bindings.lisp, 21-Sep-87 17:13:39, Edit by Chiles.
3394     Made "Compile File" be the default binding for "Editor" mode.
3395    
3396     /usr2/lisp/nhem/rompsite.lisp, 21-Sep-87 12:55:58, Edit by Chiles.
3397     Modified EDITOR-WINDOW-IN to not use VARIABLE-VALUE four times in a loop.
3398     Likewise for EDITOR-TTY-IN.
3399    
3400     /usr2/lisp/nhem/edit-defs.lisp, 20-Sep-87 23:57:08, Edit by Chiles.
3401     Rewrote GET-DEFINTION-FILE and wrote MAYBE-TRANSLATE-DEFINITION-FILE to
3402     have definition directory translation done in the editor instead of the
3403     client.
3404    
3405     /usr2/lisp/nhem/bindings.lisp, 15-Sep-87 16:44:28, Edit by Chiles.
3406     Made prefix key translation for #\control-^ to be :control.
3407    
3408     /usr2/lisp/nhem/lispeval.lisp, 14-Sep-87 22:09:42, Edit by chiles.
3409     Modified "Set Buffer Package" to use new TL:SET_PACKAGE interface.
3410    
3411     /usr2/lisp/nhem/htext4.lisp, 14-Sep-87 17:27:44, Edit by chiles.
3412     Modified DELETE-CHARACTERS to do nothing and return t when n = 0.
3413     Modified DELETE-REGION to do nothing when the region is empty.
3414     Modified DELETE-AND-SAVE-REGION to just return an empty region when its
3415     argument is empty.
3416    
3417     /usr2/lisp/nhem/htext3.lisp, 14-Sep-87 17:12:52, Edit by chiles.
3418     Modified INSERT-STRING to not modify buffer when the string is empty.
3419     INSERT-CHARACTER always modifies the buffer.
3420     INSERT-REGION wins on empty regions because of INSERT-STRING.
3421    
3422     /usr2/lisp/nhem/display.lisp, 14-Sep-87 17:14:52, Edit by chiles.
3423     Added some documentation to REDISPLAY-WINDOW-RECENTERING. Modified
3424     MAYBE-UPDATE-WINDOW-IMAGE to return to or nil based on whether it updated
3425     the window image.
3426    
3427     /usr2/lisp/nhem/cursor.lisp, 14-Sep-87 16:59:56, Edit by chiles.
3428     Modified MAYBE-RECENTER-WINDOW to return t or nil based on whether it
3429     recentered.
3430    
3431     /usr2/lisp/nhem/filecoms.lisp, 13-Sep-87 18:37:15, Edit by Chiles.
3432     Made "Log Entry Template" capitalize file author.
3433    
3434     /usr2/lisp/nhem/lispeval.lisp, 13-Sep-87 17:59:15, Edit by Chiles.
3435     Modified server-info structure, removing the ll-buffer slot in favor of a
3436     slave-ts slot. Modified CREATE-SLAVE to pass the -slave switch the name
3437     of the editor server in case two people are on the same machine (in which
3438     case they must use -edit differently), and instead of using EDITOR-SLEEP,
3439     it now uses SERVER (it was returning immediately on input with
3440     EDITOR-SLEEP). Modified REGION-EVAL, REGION-COMPILE, and FILE-COMPILE to
3441     pass the slave-ts slot of the server-info structure of the notification,
3442     so terminal-io will happen in the interactive buffer for the server
3443     instead of the background buffer.
3444    
3445     /usr2/lisp/nhem/main.lisp, 13-Sep-87 14:32:47, Edit by Chiles.
3446     Added DEFHVAR's for "Input Hook", "Timer Hook", and "Timer Hook
3447     Interval". Added code in ED to handle Hemlock specific init files.
3448    
3449     /usr2/lisp/nhem/ts.lisp, 13-Sep-87 15:34:09, Edit by Chiles.
3450     Modified READ-OR-HANG to message about input waits that occur while a
3451     buffer is not visible. Introduced variable "Input Wait Alarm".
3452    
3453     /usr2/lisp/nhem/rompsite.lisp, 13-Sep-87 14:41:27, Edit by Chiles.
3454     Made editor input stream methods deal with "Input Hook", "Timer Hook",
3455     and "Timer Hook Interval". Modified EDITOR_CONNECT-HANDLER to correspond
3456     with new server-info structure.
3457    
3458     /usr1/lisp/hemlock/rompsite.lisp, 10-Sep-87 14:38:14, Edit by DBM.
3459     Now that Lisp no longer diddles the interrupt characters, the bare
3460     console has to be modified so that it doesn't send one of the standard
3461     control characters as part of the encoding for control characters.
3462    
3463     /usr0/ram/htext1.lisp, 10-Sep-87 13:29:50, Edit by Ram
3464     Added a without-interrupts in Close-Line and some warnings about exclusion
3465     elsewhere.
3466    
3467     /usr2/lisp/nhem/lispbuf.lisp, 09-Sep-87 22:09:00, Edit by Chiles.
3468     Wrote "Select Eval Buffer" command.
3469    
3470     /usr2/lisp/nhem/lispeval.lisp, 09-Sep-87 21:47:46, Edit by Chiles.
3471     Rewrote the local queuing of :unsent notifications. This involved
3472     deleting all the old stuff and changing KILL-NOTIFICATION and
3473     MAYBE-QUEUE-OPERATION-REQUEST.
3474    
3475     /usr2/lisp/nhem/filecoms.lisp, 09-Sep-87 18:17:34, Edit by Chiles.
3476     Changed "Log Entry Template".
3477    
3478     /usr2/lisp/nhem/rompsite.lisp, 09-Sep-87 18:06:39, Edit by Chiles.
3479     Made MORE-READ-CHAR call REDISPLAY while looping on SERVER.
3480    
3481     /usr2/lisp/nhem/tty-display-rt.lisp, 09-Sep-87 16:00:26, Edit by Chiles.
3482     Modified INIT-TTY-DEVICE and EXIT-TTY-DEVICE to not assume that
3483     system:*file-input-handlers* had an association for Unix stdin (0).
3484    
3485     /usr2/lisp/nhem/lispbuf.lisp, 08-Sep-87 14:04:00, Edit by Chiles.
3486     Replaced appropriate occurrences of "top-level" and "top level" with
3487     "eval".
3488    
3489     /usr2/lisp/nhem/lispeval.lisp, 07-Sep-87 20:56:39, Edit by Chiles.
3490     Replaced occurrences of "lisp listener" with "slave lisp" or "lisp
3491     interaction". Renamed things to to with "anonymous client lisp" to
3492     "slave".
3493    
3494     /usr2/lisp/nhem/tty-display-rt.lisp, 06-Sep-87 18:47:02, Edit by Chiles.
3495     Added some documentation to the exit method.
3496    
3497     /usr2/lisp/nhem/filecoms.lisp, 03-Sep-87 16:12:28, Edit by Chiles.
3498     Made "Directory" list Unix dot files if the prefix is supplied and made
3499     the random typeout window have the right number of lines for each
3500     listing. Made a "Verbose Directory" command like "Directory" but based
3501     on the new :verbose argument to PRINT-DIRECTORY.
3502    
3503     /usr2/lisp/nhem/rompsite.lisp, 06-Sep-87 18:07:40, Edit by Chiles.
3504     Fixed INIT-RAW-IO again to not push into system:*file-input-handlers*.
3505     Modified EDITOR_CONNECT-HANDLER to make "Slave Lisp <n>" buffer names
3506     instead of "Lisp Listener <n>" buffer names.
3507    
3508     /usr2/lisp/nhem/tty-display.lisp, 06-Sep-87 16:54:18, Edit by Chiles.
3509     Fixed TTY-SMART-CLEAR-TO-EOW boundary condition -- when clearing last
3510     line of window to eow, needed >= test instead of = test.
3511    
3512     /usr2/lisp/nhem/bindings.lisp, 05-Sep-87 15:52:11, Edit by Chiles.
3513     Deleted binding of "Exit Hemlock" to C-c since it is later used for
3514     "Process Control". Changed binding of "Select Lisp Listener" to be a
3515     binding for "Select Slave Lisp". Replaced occurrences of "top-level"
3516     with "eval".
3517    
3518     /usr2/lisp/nhem/morecoms.lisp, 05-Sep-87 14:08:32, Edit by Chiles.
3519     Made "List Buffers" print pathnames with the FILE-NAMESTRING first
3520     followed by two spaces and the DIRECTORY-NAMESTRING.
3521    
3522     /usr2/lisp/nhem/hunk-draw.lisp, 01-Sep-87 15:02:57, Edit by Chiles.
3523     Made CURSOR-INVERT do an X:XFLUSH.
3524    
3525     /usr2/lisp/nhem/bindings.lisp, 01-Sep-87 15:00:47, Edit by Chiles.
3526     Fixed merge lossage from re-integration with sources.
3527    
3528     /usr2/lisp/nhem/bindings.lisp, 28-Aug-87 17:05:12, Edit by Chiles.
3529     Fixed some bindings for "Editor" mode and put them on the right page.
3530    
3531     /usr2/lisp/nhem/lispeval.lisp, 28-Aug-87 19:05:14, Edit by Chiles.
3532     Fixed bug in CREATE-ANONYMOUS-CLIENT-LISP and "Select Lisp Listener".
3533     Made "Set Eval Server" really define a buffer local variable when a
3534     prefix was supplied.
3535    
3536     /usr1/ram/charmacs.lisp, 25-Aug-87 19:59:00, Edit by Ram
3537     Flushed Alt and Oops character names. Added Escape as a name to shadow
3538     the initial Altmode name. Added Enter and Action as alternate names for
3539     Return and Linefeed.
3540    
3541     /usr1/ram/keytran.lisp, 25-Aug-87 19:44:24, Edit by Ram
3542     Changed delete to translate to delete rather than oops. Made all random
3543     named keys translate to a super character when shifted. Made keypad keys
3544     always translate to super characters.
3545    
3546     /usr1/ram/bindings.lisp, 25-Aug-87 19:15:10, Edit by Ram
3547     Frobbed bindings to allow rational documentation. Case-Insensitivize now
3548     translates to lowercase. Use of Insert as an Escape standin had been
3549     flushed. Insert is now used for X cut buffer operations. Bindings to Oops
3550     have been flushed. Interactive input kill/abort is now M-i/C-M-i. Flushed
3551     redundant extra bindings of mouse commands to super-clicks (except for S-left
3552     being the same as middle). Made S-Left and S-Right be illegal in the echo
3553     area. Made illegal upclicks do nothing so that you don't get annoying double
3554     errors. Made C-_ be a :Help character. Flushed M-_ binding for Help and
3555     Help on Parse. Made redundant bindings to backspace and return for C-h and
3556     C-m so that TTYs can win. (Scribe mode is still wedged pending intallation
3557     of the new Scribe insertion command.) Use Delete character name instead of
3558     Rubout.
3559    
3560     /usr2/lisp/nnhem/searchcoms.lisp, 24-Aug-87 09:17:00, Edit by Chiles
3561     Added Chris Hoover's "List Matching Lines", "Delete Matching Lines", and
3562     "Count Occurrences". Redid page breaks.
3563    
3564     /usr2/lisp/nnhem/lispeval.lisp, 23-Aug-87 18:53:42, Edit by Chiles
3565     Rewrote "Select Lisp Listener" and wrote CREATE-ANONYMOUS-CLIENT-LISP to
3566     be used in the command and GET-CURRENT-SERVER.
3567    
3568     /usr2/lisp/nnhem/tty-screen.lisp, 23-Aug-87 10:15:58, Edit by Chiles
3569     TTY-RANDOM-TYPEOUT-CLEANUP now calls REDISPLAY-WINDOW-ALL instead of
3570     funcall'ing DEVICE-DUMB-REDISPLAY directly.
3571    
3572     /usr2/lisp/nnhem/font.lisp, 22-Aug-87 14:10:06, Edit by Chiles
3573     SETF methods for changing a window's font set the hunk's trashed slot to
3574     :font-change instead of t.
3575    
3576     /usr2/lisp/nnhem/window.lisp, 21-Aug-87 19:59:19, Edit by Chiles
3577     Replaced numeric constants with symbolic ones. WINDOW-CHANGED no longer
3578     redisplays, but it does update the window image (recentering if current
3579     window).
3580    
3581     /usr2/lisp/nhem/pane.lisp, 19-Aug-87 22:34:12, Edit by Chiles
3582     Wrote OFROB-CURSOR to be the note-read-wait method for old bitmap
3583     displays. Rewrote PANE-SHOW-CURSOR. Titled pages. Documented cursor
3584     stuff.
3585    
3586     /usr2/lisp/nhem/obit-screen.lisp, 19-Aug-87 22:28:24, Edit by Chiles
3587     Added an initialization for the note-read-wait slot of the default old
3588     bitmap device to #'ofrob-cursor. OBITMAP-RANDOM-TYPEOUT-CLEANUP now
3589     calls REDISPLAY-WINDOW-ALL instead of ODUMB-WINDOW-REDISPLAY.
3590    
3591     /usr2/lisp/nhem/hunk-draw.lisp, 19-Aug-87 18:53:14, Edit by Chiles
3592     Rewrote HUNK-SHOW-CURSOR. Added FROB-CURSOR. Tweaked DROP-CURSOR and
3593     LIFT-CURSOR.
3594    
3595     /usr2/lisp/nhem/bit-screen.lisp, 19-Aug-87 18:49:23, Edit by Chiles
3596     Initialized note-read-wait slot of default bitmap device to #'frob-cursor
3597     which is new in Hunk-Draw.Lisp. Modified SET-WINDOW-HOOK-RAISE-FUN. Put
3598     DEFHVAR in SITE-INIT. Removed all references to BITMAP-HUNK-LOCK.
3599     Additionally modified HUNK-RESET, HUNK-EXPOSED-OR-CHANGED, and
3600     HUNK-CHANGED. HUNK-EXPOSED-OR-CHANGED now calls REDISPLAY-WINDOW-ALL
3601     instead of DUMB-WINDOW-REDISPLAY.
3602    
3603     /usr2/lisp/nhem/display.lisp, 19-Aug-87 18:46:16, Edit by Chiles
3604     Added device structure slot note-read-wait which is a function that
3605     somehow notes on the display that input is expected. This will simply be
3606     dropping the cursor for now on the RT. Rewrote REDISPLAY-LOOP to take a
3607     window variable to bind and two forms for general window redisplay and
3608     current window redisplay. Added REDISPLAY-WINDOW, REDISPLAY-WINDOW-ALL,
3609     MAYBE-UPDATE-WINDOW-IMAGE, and REDISPLAY-WINDOW-RECENTERING. Modified
3610     REDISPLAY-WINDOWS-FROM-MARK to use REDISPLAY-WINDOW-RECENTERING (which is
3611     also used by REDISPLAY).
3612    
3613     /usr2/lisp/nhem/bit-display.lisp, 19-Aug-87 14:44:03, Edit by Chiles
3614     Reorganized pages some: put smart redisplay structure definitions on the
3615     smart window redisplay page, and retitle/titled other pages. Did away
3616     with most macros, making them functions and moving their definitions
3617     below their uses. Modified some call sites and argument passing of what
3618     were macros and now are functions. Removed code from
3619     SMART-WINDOW-REDISPLAY and DUMB-WINDOW-REDISPLAY that is now encorporated
3620     into the REDISPLAY and REDISPLAY-ALL loops. Removed references and sets
3621     to BITMAP-HUNK-LOCK.
3622    
3623     /usr2/lisp/nhem/obit-display.lisp, 19-Aug-87 14:44:14, Edit by Chiles
3624     Moved definition of *current-font* from Bit-Display.Lisp to the only file
3625     using it, this one. Removed recenterp argument from
3626     OSMART-WINDOW-REDISPLAY and ODUMB-WINDOW-REDISPLAY. Also removed window
3627     image building code from these functions since it is now taken care of
3628     higher up in the redisplay calls.
3629    
3630     /usr2/lisp/nhem/tty-display-rt.lisp, 19-Aug-87 12:26:13, Edit by Chiles
3631     Modified INIT-TTY-DEVICE and EXIT-TTY-DEVICE to destructively modify
3632     system:*file-input-handlers*. Now the standard input file descriptor
3633     used for terminal streams is associated with an editor input handler
3634     instead of the editor having its own file descriptor.
3635    
3636     /usr2/lisp/nhem/rompsite.lisp, 18-Aug-87 15:29:01, Edit by Chiles
3637     Modified INIT-RAW-IO to not open the tty device. Now, it simply assumes
3638     Unix standard input. Modified TTY-BEEP to not write to the editor's file
3639     descriptor which is Unix standard input but to write to 1 (Unix standard
3640     output). Put DEFHVAR for "Set Window Autoraise" in SITE-INIT. Modified
3641     SHOW-MARK to call REDISPLAY-WINDOW instead of calling the smart redisplay
3642     method out of the device. Made editor connect handler store lisp
3643     listener buffer in server-info slot.
3644    
3645     /usr2/lisp/nhem/tty-display.lisp, 18-Aug-87 15:13:41, Edit by Chiles
3646     Moved INIT-TTY-DEVICE and EXIT-TTY-DEVICE to Tty-Display-Rt.Lisp.
3647     Deleted code from TTY-SMART-WINDOW-REDISPLAY and
3648     TTY-SEMI-DUMB-WINDOW-REDISPLAY that was folded into the REDISPLAY and
3649     REDISPLAY-ALL loops. Likewise for TTY-DUMB-WINDOW-REDISPLAY. Also
3650     deleted recenterp arguments from all these functions.
3651    
3652     /usr2/lisp/nhem/rompsite.lisp, 18-Aug-87 14:13:43, Edit by Chiles
3653     Made EDITOR-TTY-IN and EDITOR-WINDOW-IN drop and lift the cursor at most
3654     once, not each time SERVER is called.
3655    
3656     /usr2/lisp/nhem/vars.lisp, 18-Aug-87 13:29:37, Edit by Chiles
3657     Fixed error form for GET-MODE-OBJECT to say the argument is not a defined
3658     mode instead of saying NIL isn't.
3659    
3660     /usr2/lisp/nhem/buffer.lisp, 18-Aug-87 13:28:01, Edit by Chiles
3661     Fixed MODE-MAJOR-P to return MODE-OBJECT-MAJOR-P instead of
3662     MODE-OBJECT-NAME.
3663    
3664     /usr2/lisp/nhem/morecoms.lisp, 11-Aug-87 12:03:46, Edit by Chiles
3665     JR fixed "List Buffers" to print the pathname of the buffer unless there
3666     was not one or the buffer names was not derived from it. Otherwise,
3667     print the buffer name.
3668    
3669     /usr2/lisp/nhem/bindings.lisp, 30-Jul-87 15:26:08, Edit by Chiles
3670     Added binding for C-M-\L to "Illegal" in "Echo Area" mode.
3671    
3672     /usr2/lisp/nhem/line.lisp, 29-Jul-87 15:28:41, Edit by Chiles
3673     Rob documented the line defstruct, eliminating the chars slot in favor of
3674     always having the %chars slot. Added a macro for LINE-%CHARS instead of
3675     symbol-function and symbol-plist hackery.
3676    
3677     /usr2/lisp/nhem/struct.lisp, 29-Jul-87 15:31:55, Edit by Chiles
3678     Fixed documentation on COMMANDP.
3679    
3680     /usr2/lisp/nhem/echo.lisp, 28-Jul-87 16:26:44, Edit by Chiles
3681     Merged some code from the Perq to fix up current buffer and window when
3682     trying to confirm a non-existent parse.
3683    
3684     /usr2/lisp/nhem/bit-screen.lisp, 26-Jul-87 20:13:05, Edit by Chiles
3685     Made SET-WINDOW-HOOK-RAISE-FUN look at the value of "Set Window Autoraise".
3686    
3687     /usr2/lisp/nhem/rompsite.lisp, 26-Jul-87 19:59:31, Edit by Chiles
3688     Made EDITOR-SLEEP loop around SERVER using its timeout functionality
3689     instead of busy looping.
3690    
3691     /usr2/lisp/nhem/lispeval.lisp, 26-Jul-87 20:04:08, Edit by Chiles
3692     Made loop waiting for anonymous client lisp use EDITOR-SLEEP which loops
3693     around SERVER. Before, the client Lisp could never connect since SERVER
3694     was never being called.
3695    
3696     Wrote "Select Lisp Listener" command.
3697    
3698     /usr2/lisp/nhem/tty-display.lisp, 26-Jul-87 18:56:41, Edit by Chiles
3699     Fixed display bug involving lines that are both new and changed (seen
3700     often in the echo area for some reason).
3701    
3702     /usr2/lisp/nhem/filecoms.lisp, 25-Jul-87 19:37:16, Edit by Chiles
3703     Fixed "Select Previous Buffer" to not call "Circulate Buffer" since it
3704     doesn't exist.
3705    
3706     /usr2/lisp/nhem/macros.lisp, 25-Jul-87 18:30:59, Edit by Chiles
3707     Made LISP-ERROR-ERROR-HANDLER have an E command that reports the
3708     condition it was called on in a pop-up window.
3709    
3710     /usr2/lisp/nhem/lispeval.lisp, 25-Jul-87 19:28:23, Edit by Chiles
3711     Made FILE-COMPILE use a temporary output file for compiler output when
3712     its ouput-file argument is not t. This temporary file is publicly
3713     writeable in case the eval server is running on another machine.
3714    
3715     /usr2/lisp/nhem/edit-defs.lisp, 25-Jul-87 19:25:32, Edit by Chiles
3716     Made "Go to Definition" and "Edit Definition" use the client Lisp to
3717     determine where something is defined. Had to restructure the code
3718     significantly, but it can be put back to non-eval-server functionality
3719     easily and cleanly.
3720    
3721     /usr2/lisp/nhem/bindings.lisp, 23-Jul-87 11:07:22, Edit by Chiles
3722     Added bindings for "Process Control", "Editor Evaluate Expression", and
3723     "Select Lisp Listener".
3724    
3725     Rompsite.Lisp, while doing eval-server, Edit by Chiles
3726     Tty streams now loop over SERVER for input, so the eval-server stuff can
3727     be used on terminals. There are a couple new functions for connection to
3728     editor servers.
3729    
3730     Lispeval.Lisp, while doing eval-server, Edit by Chiles
3731     This is a new file replacing a lot of commands in Lispbuf.Lisp with
3732     similar commands that use the eval server interface. New in this file
3733     from the Perq implementation is function description.
3734    
3735     Ts.Lisp, while doing eval-server, Edit by Chiles
3736     This is a new file that implements the server side of the typescript
3737     protocol.
3738    
3739     Morecoms.Lisp, while doing eval-server, Edit by Chiles
3740     Made "Do Nothing", typically bound to up mouse clicks, propagate the last
3741     command type (as if nothing happened). This was needed to make
3742     super-rightup keep the command type of super-rightdown ("Insert Kill Buffer").
3743    
3744     Keytran.Lisp, while doing eval-server, Edit by Chiles
3745     Made shift-mouseclicks send super-mouseclick.
3746    
3747     Bindings.Lisp, while doing eval-server, Edit by Chiles
3748     Addeds lots of new bindings and changed a few with respect to the
3749     eval-server stuff going in.
3750    
3751     Bit-Screen.Lisp, while doing eval-server, Edit by Chiles
3752     Fixed initial windows hook to keep echo area border visible on the screen
3753     by hacking in another -2 pixels. This might be because X has by default
3754     moves windows down from the top, so the top borders will show.
3755    
3756     /usr1/ram/lispmode.lisp, 01-Jul-87 12:04:59, Edit by Ram
3757     Fixed Quest-For-Balancing-Paren to use the net-open and net-close information
3758     correctly. It's silly to go to the trouble of computing this information,
3759     and then (incorrectly) compute a paren balance by subtracting the two.
3760    
3761     /usr2/lisp/nhem/streams.lisp, 19-Jun-87 18:02:55, Edit by Chiles
3762     Merged in some fixes from old Perq version.
3763    
3764     /usr2/lisp/nhem/lispbuf.lisp, 19-Jun-87 17:54:25, Edit by Chiles
3765     Changed the following command names to be prefixed by "Editor ":
3766     "Editor Evaluate Defun"
3767     "Editor Re-evaluate Defvar"
3768     "Editor Evaluate Expression"
3769     "Editor Compile Defun"
3770     "Editor Compile Region"
3771     "Editor Evaluate Region"
3772     "Editor Evaluate Buffer"
3773     "Editor Compile File"
3774     "Editor Compile Group"
3775     "Editor Describe Function Call"
3776     "Editor Describe Symbol".
3777     Removed old reference to KILL-TOP-LEVEL-INPUT-COMMAND in "Top-Level Eval".
3778    
3779     /usr2/lisp/nhem/killcoms.lisp, 19-Jun-87 17:39:34, Edit by Chiles
3780     Wrote BUFFER-MARK which is to CURRENT-MARK as BUFFER-POINT is to
3781     CURRENT-POINT.
3782    
3783     /usr2/lisp/nhem/filecoms.lisp, 16-Jun-87 23:25:52, Edit by Chiles
3784     Removed the definition of the "Package" file option, placing a new
3785     version in Lispbuf.Lisp.
3786    
3787     /usr2/lisp/nhem/srccom.lisp, 18-Jun-87 10:23:01, Edit by Chiles
3788     Made "Compare Buffers" and "Merge Buffers" only handle the current region
3789     in each buffer when the prefix argument is supplied.
3790    
3791     /usr2/lisp/nhem/bindings.lisp, 16-Jun-87 14:09:20, Edit by Chiles
3792     Added bindings for super-<mouseclick> characters. Added binding for
3793     "Exit Hemlock". Added binding for "Circulate Buffer".
3794    
3795     /usr2/lisp/nhem/morecoms.lisp, 15-Jun-87 22:18:26, Edit by Chiles
3796     Made "Do Nothing" set the last command type to its current value.
3797     Added "Insert Kill Buffer".
3798    
3799     /usr2/lisp/nhem/echocoms.lisp, 15-Jun-87 13:47:15, Edit by Chiles
3800     Made "Help on Parse" check for *parse-help* being nil.
3801    
3802     /usr2/lisp/nhem/bit-screen.lisp, 08-Jun-87 12:20:39, Edit by Chiles
3803     Modified DEFAULT-CREATE-INITIAL-WINDOWS-HOOK to added in a couple more
3804     border widths, so the echo area's bottom border is visible.
3805    
3806     *************************
3807    
3808     /usr1/lisp/hemlock/rompsite.lisp, 03-Jun-87 10:09:24, Edit by DBM.
3809     All references to the accint package have been changed to Mach.
3810    
3811     /usr1/lisp/hemlock/obit-screen.lisp, 03-Jun-87 10:05:34, Edit by DBM.
3812     All references to the accint package have been changed to Mach.
3813    
3814     /usr2/lisp/nhem/tty-display.lisp, 01-Jun-87 21:25:15, Edit by Chiles
3815     Modified TTY-SMART-WINDOW-REDISPLAY to punt insert/delete line
3816     optimizations in favor of redrawing every altered line when "Scroll
3817     Redraw Ratio" is exceeded.
3818    
3819     /usr2/lisp/nhem/command.lisp, 01-Jun-87 21:12:21, Edit by Chiles
3820     "Scroll Redraw Ratio" is a new Hemlock variable that controls the
3821     abortion of insert/delete line optimization in terminal redisplay in
3822     favor of redrawing all altered lines. This is used in Tty-Display.Lisp.
3823    
3824     /usr2/lisp/nhem/tty-display.lisp, 27-May-87 14:38:50, Edit by Chiles
3825     Wrote TTY-SMART-CLEAR-TO-EOW to use the internal screen image instead of
3826     TTY-SEMI-DUMB-WINDOW-REDISPLAY and TTY-SMART-WINDOW-REDISPLAY using the
3827     clear-to-eow method that clears every line disregarding internal
3828     information.
3829    
3830     /usr2/lisp/nhem/rompsite.lisp, 26-May-87 16:14:27, Edit by Chiles
3831     Modified EDITOR-TTY-IN to detect lowercase control g's.
3832    
3833     /usr2/lisp/nhem/bit-screen.lisp, 25-May-87 17:40:30, Edit by Chiles
3834     Modified arguments to X window event handlers as per the changes in
3835     X.Lisp.
3836    
3837     /usr1/ram/spellcoms.lisp, 22-May-87 04:02:19, Edit by Ram
3838     Fixed Fix-Word to bump the mark in the all uppercase case even when the word
3839     is already in the hashtable.
3840    
3841     /usr1/ram/echo.lisp, 14-May-87 13:07:07, Edit by Ram
3842     Changed Message to use displayed-p on the buffer end to tell whether the echo
3843     area needs to be cleared rather than just counting the lines. This works
3844     much better in the presence of wrapped lines.
3845    
3846     /usr1/ram/cursor.lisp, 14-May-87 13:02:09, Edit by Ram
3847     Changed renamed Display-P to %Displayed-P, and wrote Displayed-P which does
3848     an update-window-iamge before calling %Displayed-P.
3849    
3850     /usr2/lisp/xhem/xcommand.lisp, 12-May-87 16:00:16, Edit by Chiles
3851     This is a new file of X specific commands. Currently it only contains
3852     "Insert Cut Buffer" and "Region to Cut Buffer".
3853    
3854     /usr2/lisp/xhem/keyboard_codes.lisp, 12-May-87 15:55:42, Edit by Chiles
3855     Modified some translations to work better with the new key bindings.
3856    
3857     /usr2/lisp/xhem/lispbuf.lisp, 12-May-87 14:43:15, Edit by Chiles
3858     Added "List Compile File" and "Re-evaluate Defvar".
3859    
3860     /usr2/lisp/xhem/command.lisp, 12-May-87 14:07:11, Edit by Chiles
3861     Modified "Self Insert" and "Quoted Insert" to handler new TEXT-CHARACTER
3862     in Rompsite.Lisp.
3863    
3864     /usr2/lisp/xhem/morecoms.lisp, 12-May-87 14:01:29, Edit by Chiles
3865     Made "List Buffers" on a prefix argument list only modified buffers.
3866    
3867     /usr2/lisp/xhem/main.lisp, 12-May-87 12:55:51, Edit by Chiles
3868     Stopped ED from calling REDISPLAY-ALL when the editor has been entered
3869     already and moved this into the device init methods that require this.
3870    
3871     /usr2/lisp/xhem/lispmode.lisp, 12-May-87 12:53:32, Edit by Chiles
3872     Blasted a couple bogus type declarations on some DEFSTRUCT slots.
3873     Inserted a few lines to LISP-INDENTATION from my init file.
3874    
3875     /usr2/lisp/xhem/indent.lisp, 12-May-87 12:48:29, Edit by Chiles
3876     Replaced a couple SCAN-CHAR and REV-SCAN-CHAR uses with FIND-ATTRIBUTE
3877     and REVERSE-FIND-ATTRIBUTE, so compilation in a Lisp without Hemlock
3878     wouldn't lose.
3879    
3880     /usr2/lisp/xhem/filecoms.lisp, 12-May-87 12:42:08, Edit by Chiles
3881     Renamed "New Window" to "Split Window", and made "New Window" prompt the
3882     user for a window.
3883    
3884     /usr2/lisp/xhem/charmacs.lisp, 12-May-87 12:24:05, Edit by Chiles
3885     Modified character name a-list. Rob Flushed addition of the command-bits
3886     feature and added the all-bit-names constant.
3887    
3888     /usr2/lisp/xhem/window.lisp, 12-May-87 11:47:35, Edit by Chiles
3889     This contains the stuff we still need from Owindow.Lisp and some new
3890     stuff brought over from the Perq.
3891    
3892     /usr2/lisp/xhem/tty-screen.lisp, 12-May-87 11:43:55, Edit by Chiles
3893     Modified to fit the new device independent structure, adding beep and
3894     finish-output methods. Creating and Deleting window methods now set
3895     *screen-image-trashed since not all devices need this. Random typeout
3896     methods got an extra argument that we ignore.
3897    
3898     /usr2/lisp/xhem/struct.lisp, 12-May-87 11:37:25, Edit by Chiles
3899     Modified window, dis-line, and font structures. When the old bitmap
3900     stuff goes away, so will a few slots of windows. Also, some old setf
3901     stuff for old font information will go away.
3902    
3903     /usr2/lisp/xhem/screen.lisp, 12-May-87 11:34:06, Edit by Chiles
3904     Modified to be once-again device independent with respect to the addition
3905     of Hemlock running under X windows. MAKE-WINDOW and DELETE-WINDOW no
3906     longer set *screen-image-trashed* since this isn't necessary for all
3907     devices.
3908    
3909     /usr2/lisp/xhem/rompsite.lisp, 12-May-87 00:56:01, Edit by Chiles
3910     SITE-INIT is all new and defines some Hemlock variables for controlling
3911     some of the X activity. INIT-RAW-IO is much bigger now for initializing
3912     stuff when we are running under X. *editor-windowed-input* is set to t
3913     when we are running under X, and WINDOWED-MONITOR-P returns the value of
3914     this variable for use is other files.
3915    
3916     BEEP was moved to Code:Machio.Lisp, and there's a couple different
3917     beeping methods in here now that get called as a result of
3918     *beep-function* being bound by SITE-WRAPPER-MACRO. HEMLOCK-WINDOW calls
3919     *hemlock-window-mngt* when *current-window* is bound, which happens going
3920     in and out of Hemlock.
3921    
3922     The X scan code translation mechanism lives here, but the initialization
3923     is in Keytran.Lisp. Terminal translation now downcases control
3924     characters to interact more smoothly with the new Hemlock key translation
3925     and binding scheme.
3926    
3927     There are now different types of editor input streams that all a head and
3928     tail pointer into an input queue of events. One is used for terminals
3929     and flat bitmap screens, and the other uses SERVER for windowed input
3930     under X. TEXT-CHARACTER is new and now more correct.
3931    
3932     There is a page of X support: getting a Hemlock cursor, setting up a grey
3933     pixmap for border frobbing, cut buffer manipulation, and naming windows.
3934    
3935     /usr2/lisp/xhem/owindow.lisp, 12-May-87 00:52:54, Edit by Chiles
3936     This file used to be Window.Lisp. It now contains only the old bitmap
3937     related code for setting up a windows image.
3938    
3939     /usr2/lisp/xhem/ofont.lisp, 12-May-87 00:51:35, Edit by Chiles
3940     This file used to be Font.Lisp. It now contains only the few things
3941     necessary for old bitmap font interfacing.
3942    
3943     /usr2/lisp/xhem/obit-screen.lisp, 12-May-87 00:43:50, Edit by Chiles
3944     This file used to be Screen-Bit.Lisp. Shared stuff has been moved to
3945     the new file by the old name. Window creation and deletion methods now
3946     set *screen-image-trashed* since this is not meaningful across all
3947     devices.
3948    
3949     /usr2/lisp/xhem/obit-display.lisp, 12-May-87 00:40:35, Edit by Chiles
3950     This file used to be Bit-Display.Lisp. Shared stuff has been moved to
3951     the new file by the old name.
3952    
3953     /usr2/lisp/xhem/macros.lisp, 12-May-87 00:35:30, Edit by Chiles
3954     WITH-RANDOM-TYPEOUT has been modified to handle new termination
3955     functionality involved with running Hemlock under X.
3956     LISP-ERROR-ERROR-HANDLER no longer calls REDISPLAY after returning from a
3957     BREAK. This is the responsibility of the device's init method if it is
3958     necessary.
3959    
3960     /usr2/lisp/xhem/keytran.lisp, 12-May-87 00:30:18, Edit by Chiles
3961     This is a new file. It contains the initialization of the keyboard
3962     translations for Hemlock running under X. These were too numerous to
3963     leave in Rompsite since there is no hack for generating the translations.
3964    
3965     /usr2/lisp/xhem/hunk-draw.lisp, 12-May-87 00:28:02, Edit by Chiles
3966     This is a new file, a kin to Pane.Lisp. It contains screen painting
3967     routines for Hemlock running under X windows. This includes cursor and
3968     border manipulation.
3969    
3970     /usr2/lisp/xhem/font.lisp, 12-May-87 00:12:10, Edit by Chiles
3971     This is a new file, replacing the currently named Ofont.Lisp. It
3972     contains the pseudo-independent Hemlock font information implementation.
3973     This includes stuff particular for running Hemlock under X windows and
3974     stuff that is used by the other bitmap redisplay/screen manager code.
3975    
3976     /usr2/lisp/xhem/display.lisp, 12-May-87 00:09:23, Edit by Chiles
3977     The device structure has been modified to handle new methods, such as
3978     beeping and finishing output. The device-clear method is now optional.
3979     The entry points into redisplay have been modified to encorporate the
3980     needs of Hemlock running under X windows.
3981    
3982     /usr2/lisp/xhem/bit-screen.lisp, 11-May-87 23:16:26, Edit by Chiles
3983     This is a new file, replacing the currently named Obit-Screen.Lisp. It
3984     contains the event handlers for selected events on Hemlock windows, the
3985     screen management methods for Hemlock running under X windows, the random
3986     typeout methods, and screen manager initialization.
3987    
3988     /usr2/lisp/xhem/bit-hunk-stream.lisp, 11-May-87 22:43:36, Edit by Chiles
3989     This is a new file. It contains the bitmap-hunk-output-stream structure
3990     definition and the associated methods. This is used for random typeout.
3991    
3992     /usr2/lisp/xhem/bit-display.lisp, 11-May-87 22:38:47, Edit by Chiles
3993     This is a new file, replacing the currently named Obit-Display.Lisp. It
3994     contains the bitmap-hunk structure and the X related redisplay methods.d
3995    
3996     /usr1/ram/cursor.lisp, 08-May-87 05:02:09, Edit by Ram
3997     Totally rewrote dis-line-offset-guess, making it dramatically simpler and
3998     more correct by making it do only what is needed for the scrolling functions,
3999     rather than attempting to make it preserve position within the line.
4000    
4001     /../chiles/usr/lisp/hemlock/bindings.lisp, 29-Apr-87 23:33:27, Edit by Ram
4002     Massively revised bindings now that we have key-translations and a real meta
4003     key. C-Z and Escape are now handled as bit-prefix characters, so all
4004     explicit bindings containing these have been flushed. Key translations are
4005     used to make things case-insensitive, so duplicate bindings for different
4006     case have been flushed.
4007    
4008     All the C-<punctuation>/Escape <punctuation> bindings pairs have been
4009     replaced with M-<punctuation>. This is the main user-interface change. Also
4010     the commands previously bound to C-Z M-<char> have been rebound to C-M-<CHAR>
4011     (i.e. control meta shift). This is necessary since C-Z M-<char> is just
4012     C-M-<char> due to the bit prefix mechanism. We selectively flush the
4013     uppercasing translation for the control meta chars used in this way.
4014    
4015     In a more rt-specific change, uses of Help have been replaced with Home.
4016    
4017     /usr/ram/interp.lisp, 30-Apr-87 00:36:04, Edit by Ram
4018     New Key-Translation mechanism replaces key links. A key translation
4019     specifies a substitution that is done one key arguments to the bindings
4020     functions. When the translated-from key appears as a subsequence of the key
4021     to be translated, that subsequence is replaced with the translation. There
4022     is also a mechanism for defining bit-prefix characters.
4023    
4024     The key-table code has been changed a fair amount. Key-tables are now
4025     structures. The conditionalization off of the commands-bits feature has been
4026     flushed. Keys are no longer internally assumed to be simple-vectors so that
4027     we can use vectors with fill-pointers as internal buffers.
4028    
4029     Also put in a few doc strings and made crunch-key allow any seqence and check
4030     that the components are characters. The type check was in the PERQ version
4031     but got lost.
4032    
4033     /usr/ram/spellcoms.slisp, 12-Apr-87 10:57:44, Edit by Ram
4034     Fixed Spell-Replace-Word not to consider words beginning with #\' to be
4035     capitalized.
4036    
4037     /../wb1/usr/chiles/nhem/lispmode.slisp, 04-Apr-87 22:44:36, Edit by Chiles
4038     Modified "Transpose Forms" such that
4039     (form1) ;comment
4040     (form2)
4041     became
4042     (form2) ;comment
4043     (form1)
4044     instead of
4045     ;comment
4046     (form2) (form1)
4047    
4048     /../wb1/usr/chiles/nhem/tty-display.slisp, 26-Mar-87 18:51:40, Edit by Chiles
4049     Fixed bug in TTY-SEMI-DUMB-WINDOW-REDISPLAY and
4050     TTY-SMART-WINDOW-REDISPLAY that came up when writing the modeline. Put
4051     in an UNWIND-PROTECT around TTY-SMART-LINE-REDISPLAY since it can throw
4052     out of redisplay leaving the terminal in standout mode.
4053