mit-scheme.git
25 years agoInitial revision
Chris Hanson [Thu, 13 May 1999 03:04:46 +0000 (03:04 +0000)]
Initial revision

25 years agoFix typo.
Chris Hanson [Thu, 13 May 1999 02:08:26 +0000 (02:08 +0000)]
Fix typo.

25 years agoImplement new procedures SIMPLE-COMMAND-LINE-PARSER and
Chris Hanson [Tue, 11 May 1999 20:35:15 +0000 (20:35 +0000)]
Implement new procedures SIMPLE-COMMAND-LINE-PARSER and
ARGUMENT-COMMAND-LINE-PARSER and export them to global.

25 years agoUse new procedure SIMPLE-COMMAND-LINE-PARSER in place of
Chris Hanson [Tue, 11 May 1999 20:31:06 +0000 (20:31 +0000)]
Use new procedure SIMPLE-COMMAND-LINE-PARSER in place of
SIMPLE-OPTION-PARSER.

25 years agoImplement new procedures SIMPLE-COMMAND-LINE-PARSER and
Chris Hanson [Tue, 11 May 1999 20:30:21 +0000 (20:30 +0000)]
Implement new procedures SIMPLE-COMMAND-LINE-PARSER and
ARGUMENT-COMMAND-LINE-PARSER and export them to global.

25 years agoChange option code so that "-compiler" and "-edwin" can be specified
Chris Hanson [Tue, 11 May 1999 03:52:31 +0000 (03:52 +0000)]
Change option code so that "-compiler" and "-edwin" can be specified
together, in which case they select the "all.com" band.  Also modify
the heap-sizing code so that the default constant size is taken from
the band, and the heap size is increased by the amount of heap in the
band.

25 years agoChange option code so that "-compiler" and "-edwin" can be specified
Chris Hanson [Tue, 11 May 1999 03:34:14 +0000 (03:34 +0000)]
Change option code so that "-compiler" and "-edwin" can be specified
together, in which case they select the "all.com" band.  Also modify
the heap-sizing code so that the default constant size is taken from
the band, and the heap size is increased by the amount of heap in the
band.

25 years agoDelete definitions of FIX:MIN and FIX:MAX, which are now defined by
Chris Hanson [Sat, 8 May 1999 19:22:58 +0000 (19:22 +0000)]
Delete definitions of FIX:MIN and FIX:MAX, which are now defined by
the runtime system.

25 years agoDocument new string-search procedures and string-reversal procedures.
Chris Hanson [Sat, 8 May 1999 02:57:38 +0000 (02:57 +0000)]
Document new string-search procedures and string-reversal procedures.

25 years agoFix thinko in previous change.
Chris Hanson [Sat, 8 May 1999 02:31:50 +0000 (02:31 +0000)]
Fix thinko in previous change.

25 years agoImplement STRING-SEARCH-ALL and SUBSTRING-SEARCH-ALL.
Chris Hanson [Sat, 8 May 1999 02:23:36 +0000 (02:23 +0000)]
Implement STRING-SEARCH-ALL and SUBSTRING-SEARCH-ALL.

25 years agoFix fencepost bug.
Chris Hanson [Fri, 7 May 1999 21:41:13 +0000 (21:41 +0000)]
Fix fencepost bug.

25 years agoImplement Boyer-Moore string search. Also add procedures to reverse
Chris Hanson [Fri, 7 May 1999 21:26:13 +0000 (21:26 +0000)]
Implement Boyer-Moore string search.  Also add procedures to reverse
string contents.

25 years agoFix bug: "string.scm" had wrong package designation.
Chris Hanson [Fri, 7 May 1999 21:23:35 +0000 (21:23 +0000)]
Fix bug: "string.scm" had wrong package designation.

25 years agoImplement Boyer-Moore string search. Also add procedures to reverse
Chris Hanson [Fri, 7 May 1999 21:13:43 +0000 (21:13 +0000)]
Implement Boyer-Moore string search.  Also add procedures to reverse
string contents.

