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

Contents of /src/hemlock/hemlock.log

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.5