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

Contents of /src/hemlock/hemlock.log

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.5