25 years agoImplement Boyer-Moore string search. Also add procedures to reverse
Chris Hanson [Fri, 7 May 1999 21:08:32 +0000 (21:08 +0000)]
Implement Boyer-Moore string search.  Also add procedures to reverse
string contents.

25 years agoImplement FIX:MIN and FIX:MAX.
Chris Hanson [Fri, 7 May 1999 19:47:25 +0000 (19:47 +0000)]
Implement FIX:MIN and FIX:MAX.

25 years agoInterpret contents of password-file variable as relative to the user's
Chris Hanson [Tue, 4 May 1999 17:47:49 +0000 (17:47 +0000)]
Interpret contents of password-file variable as relative to the user's
home directory.

25 years agoDefine variable that specifies the password filename for the
Chris Hanson [Tue, 4 May 1999 17:41:20 +0000 (17:41 +0000)]
Define variable that specifies the password filename for the
view-password-file command.

25 years agoDefine variable that specifies the password filename for the
Chris Hanson [Tue, 4 May 1999 17:23:09 +0000 (17:23 +0000)]
Define variable that specifies the password filename for the
view-password-file command.

25 years agoDefine variable that specifies the password filename for the
Chris Hanson [Tue, 4 May 1999 17:19:10 +0000 (17:19 +0000)]
Define variable that specifies the password filename for the
view-password-file command.

25 years agoChange documentation for time procedures to match new regularized
Chris Hanson [Thu, 29 Apr 1999 22:21:30 +0000 (22:21 +0000)]
Change documentation for time procedures to match new regularized
implementation.

25 years agoChange default font to "8.Courier".
Chris Hanson [Wed, 28 Apr 1999 03:50:38 +0000 (03:50 +0000)]
Change default font to "8.Courier".

25 years agoAdd definition needed for use with newer versions of the Developer's
Chris Hanson [Wed, 28 Apr 1999 03:27:55 +0000 (03:27 +0000)]
Add definition needed for use with newer versions of the Developer's
Toolkit for OS/2.

25 years agoFix thinko in error call.
Chris Hanson [Tue, 27 Apr 1999 17:23:16 +0000 (17:23 +0000)]
Fix thinko in error call.

25 years agoFix logic so that CURRENT-HOME-DIRECTORY doesn't generate an error if
Chris Hanson [Mon, 26 Apr 1999 16:35:21 +0000 (16:35 +0000)]
Fix logic so that CURRENT-HOME-DIRECTORY doesn't generate an error if
neither HOME nor USER is defined.

25 years agoFix bug that occurred when the HOME environment variable wasn't set.
Chris Hanson [Sat, 24 Apr 1999 04:40:14 +0000 (04:40 +0000)]
Fix bug that occurred when the HOME environment variable wasn't set.

25 years agoUse reasonable default working directory.
Chris Hanson [Tue, 20 Apr 1999 01:09:54 +0000 (01:09 +0000)]
Use reasonable default working directory.

25 years agoImplement remaining time-representation conversions.
Chris Hanson [Thu, 8 Apr 1999 05:01:33 +0000 (05:01 +0000)]
Implement remaining time-representation conversions.

25 years agoImplement remainder of RFC-822 syntax: optional day-of-week, two-digit
Chris Hanson [Wed, 7 Apr 1999 21:46:13 +0000 (21:46 +0000)]
Implement remainder of RFC-822 syntax: optional day-of-week, two-digit
year, and named time zones.  Fix bug: formerly would accept times with
more than one colon in a row.

25 years agoThis change requires microcode 11.163 or later.
Chris Hanson [Wed, 7 Apr 1999 04:47:01 +0000 (04:47 +0000)]
This change requires microcode 11.163 or later.

Rationalize naming of time-conversion procedures.  Implement
procedures to manage decoded time in UTC.  Implement procedure to
convert an RFC-822 time string to decoded-time format.

