mit-scheme.git
31 years agoUse new operation, CURRENT-EXPRESSION-CONTEXT, to find out where the
Chris Hanson [Thu, 12 Aug 1993 08:32:46 +0000 (08:32 +0000)]
Use new operation, CURRENT-EXPRESSION-CONTEXT, to find out where the
expression being rewritten came from.  Use this contextual information
to restrict the generation of definition messages so that they only
occur for expressions evaluated directly in the repl buffer.

31 years agoAdd a new operation on the interface port, CURRENT-EXPRESSION-CONTEXT,
Chris Hanson [Thu, 12 Aug 1993 08:27:34 +0000 (08:27 +0000)]
Add a new operation on the interface port, CURRENT-EXPRESSION-CONTEXT,
that returns a context description associated with the expression most
recently read from the port.  The context description is a symbol
which says where the expression came from.  This information will be
used by the 6.001 code to make the generation of special definition
messages sensitive to the context.

31 years agoChange HOOK/REPL-EVAL to accept the calling REPL as its first
Chris Hanson [Thu, 12 Aug 1993 08:23:59 +0000 (08:23 +0000)]
Change HOOK/REPL-EVAL to accept the calling REPL as its first
argument, in addition to the other arguments.

31 years agoChange handling of command prompts so that only the standard prompts
Chris Hanson [Thu, 12 Aug 1993 07:40:36 +0000 (07:40 +0000)]
Change handling of command prompts so that only the standard prompts
are ignored; other prompts are printed.  The standard prompts can also
be printed by changing the value of a flag.  The set of standard
prompts is defined by a list which can be augmented.  These changes
make the prompt argument of PROMPT-FOR-COMMAND-EXPRESSION useful.

31 years agoIt's OK to print compound procedure names.
Chris Hanson [Thu, 12 Aug 1993 07:01:10 +0000 (07:01 +0000)]
It's OK to print compound procedure names.

31 years agoChange / operation to return exact quotient of two exact integers if
Chris Hanson [Thu, 12 Aug 1993 06:56:37 +0000 (06:56 +0000)]
Change / operation to return exact quotient of two exact integers if
the numerator is a multiple of the denominator.

31 years agoAdd operation to get the mark from a buffer output port.
Chris Hanson [Thu, 12 Aug 1993 06:03:21 +0000 (06:03 +0000)]
Add operation to get the mark from a buffer output port.

31 years agoExtend highlighting mechanism so that Edwin can take advantage of it.
Chris Hanson [Thu, 12 Aug 1993 06:01:50 +0000 (06:01 +0000)]
Extend highlighting mechanism so that Edwin can take advantage of it.

31 years agoFix the register*constant fixnum-multiply rule to match the change to
Guillermo J. Rozas [Thu, 12 Aug 1993 05:33:14 +0000 (05:33 +0000)]
Fix the register*constant fixnum-multiply rule to match the change to
the corresponding rewrite rules.

31 years agoAdd compiler:COALESCING-CONSTANT-WARNINGS? to list of switches
Chris Hanson [Wed, 11 Aug 1993 23:36:59 +0000 (23:36 +0000)]
Add compiler:COALESCING-CONSTANT-WARNINGS? to list of switches
exported to the global environment.

31 years agoHacked in temporary arrow keys and Home (^A) and End (^E) keys.
Stephen Adams [Wed, 11 Aug 1993 20:28:55 +0000 (20:28 +0000)]
Hacked in temporary arrow keys and Home (^A) and End (^E) keys.

31 years agoDon't show warnings about constant coalescing.
Chris Hanson [Wed, 11 Aug 1993 19:13:10 +0000 (19:13 +0000)]
Don't show warnings about constant coalescing.

31 years agoSupply missing argument to outf_fatal in TERM_SIGNAL handler. Make
Chris Hanson [Wed, 11 Aug 1993 19:07:12 +0000 (19:07 +0000)]
Supply missing argument to outf_fatal in TERM_SIGNAL handler.  Make
termination message for TERM_HALT appear on stdout, since it is not
error information.

31 years agoConditionalize calls to text-property operations on an open-coded test
Chris Hanson [Tue, 10 Aug 1993 23:36:03 +0000 (23:36 +0000)]
Conditionalize calls to text-property operations on an open-coded test
for the existence of properties in the group being modified.