25 years agoThis change requires microcode 11.163 or later.
Chris Hanson [Wed, 7 Apr 1999 04:09:16 +0000 (04:09 +0000)]
This change requires microcode 11.163 or later.

Rationalize naming of time-conversion procedures.  Implement
procedures to manage decoded time in UTC.  Implement procedure to
convert an RFC-822 time string to decoded-time format.

25 years agoImplement BURST-STRING.
Chris Hanson [Wed, 7 Apr 1999 04:06:07 +0000 (04:06 +0000)]
Implement BURST-STRING.

25 years agoImplement primitive to decode unix time to UTC.
Chris Hanson [Wed, 7 Apr 1999 04:01:55 +0000 (04:01 +0000)]
Implement primitive to decode unix time to UTC.

25 years agoDocument time procedures.
Chris Hanson [Wed, 31 Mar 1999 02:59:58 +0000 (02:59 +0000)]
Document time procedures.

25 years agoFix type error.
Chris Hanson [Fri, 26 Mar 1999 01:55:48 +0000 (01:55 +0000)]
Fix type error.

25 years agoFix thinko.
Chris Hanson [Fri, 26 Mar 1999 01:53:08 +0000 (01:53 +0000)]
Fix thinko.

25 years agoWork around stupid restriction in 8.0 compiler.
Chris Hanson [Fri, 26 Mar 1999 01:44:10 +0000 (01:44 +0000)]
Work around stupid restriction in 8.0 compiler.

25 years agoEliminate compiler warning.
Chris Hanson [Thu, 25 Mar 1999 03:44:20 +0000 (03:44 +0000)]
Eliminate compiler warning.

25 years agoFix: probe for different kernel files.
Chris Hanson [Wed, 24 Mar 1999 23:30:12 +0000 (23:30 +0000)]
Fix: probe for different kernel files.

25 years agoFix bug: modeline "modified" indicator not properly updated when
Chris Hanson [Thu, 18 Mar 1999 02:29:30 +0000 (02:29 +0000)]
Fix bug: modeline "modified" indicator not properly updated when
buffer unmodified and initial changes are outside the visible portion
of the buffer.

25 years agoChange SHRINK-WINDOW-IF-LARGER-THAN-BUFFER so that it will grow the
Chris Hanson [Wed, 17 Mar 1999 03:22:45 +0000 (03:22 +0000)]
Change SHRINK-WINDOW-IF-LARGER-THAN-BUFFER so that it will grow the
window if it is a pop-up window that is smaller than it wants to be.

25 years agoDocument parser/unparser control variables and mode-bit definitions.
Chris Hanson [Tue, 16 Mar 1999 06:21:07 +0000 (06:21 +0000)]
Document parser/unparser control variables and mode-bit definitions.

25 years agoSignal an error when *parser-radix* is set to a non-default radix and
Chris Hanson [Mon, 15 Mar 1999 03:28:25 +0000 (03:28 +0000)]
Signal an error when *parser-radix* is set to a non-default radix and
the reader encounters radix-10 syntax that is meaningless under the
given radix.

25 years agoImplement primitives to provide registry access.
Chris Hanson [Tue, 9 Mar 1999 05:39:03 +0000 (05:39 +0000)]
Implement primitives to provide registry access.

25 years agoUse pathname object for info descriptor rather than namestring. This
Chris Hanson [Thu, 4 Mar 1999 06:08:04 +0000 (06:08 +0000)]
Use pathname object for info descriptor rather than namestring.  This
will allow runtime system to use these descriptors on operating
systems other than the one on which the code is compiled.

25 years agoLoad all pathname types on every operating system. This allows
Chris Hanson [Thu, 4 Mar 1999 05:56:18 +0000 (05:56 +0000)]
Load all pathname types on every operating system.  This allows
pathname objects dumped on one system to be used on another.

25 years agoUse pathname object for info descriptor rather than namestring. This
Chris Hanson [Thu, 4 Mar 1999 05:54:06 +0000 (05:54 +0000)]
Use pathname object for info descriptor rather than namestring.  This
will allow runtime system to use these descriptors on operating
systems other than the one on which the code is compiled.

25 years agoAllow debugging info descriptor to be a pathname as an alternative to
Chris Hanson [Thu, 4 Mar 1999 05:50:01 +0000 (05:50 +0000)]
Allow debugging info descriptor to be a pathname as an alternative to
a namestring.

25 years agoComment out override of TERMCAP_FILES now that we have upgraded our
Chris Hanson [Wed, 3 Mar 1999 05:32:18 +0000 (05:32 +0000)]
Comment out override of TERMCAP_FILES now that we have upgraded our
machines to Debian 2.0.

25 years agoThis version of Edwin requires microcode 11.162 or later if used under
Chris Hanson [Wed, 3 Mar 1999 05:29:57 +0000 (05:29 +0000)]
This version of Edwin requires microcode 11.162 or later if used under
Win32.

Extensive changes to use new single input queue, and to implement
event-stream previewer.  (The single input queue was required for
proper implementation of the previewer.)  With this change, the Win32
platform has the ability to abort out of any Edwin command, as has
been true of all other platforms for years.

I also took the opportunity to considerably clean up the event code.

25 years agoExtensive changes to implement a single input queue for all screens.
Chris Hanson [Wed, 3 Mar 1999 05:25:28 +0000 (05:25 +0000)]
Extensive changes to implement a single input queue for all screens.
This was once kludged around in Edwin but is now fixed.

25 years agoRevert previous change, which was really due to a bug in the runtime
Chris Hanson [Mon, 1 Mar 1999 05:32:04 +0000 (05:32 +0000)]
Revert previous change, which was really due to a bug in the runtime
system's handling of input events.

25 years agoRevamp input-event signalling mechanism to more explicitly distinguish
Chris Hanson [Mon, 1 Mar 1999 05:31:24 +0000 (05:31 +0000)]
Revamp input-event signalling mechanism to more explicitly distinguish
between events with permanent registration and those with temporary
registration.  The procedure DEREGISTER-ALL-EVENTS was deregistering
permanently registered events, thus causing various subtle failures --
mostly in Edwin.

25 years agoAnother patch to attempt to fix redisplay problems with long online
Chris Hanson [Sun, 28 Feb 1999 06:22:09 +0000 (06:22 +0000)]
Another patch to attempt to fix redisplay problems with long online
operations.

25 years agoEliminate definition of WITH-THREAD-EVENTS-BLOCKED, which is now
Chris Hanson [Sun, 28 Feb 1999 05:53:39 +0000 (05:53 +0000)]
Eliminate definition of WITH-THREAD-EVENTS-BLOCKED, which is now
implemented by the runtime system.

25 years agoExtensive changes to adjust for new release, fix formatting problems,
Chris Hanson [Fri, 26 Feb 1999 05:49:15 +0000 (05:49 +0000)]
Extensive changes to adjust for new release, fix formatting problems,
and change copyright.

25 years agoNumerous formatting changes to eliminate TeX errors. Adjust for minor
Chris Hanson [Fri, 26 Feb 1999 05:39:41 +0000 (05:39 +0000)]
Numerous formatting changes to eliminate TeX errors.  Adjust for minor
changes since last release.

25 years agoUpdate BKPT to reflect current implementation.
Chris Hanson [Fri, 26 Feb 1999 04:09:41 +0000 (04:09 +0000)]
Update BKPT to reflect current implementation.

25 years agoChange heuristics used to find a temporary directory.
Chris Hanson [Thu, 25 Feb 1999 22:27:15 +0000 (22:27 +0000)]
Change heuristics used to find a temporary directory.