31 years agoEliminate instances of DEFINE-NAMED-STRUCTURE.
Chris Hanson [Tue, 10 Aug 1993 23:28:12 +0000 (23:28 +0000)]
Eliminate instances of DEFINE-NAMED-STRUCTURE.

31 years agoParamterized stack saving in C_call_scheme for I386
Stephen Adams [Tue, 10 Aug 1993 16:17:44 +0000 (16:17 +0000)]
Paramterized stack saving in C_call_scheme for I386

31 years agoImplement INTERVAL-PROPERTIES-EQUAL?.
Chris Hanson [Tue, 10 Aug 1993 09:44:18 +0000 (09:44 +0000)]
Implement INTERVAL-PROPERTIES-EQUAL?.

31 years agoEliminate spurious compiler warning.
Chris Hanson [Tue, 10 Aug 1993 09:39:53 +0000 (09:39 +0000)]
Eliminate spurious compiler warning.

31 years agoFix pagination.
Chris Hanson [Tue, 10 Aug 1993 07:11:47 +0000 (07:11 +0000)]
Fix pagination.

31 years agoFix pagination.
Chris Hanson [Tue, 10 Aug 1993 07:05:47 +0000 (07:05 +0000)]
Fix pagination.

31 years agoFix pagination.
Chris Hanson [Tue, 10 Aug 1993 06:57:20 +0000 (06:57 +0000)]
Fix pagination.

31 years agoFix pagination.
Chris Hanson [Tue, 10 Aug 1993 06:50:48 +0000 (06:50 +0000)]
Fix pagination.

31 years agoDefine mechanism to find and execute commands from point-local comtabs
Chris Hanson [Tue, 10 Aug 1993 06:35:54 +0000 (06:35 +0000)]
Define mechanism to find and execute commands from point-local comtabs
when they exist, and modify various places to use it instead of
COMTAB-ENTRY.

Fix installation of text properties: "edwin.pkg" not propertly
modified.

Change name of package for text properties.

31 years agoFix pagination.
Chris Hanson [Tue, 10 Aug 1993 05:46:42 +0000 (05:46 +0000)]
Fix pagination.

31 years agoFix pagination.
Chris Hanson [Tue, 10 Aug 1993 05:32:28 +0000 (05:32 +0000)]
Fix pagination.

31 years agoRemove random ^Z.
Chris Hanson [Tue, 10 Aug 1993 04:56:30 +0000 (04:56 +0000)]
Remove random ^Z.

31 years agoMade changes to draw-region! so that one could have highlighted regions.
Jason Wilson [Mon, 9 Aug 1993 19:42:49 +0000 (19:42 +0000)]
Made changes to draw-region! so that one could have highlighted regions.

31 years agoMade the command reader check for a command-table in the text before
Jason Wilson [Mon, 9 Aug 1993 19:38:13 +0000 (19:38 +0000)]
Made the command reader check for a command-table in the text before
using the default command table.

31 years agoAdded the file txtprp.scm.
Jason Wilson [Mon, 9 Aug 1993 19:36:39 +0000 (19:36 +0000)]
Added the file txtprp.scm.

31 years agoChanged the button event handler so that it would search for a command
Jason Wilson [Mon, 9 Aug 1993 19:22:40 +0000 (19:22 +0000)]
Changed the button event handler so that it would search for a command
table in the text before calling the ordinary routine.

31 years agoAdded the file txtprp.scm.
Jason Wilson [Mon, 9 Aug 1993 19:20:36 +0000 (19:20 +0000)]
Added the file txtprp.scm.

31 years agoChanged insert and delete to check the text-property field for
Jason Wilson [Mon, 9 Aug 1993 19:19:27 +0000 (19:19 +0000)]
Changed insert and delete to check the text-property field for
READ-ONLY regions by calling: text-not-insertable? and text-not-deleteable?

31 years agoAdded a text-property field to the group data structures. Legal
Jason Wilson [Mon, 9 Aug 1993 19:15:15 +0000 (19:15 +0000)]
Added a text-property field to the group data structures.  Legal
values for this field are false or an interval tree.

31 years agoInitial revision
Jason Wilson [Mon, 9 Aug 1993 19:12:51 +0000 (19:12 +0000)]
Initial revision