25 years agoChange heuristics used to find a temporary directory.
Chris Hanson [Thu, 25 Feb 1999 22:15:45 +0000 (22:15 +0000)]
Change heuristics used to find a temporary directory.

25 years agoGuarantee that port-type specifies standard operations.
Chris Hanson [Thu, 25 Feb 1999 18:23:55 +0000 (18:23 +0000)]
Guarantee that port-type specifies standard operations.

25 years agoGuarantee that port-type specifies standard operations.
Chris Hanson [Thu, 25 Feb 1999 18:23:06 +0000 (18:23 +0000)]
Guarantee that port-type specifies standard operations.

25 years agoEliminate kludge that used to compensate for continuations not knowing
Chris Hanson [Wed, 24 Feb 1999 21:59:07 +0000 (21:59 +0000)]
Eliminate kludge that used to compensate for continuations not knowing
about the BLOCK-THREAD-EVENTS flag.

25 years agoUse new procedure WITH-THREAD-EVENTS-BLOCKED.
Chris Hanson [Wed, 24 Feb 1999 21:57:17 +0000 (21:57 +0000)]
Use new procedure WITH-THREAD-EVENTS-BLOCKED.

25 years agoMerge different port-type constructors into MAKE-PORT-TYPE.
Chris Hanson [Wed, 24 Feb 1999 21:37:22 +0000 (21:37 +0000)]
Merge different port-type constructors into MAKE-PORT-TYPE.

25 years agoImplement WITH-THREAD-EVENTS-BLOCKED and hook it into the continuation
Chris Hanson [Wed, 24 Feb 1999 21:23:58 +0000 (21:23 +0000)]
Implement WITH-THREAD-EVENTS-BLOCKED and hook it into the continuation
parser.

25 years agoPass continuation's BLOCK-THREAD-EVENTS? member through the stack
Chris Hanson [Wed, 24 Feb 1999 05:59:23 +0000 (05:59 +0000)]
Pass continuation's BLOCK-THREAD-EVENTS? member through the stack
parser.  This isn't right, but unless we implement
WITH-THREAD-EVENTS-BLOCKED, there's no way to do better.

25 years agoSave "block-thread-events" flag in continuations. This guarantees
Chris Hanson [Wed, 24 Feb 1999 05:18:12 +0000 (05:18 +0000)]
Save "block-thread-events" flag in continuations.  This guarantees
that it will be properly stored no matter where the continuation is
captured.

25 years agoSave "block-thread-events" flag in continuations. This guarantees
Chris Hanson [Wed, 24 Feb 1999 04:53:43 +0000 (04:53 +0000)]
Save "block-thread-events" flag in continuations.  This guarantees
that it will be properly stored no matter where the continuation is
captured.

25 years agoSave "block-thread-events" flag in continuations. This guarantees
Chris Hanson [Wed, 24 Feb 1999 04:51:57 +0000 (04:51 +0000)]
Save "block-thread-events" flag in continuations.  This guarantees
that it will be properly stored no matter where the continuation is
captured.

25 years agoSave "block-thread-events" flag in continuations. This guarantees
Chris Hanson [Wed, 24 Feb 1999 04:44:04 +0000 (04:44 +0000)]
Save "block-thread-events" flag in continuations.  This guarantees
that it will be properly stored no matter where the continuation is
captured.

25 years agoSave "block-thread-events" flag in continuations. This guarantees
Chris Hanson [Wed, 24 Feb 1999 04:41:06 +0000 (04:41 +0000)]
Save "block-thread-events" flag in continuations.  This guarantees
that it will be properly stored no matter where the continuation is
captured.

25 years agoWhen user aborts a computation, deregister all outstanding thread
Chris Hanson [Tue, 23 Feb 1999 21:34:01 +0000 (21:34 +0000)]
When user aborts a computation, deregister all outstanding thread
events.

25 years agoWhen user aborts a computation, deregister all outstanding thread
Chris Hanson [Tue, 23 Feb 1999 21:32:22 +0000 (21:32 +0000)]
When user aborts a computation, deregister all outstanding thread
events.

25 years agoFix bug: when running something in a REPL buffer, Edwin would
Chris Hanson [Tue, 23 Feb 1999 06:13:14 +0000 (06:13 +0000)]
Fix bug: when running something in a REPL buffer, Edwin would
completely ignore all input.  It turned out that the "select"
mechanism was only looking at events for the console window, and not
for other windows, so it was blocking indefinitely.

25 years agoFix bug: when switching between fvwm2 virtual desktops, Edwin wasn't
Chris Hanson [Mon, 22 Feb 1999 05:05:10 +0000 (05:05 +0000)]
Fix bug: when switching between fvwm2 virtual desktops, Edwin wasn't
redisplaying immediately if it was busy doing something else.  This
happened because it was not processing "expose" events until it
returned to the command level.

25 years agoEliminate references to obsolete port operations.
Chris Hanson [Thu, 18 Feb 1999 04:14:41 +0000 (04:14 +0000)]
Eliminate references to obsolete port operations.

25 years agoChanges corresponding to new transcript mechanism in runtime 14.179.
Chris Hanson [Thu, 18 Feb 1999 04:06:10 +0000 (04:06 +0000)]
Changes corresponding to new transcript mechanism in runtime 14.179.

25 years agoMinor tweaks so that transcript of REPL buffer is recorded properly.
Chris Hanson [Thu, 18 Feb 1999 04:05:22 +0000 (04:05 +0000)]
Minor tweaks so that transcript of REPL buffer is recorded properly.

25 years ago* Add mechanism to encapsulate one port in another, and to build
Chris Hanson [Thu, 18 Feb 1999 04:04:43 +0000 (04:04 +0000)]
* Add mechanism to encapsulate one port in another, and to build
  wrappers around selected operations on the encapsulated port.