31 years agoChanges to undo so that text property changes could be undone using undo.
Jason Wilson [Mon, 9 Aug 1993 19:11:49 +0000 (19:11 +0000)]
Changes to undo so that text property changes could be undone using undo.

31 years agoInitial revision
Stephen Adams [Sat, 7 Aug 1993 00:17:44 +0000 (00:17 +0000)]
Initial revision

31 years agoFix for re-entrant foreign function: saves C stack & frame pointers
Stephen Adams [Sat, 7 Aug 1993 00:15:54 +0000 (00:15 +0000)]
Fix for re-entrant foreign function: saves C stack & frame pointers

31 years agoAdjustment of default constant size under NT
Stephen Adams [Sat, 7 Aug 1993 00:13:57 +0000 (00:13 +0000)]
Adjustment of default constant size under NT

31 years agoAdded: support for relinking DLLs
Stephen Adams [Sat, 7 Aug 1993 00:12:49 +0000 (00:12 +0000)]
Added: support for relinking DLLs

31 years agoAdded a plethora of groovy icons
Stephen Adams [Sat, 7 Aug 1993 00:11:47 +0000 (00:11 +0000)]
Added a plethora of groovy icons

31 years agoChanged default icon
Stephen Adams [Sat, 7 Aug 1993 00:09:39 +0000 (00:09 +0000)]
Changed default icon

31 years agoMake multiply-fixnum do inline case more often. Previously we were
Jason Wilson [Fri, 6 Aug 1993 05:44:41 +0000 (05:44 +0000)]
Make multiply-fixnum do inline case more often.  Previously we were
being screwed by the CSE.

31 years agoInferior thread should not return from WAIT-FOR-INPUT until the
Chris Hanson [Thu, 5 Aug 1993 08:36:45 +0000 (08:36 +0000)]
Inferior thread should not return from WAIT-FOR-INPUT until the
desired input is really available.

31 years agoThe utility procedure `strcmp_ci' had a built-in assumption that the
Chris Hanson [Wed, 4 Aug 1993 22:21:35 +0000 (22:21 +0000)]
The utility procedure `strcmp_ci' had a built-in assumption that the
input strings contained no uppercase letters.  This is not the case.
The procedure `toupper' is guaranteed to work on all characters iff
the implementation is ANSI compliant.  The procedure `_toupper' (ant
`toupper' in non-ANSI implementations) is guaranteed to work _only_ on
lowercase letters.

31 years agoSupply missing dependencies on "memmag.h".
Chris Hanson [Wed, 4 Aug 1993 21:17:45 +0000 (21:17 +0000)]
Supply missing dependencies on "memmag.h".

31 years agoDon't write a message when the working directory of the inferior REPL
Chris Hanson [Wed, 4 Aug 1993 20:21:00 +0000 (20:21 +0000)]
Don't write a message when the working directory of the inferior REPL
is changed; this now happens at odd times and the messages are at best
distracting.

31 years agoUpgrade dumpable expanders to satisfy new arity.
Jacob Katzenelson [Tue, 3 Aug 1993 22:40:23 +0000 (22:40 +0000)]
Upgrade dumpable expanders to satisfy new arity.

31 years agoClean up last change -- GJR.
Jacob Katzenelson [Tue, 3 Aug 1993 22:40:00 +0000 (22:40 +0000)]
Clean up last change -- GJR.

31 years agoFix problem when shutting down before having set up the timer.
Guillermo J. Rozas [Tue, 3 Aug 1993 22:27:42 +0000 (22:27 +0000)]
Fix problem when shutting down before having set up the timer.

31 years ago- Add prototypes for C library procedures.
Guillermo J. Rozas [Tue, 3 Aug 1993 22:26:15 +0000 (22:26 +0000)]
- Add prototypes for C library procedures.
- Primitive aliasing no longer requires the base primitive to be
  present.  When incorporating an alias to an inexistent primitive,
  the inexistent primitive is declared first.

31 years agoRemove WINNT fossil.
Guillermo J. Rozas [Tue, 3 Aug 1993 22:15:14 +0000 (22:15 +0000)]
Remove WINNT fossil.

31 years agoFix the same bug in replace-operator that was just fixed in
Jacob Katzenelson [Tue, 3 Aug 1993 21:53:35 +0000 (21:53 +0000)]
Fix the same bug in replace-operator that was just fixed in
reduce-operator.  -- GJR

31 years agoForgot to upgrate to match new data structures.
Guillermo J. Rozas [Tue, 3 Aug 1993 20:54:45 +0000 (20:54 +0000)]
Forgot to upgrate to match new data structures.

31 years agoForgot comment characters after #endif.
Guillermo J. Rozas [Tue, 3 Aug 1993 17:40:04 +0000 (17:40 +0000)]
Forgot comment characters after #endif.

31 years agoAdd casts to remove warnings by HP cc.
Guillermo J. Rozas [Tue, 3 Aug 1993 17:39:38 +0000 (17:39 +0000)]
Add casts to remove warnings by HP cc.

31 years agoFix a problem introduced when checking the file in.
Guillermo J. Rozas [Tue, 3 Aug 1993 09:08:40 +0000 (09:08 +0000)]
Fix a problem introduced when checking the file in.

31 years agoInitial revision
Guillermo J. Rozas [Tue, 3 Aug 1993 08:40:19 +0000 (08:40 +0000)]
Initial revision

31 years agoFix braino in last change.
Guillermo J. Rozas [Tue, 3 Aug 1993 08:40:12 +0000 (08:40 +0000)]
Fix braino in last change.

31 years agoChange the primitive tables to allow for dynamic declaration of
Guillermo J. Rozas [Tue, 3 Aug 1993 08:39:41 +0000 (08:39 +0000)]
Change the primitive tables to allow for dynamic declaration of
primitives.

31 years agoChange the primitive tables to allow for dynamic declaration of
Guillermo J. Rozas [Tue, 3 Aug 1993 08:30:12 +0000 (08:30 +0000)]
Change the primitive tables to allow for dynamic declaration of
primitives.

31 years agoRemove warning from sf.
Guillermo J. Rozas [Tue, 3 Aug 1993 03:10:46 +0000 (03:10 +0000)]
Remove warning from sf.

31 years agoAdd a mechanism for mapping input scode objects to output scode
Guillermo J. Rozas [Tue, 3 Aug 1993 03:09:54 +0000 (03:09 +0000)]
Add a mechanism for mapping input scode objects to output scode
objects.  The original scode objects are passed through to the output,
and the *sf-associate* hook is called on the output scode and the
original scode.  The default *sf-associate* does nothing.

31 years agoAdd a mechanism for mapping input scode objects to output scode
Guillermo J. Rozas [Tue, 3 Aug 1993 02:26:28 +0000 (02:26 +0000)]
Add a mechanism for mapping input scode objects to output scode
objects.  The original scode objects are passed through to the output,
and the *sf-associate* hook is called on the output scode and the
original scode.  The default *sf-associate* does nothing.

31 years agoUpdate edition and date information.
Chris Hanson [Tue, 3 Aug 1993 00:52:25 +0000 (00:52 +0000)]
Update edition and date information.

31 years agoUpdate edition and date information.
Chris Hanson [Tue, 3 Aug 1993 00:51:17 +0000 (00:51 +0000)]
Update edition and date information.

31 years agoCondition handlers can not invoke ABORT-CURRENT-COMMAND because the
Chris Hanson [Mon, 2 Aug 1993 23:54:26 +0000 (23:54 +0000)]
Condition handlers can not invoke ABORT-CURRENT-COMMAND because the
handler for that condition might have been bound inside of the binding
for the condition being handled, and thus be unavailable at that time.
This is fixed by introducing a restart, ABORT-EDITOR-COMMAND, and an
associated procedure, RETURN-TO-COMMAND-LOOP.  Condition handlers
should invoke this restart rather than signalling the
ABORT-CURRENT-COMMAND condition.

31 years agoChange ABORT-CURRENT-COMMAND to EDITOR-ERROR.
Chris Hanson [Mon, 2 Aug 1993 22:24:58 +0000 (22:24 +0000)]
Change ABORT-CURRENT-COMMAND to EDITOR-ERROR.

31 years agoAdd a mechanism for mapping objects to the character positions in the
Guillermo J. Rozas [Mon, 2 Aug 1993 21:12:17 +0000 (21:12 +0000)]
Add a mechanism for mapping objects to the character positions in the
input port at which they started.

31 years agoRMAIL-SUMMARY-BUFFER must be bound in order for RMAIL-CEASE-EDIT to
Chris Hanson [Mon, 2 Aug 1993 21:06:09 +0000 (21:06 +0000)]
RMAIL-SUMMARY-BUFFER must be bound in order for RMAIL-CEASE-EDIT to
work correctly.

31 years ago* Change handling of ^G interrupts and of ABORT-CURRENT-COMMAND. Both
Chris Hanson [Mon, 2 Aug 1993 04:22:51 +0000 (04:22 +0000)]
* Change handling of ^G interrupts and of ABORT-CURRENT-COMMAND.  Both
  now use the condition system; ^G conditions are a specialization of
  ABORT-CURRENT-COMMAND conditions.  This change makes it easy to bind
  some action to occur when a command is aborted for whatever reason.
  Consequently, the procedure INTERCEPT-^G-INTERRUPTS has been
  deleted.

* The inferior thread output mechanism has been modified to allow a
  thread to request that the editor exit the keyboard reader and
  return to the command reader.  The request is phrased by the thread
  output procedure returning 'FORCE-RETURN.  This new mechanism is
  used by the inferior REPL code to force the command reader to
  immediately execute a command override for an unsolicited prompt.

* Aborting an unsolicited prompt causes the associated inferior thread
  to execute ABORT->NEAREST.

* Inferior REPL buffers now initialize their working directory to the
  default directory of the selected buffer at the time the REPL buffer
  is created.

* Inferior REPL buffers now have their own bindings of %EXIT and QUIT
  that affect only the inferior thread.  In particular, %EXIT kills
  the inferior thread but leaves Scheme running; QUIT does nothing.

31 years ago* Change handling of ^G interrupts and of ABORT-CURRENT-COMMAND. Both
Chris Hanson [Mon, 2 Aug 1993 03:06:38 +0000 (03:06 +0000)]
* Change handling of ^G interrupts and of ABORT-CURRENT-COMMAND.  Both
  now use the condition system; ^G conditions are a specialization of
  ABORT-CURRENT-COMMAND conditions.  This change makes it easy to bind
  some action to occur when a command is aborted for whatever reason.
  Consequently, the procedure INTERCEPT-^G-INTERRUPTS has been
  deleted.

* The inferior thread output mechanism has been modified to allow a
  thread to request that the editor exit the keyboard reader and
  return to the command reader.  The request is phrased by the thread
  output procedure returning 'FORCE-RETURN.  This new mechanism is
  used by the inferior REPL code to force the command reader to
  immediately execute a command override for an unsolicited prompt.

* Aborting an unsolicited prompt causes the associated inferior thread
  to execute ABORT->NEAREST.

* Inferior REPL buffers now initialize their working directory to the
  default directory of the selected buffer at the time the REPL buffer
  is created.

* Inferior REPL buffers now have their own bindings of %EXIT and QUIT
  that affect only the inferior thread.  In particular, %EXIT kills
  the inferior thread but leaves Scheme running; QUIT does nothing.

31 years agoAdd new procedure COMINT-RECORD-INPUT which is like RING-PUSH! except
Chris Hanson [Mon, 2 Aug 1993 02:50:40 +0000 (02:50 +0000)]
Add new procedure COMINT-RECORD-INPUT which is like RING-PUSH! except
that it doesn't push the string argument if it is the same as the one
on the top of the ring.  This is usually desirable -- it's not
necessary to record more than one of a series of identical commands.

31 years agoChange handling of simple events so that it does not invoke the main
Chris Hanson [Sun, 1 Aug 1993 06:44:19 +0000 (06:44 +0000)]
Change handling of simple events so that it does not invoke the main
keyboard-reading loop with its management of updating and messages.

31 years agoDisallow selection of a deleted screen. Unfortunately this can happen
Chris Hanson [Sun, 1 Aug 1993 06:10:37 +0000 (06:10 +0000)]
Disallow selection of a deleted screen.  Unfortunately this can happen
because MWM generates these two events in sequence when the "close"
window menu entry is selected:

1. WM_DELETE_WINDOW event on the given screen.

2. FocusIn event on the given screen.  Yuck!  Side effect of selecting
   the menu button on the screen.

31 years agoIf an inferior REPL generates an unsolicited prompt, perform the
Chris Hanson [Sun, 1 Aug 1993 05:30:29 +0000 (05:30 +0000)]
If an inferior REPL generates an unsolicited prompt, perform the
prompt only when the REPL buffer is selected.  If the buffer is not
selected, delay the prompt until selection occurs.  What is still
missing is a notification mechanism to alert the user that the
inferior REPL needs attention.

31 years agoAdd per-buffer selection hooks.
Chris Hanson [Sun, 1 Aug 1993 05:27:38 +0000 (05:27 +0000)]
Add per-buffer selection hooks.

31 years agoExtend handling of simple events to include deletion of non-selected
Chris Hanson [Sun, 1 Aug 1993 05:06:25 +0000 (05:06 +0000)]
Extend handling of simple events to include deletion of non-selected
screens.

31 years agoChange KEYBOARD-READ, KEYBOARD-PEEK, and KEYBOARD-PEEK-NO-HANG to
Chris Hanson [Sun, 1 Aug 1993 00:16:08 +0000 (00:16 +0000)]
Change KEYBOARD-READ, KEYBOARD-PEEK, and KEYBOARD-PEEK-NO-HANG to
intercept "update" and "resize" events and to handle them rather than
returning them.  Other events with potentially troublesome actions are
returned as before.  Additionally, several places where input events
were discarded have been fixed -- input events must ALWAYS be handled.

31 years agoMake WORKING-DIRECTORY-PATHNAME and *DEFAULT-PATHNAME-DEFAULTS* be
Chris Hanson [Sat, 31 Jul 1993 03:34:12 +0000 (03:34 +0000)]
Make WORKING-DIRECTORY-PATHNAME and *DEFAULT-PATHNAME-DEFAULTS* be
different for each CMDL.  Change SET-WORKING-DIRECTORY-PATHNAME! so
that it only changes the working directory of the Scheme process if
the CMDL is the initial top-level REPL.

The end result of these changes is to make the working directory of an
Edwin inferior REPL buffer be independent of the global working
directory.

31 years agoMake WORKING-DIRECTORY-PATHNAME and *DEFAULT-PATHNAME-DEFAULTS* be
Chris Hanson [Sat, 31 Jul 1993 03:11:56 +0000 (03:11 +0000)]
Make WORKING-DIRECTORY-PATHNAME and *DEFAULT-PATHNAME-DEFAULTS* be
different for each CMDL.  Change SET-WORKING-DIRECTORY-PATHNAME! so
that it only changes the working directory of the Scheme process if
the CMDL is the initial top-level REPL.

The end result of these changes is to make the working directory of an
Edwin inferior REPL buffer be independent of the global working
directory.

31 years agoMost uses of CURRENT-REPL-BUFFER should not signal an error if there
Chris Hanson [Fri, 30 Jul 1993 21:11:15 +0000 (21:11 +0000)]
Most uses of CURRENT-REPL-BUFFER should not signal an error if there
is no such buffer.

31 years agoFile-attributes fails (returns #f) on `..' in CD file systems.
Guillermo J. Rozas [Fri, 30 Jul 1993 06:26:13 +0000 (06:26 +0000)]
File-attributes fails (returns #f) on `..' in CD file systems.
Accommodate.

31 years agoRemove check to verify that the first entry of a directory is a
Guillermo J. Rozas [Fri, 30 Jul 1993 06:23:56 +0000 (06:23 +0000)]
Remove check to verify that the first entry of a directory is a
subdirectory.  Root directories on FAT volumes do not have `.' and
`..' entries, so this is not guaranteed to be the case.

31 years agoFix line-wrapping. It dropped characters and did not invalidate
Guillermo J. Rozas [Fri, 30 Jul 1993 06:20:17 +0000 (06:20 +0000)]
Fix line-wrapping.  It dropped characters and did not invalidate
correctly.

31 years agoTrampoline headers have a different tag so the profiler can
Guillermo J. Rozas [Thu, 29 Jul 1993 07:11:02 +0000 (07:11 +0000)]
Trampoline headers have a different tag so the profiler can
distinguish them from ordinary cc blocks.

31 years agoGeneralize hook/builtin information for use by trap recovery and PC
Guillermo J. Rozas [Thu, 29 Jul 1993 07:02:52 +0000 (07:02 +0000)]
Generalize hook/builtin information for use by trap recovery and PC
sampling.

31 years agoAdd a larger set of capabilities, supported by the ANSI emulator built
Guillermo J. Rozas [Thu, 29 Jul 1993 00:01:20 +0000 (00:01 +0000)]
Add a larger set of capabilities, supported by the ANSI emulator built
into the Scheme microcode under Windows NT.

31 years agoImprove Edwin redisplay speed by avoiding repeated calls to
Guillermo J. Rozas [Wed, 28 Jul 1993 20:29:07 +0000 (20:29 +0000)]
Improve Edwin redisplay speed by avoiding repeated calls to
InvalidateRect when painting, and by adding insert/delete line
capabilities.

31 years agoEliminate spurious 0-length write messages.
Guillermo J. Rozas [Wed, 28 Jul 1993 20:28:14 +0000 (20:28 +0000)]
Eliminate spurious 0-length write messages.

31 years agoNew procedure COMPILED-CODE-BLOCK/FILENAME.
Chris Hanson [Wed, 28 Jul 1993 03:42:14 +0000 (03:42 +0000)]
New procedure COMPILED-CODE-BLOCK/FILENAME.

31 years agoNT changes:
Guillermo J. Rozas [Tue, 27 Jul 1993 21:27:42 +0000 (21:27 +0000)]
NT changes:

- Abstract functionality not available in Win32s so it can be provided
in a DLL.

- Remove some fossil DOS code from ntsig.c.

- ntscreen.c can now emulate an ansi.sys terminal.

31 years agoNT changes:
Guillermo J. Rozas [Tue, 27 Jul 1993 21:08:28 +0000 (21:08 +0000)]
NT changes:

- Abstract functionality not available in Win32s so it can be provided
in a DLL.

- Remove some fossil DOS code from ntsig.c.

- ntscreen.c can now emulate an ansi.sys terminal.

31 years agoNT changes:
Guillermo J. Rozas [Tue, 27 Jul 1993 21:00:55 +0000 (21:00 +0000)]
NT changes:

- Abstract functionality not available in Win32s so it can be provided
in a DLL.

- Remove some fossil DOS code from ntsig.c.

- ntscreen.c can now emulate an ansi.sys terminal.

31 years agoInitial revision
Guillermo J. Rozas [Tue, 27 Jul 1993 20:56:07 +0000 (20:56 +0000)]
Initial revision

31 years agoFix bug. The val register was not preserved around flonum calls.
Guillermo J. Rozas [Tue, 27 Jul 1993 17:47:34 +0000 (17:47 +0000)]
Fix bug.  The val register was not preserved around flonum calls.

(flo:+ (flo:sin x) (flo:expt x y))

was failing because the result of flo:expt (close-coded) was left in
val around the call to sin, and the stub (and C code, potentially)
were clobbering it.

31 years agoAdd new procedure ALLOW-THREAD-EVENT-DELIVERY.
Chris Hanson [Tue, 27 Jul 1993 00:46:44 +0000 (00:46 +0000)]
Add new procedure ALLOW-THREAD-EVENT-DELIVERY.

31 years agoDon't allocate a new result vector to pass to SELECT-REGISTRY-TEST
Chris Hanson [Tue, 27 Jul 1993 00:46:19 +0000 (00:46 +0000)]
Don't allocate a new result vector to pass to SELECT-REGISTRY-TEST
each time that it is called.  Instead, maintain a pool of these
vectors and pick one from the pool if it's available.

31 years agoAdded FLOATING_VECTOR_ARG to support vectors of double floats
Nick Papadakis [Fri, 23 Jul 1993 20:06:58 +0000 (20:06 +0000)]
Added FLOATING_VECTOR_ARG to support vectors of double floats
Added FFI stuf to ymake.lcl for 700's

31 years agoAdded FLOATING_VECTOR_ARG to support vectors of double floats
Nick Papadakis [Fri, 23 Jul 1993 19:43:45 +0000 (19:43 +0000)]
Added FLOATING_VECTOR_ARG to support vectors of double floats

31 years agoChange corresponding to most recent change to "tterm.scm".
Chris Hanson [Thu, 22 Jul 1993 21:06:43 +0000 (21:06 +0000)]
Change corresponding to most recent change to "tterm.scm".