* Use new encapsulation mechanism to reimplement transcript facility
  so that each transcript is associated with a particular REPL.
  Previously the transcript was directly associated with the console
  port.

  This change is the goal of all of the port changes from this past
  week.  (I'm a little surprised at the depth of changes required.)

  This has the side effect of increasing modularity, since the
  transcript code is now concentrated in one file rather than being
  integrated into the console port.

* Export procedure OUTPUT-PORT/FRESH-LINE to the global environment.
  This was an oversight from previous changes.

25 years agoEliminate references to old transcript mechanism.
Chris Hanson [Thu, 18 Feb 1999 04:04:05 +0000 (04:04 +0000)]
Eliminate references to old transcript mechanism.

25 years ago* Add mechanism to encapsulate one port in another, and to build
Chris Hanson [Thu, 18 Feb 1999 03:54:37 +0000 (03:54 +0000)]
* Add mechanism to encapsulate one port in another, and to build
  wrappers around selected operations on the encapsulated port.

* Use new encapsulation mechanism to reimplement transcript facility
  so that each transcript is associated with a particular REPL.
  Previously the transcript was directly associated with the console
  port.

  This change is the goal of all of the port changes from this past
  week.  (I'm a little surprised at the depth of changes required.)

  This has the side effect of increasing modularity, since the
  transcript code is now concentrated in one file rather than being
  integrated into the console port.

* Export procedure OUTPUT-PORT/FRESH-LINE to the global environment.
  This was an oversight from previous changes.

25 years agoWhen doing port-type inheritance, don't inherit any standard
Chris Hanson [Tue, 16 Feb 1999 20:41:49 +0000 (20:41 +0000)]
When doing port-type inheritance, don't inherit any standard
operations if one or more is given.

25 years agoUse new port types mechanism.
Chris Hanson [Tue, 16 Feb 1999 20:30:54 +0000 (20:30 +0000)]
Use new port types mechanism.

25 years agoUse new port types mechanism.
Chris Hanson [Tue, 16 Feb 1999 20:12:28 +0000 (20:12 +0000)]
Use new port types mechanism.

25 years agoExport MAKE-PORT.
Chris Hanson [Tue, 16 Feb 1999 19:49:13 +0000 (19:49 +0000)]
Export MAKE-PORT.

25 years agoChange the port implementation to have a type that holds the
Chris Hanson [Tue, 16 Feb 1999 19:44:51 +0000 (19:44 +0000)]
Change the port implementation to have a type that holds the
operations on the port.  This new implementation supports a crude form
of single inheritance.

25 years agoDon't export {IN,OUT}PUT-PORT/OPERATION/ procedures to the global
Chris Hanson [Tue, 16 Feb 1999 18:48:47 +0000 (18:48 +0000)]
Don't export {IN,OUT}PUT-PORT/OPERATION/ procedures to the global
environment.

25 years agoImplement FRESH-LINE operation for generic, file, and console ports.
Chris Hanson [Tue, 16 Feb 1999 05:44:54 +0000 (05:44 +0000)]
Implement FRESH-LINE operation for generic, file, and console ports.

25 years agoImplement FRESH-LINE operation for generic, file, and console ports.
Chris Hanson [Tue, 16 Feb 1999 05:43:24 +0000 (05:43 +0000)]
Implement FRESH-LINE operation for generic, file, and console ports.

25 years agoImplement FRESH-LINE operation for generic, file, and console ports.
Chris Hanson [Tue, 16 Feb 1999 05:39:38 +0000 (05:39 +0000)]
Implement FRESH-LINE operation for generic, file, and console ports.

25 years agoAllow CLOSE-INPUT-PORT and CLOSE-OUTPUT-PORT to independently close
Chris Hanson [Tue, 16 Feb 1999 05:25:17 +0000 (05:25 +0000)]
Allow CLOSE-INPUT-PORT and CLOSE-OUTPUT-PORT to independently close
either side of an I/O port.

25 years agoAllow CLOSE-INPUT-PORT and CLOSE-OUTPUT-PORT to independently close
Chris Hanson [Tue, 16 Feb 1999 05:22:58 +0000 (05:22 +0000)]
Allow CLOSE-INPUT-PORT and CLOSE-OUTPUT-PORT to independently close
either side of an I/O port.

25 years agoAllow CLOSE-INPUT-PORT and CLOSE-OUTPUT-PORT to independently close
Chris Hanson [Tue, 16 Feb 1999 05:21:27 +0000 (05:21 +0000)]
Allow CLOSE-INPUT-PORT and CLOSE-OUTPUT-PORT to independently close
either side of an I/O port.

25 years agoAllow CLOSE-INPUT-PORT and CLOSE-OUTPUT-PORT to independently close
Chris Hanson [Tue, 16 Feb 1999 05:17:58 +0000 (05:17 +0000)]
Allow CLOSE-INPUT-PORT and CLOSE-OUTPUT-PORT to independently close
either side of an I/O port.

25 years agoEliminate some randomness.
Chris Hanson [Tue, 16 Feb 1999 01:00:07 +0000 (01:00 +0000)]
Eliminate some randomness.

25 years agoEliminate WRITE-STRING output-port operation.
Chris Hanson [Tue, 16 Feb 1999 00:53:21 +0000 (00:53 +0000)]
Eliminate WRITE-STRING output-port operation.

25 years agoChange output port to implement WRITE-SUBSTRING rather than
Chris Hanson [Tue, 16 Feb 1999 00:44:11 +0000 (00:44 +0000)]
Change output port to implement WRITE-SUBSTRING rather than
WRITE-STRING.

25 years agoEliminate READ-CHARS input-port operation.
Chris Hanson [Tue, 16 Feb 1999 00:41:03 +0000 (00:41 +0000)]
Eliminate READ-CHARS input-port operation.