mit-scheme.git
33 years agoMore changes.
Guillermo J. Rozas [Wed, 5 Feb 1992 17:22:24 +0000 (17:22 +0000)]
More changes.

33 years agoMore changes.
Guillermo J. Rozas [Wed, 5 Feb 1992 16:56:12 +0000 (16:56 +0000)]
More changes.

33 years agoMore changes.
Guillermo J. Rozas [Wed, 5 Feb 1992 16:55:26 +0000 (16:55 +0000)]
More changes.

33 years agoMore changes.
Guillermo J. Rozas [Wed, 5 Feb 1992 14:57:52 +0000 (14:57 +0000)]
More changes.

33 years agoMore changes.
Guillermo J. Rozas [Wed, 5 Feb 1992 05:03:48 +0000 (05:03 +0000)]
More changes.

33 years agoMore changes.
Guillermo J. Rozas [Wed, 5 Feb 1992 04:54:53 +0000 (04:54 +0000)]
More changes.

33 years agoInitial revision
Guillermo J. Rozas [Wed, 5 Feb 1992 04:54:39 +0000 (04:54 +0000)]
Initial revision

33 years agoAdd dependencies from the .o files to the .s files to the .m4 files
Guillermo J. Rozas [Wed, 5 Feb 1992 01:48:28 +0000 (01:48 +0000)]
Add dependencies from the .o files to the .s files to the .m4 files
and xmakefile for systems with a compiler.

33 years agoRename assembly language entry points when !C_FUNC_PTR_IS_CLOSURE.
Guillermo J. Rozas [Wed, 5 Feb 1992 01:45:48 +0000 (01:45 +0000)]
Rename assembly language entry points when !C_FUNC_PTR_IS_CLOSURE.

33 years agoConditionalize for GCC.
Guillermo J. Rozas [Wed, 5 Feb 1992 01:45:06 +0000 (01:45 +0000)]
Conditionalize for GCC.

33 years agoConditionalize for GCC's structure return convention:
Guillermo J. Rozas [Wed, 5 Feb 1992 01:44:36 +0000 (01:44 +0000)]
Conditionalize for GCC's structure return convention:
On the HP-PA, GCC passes the address of the structure in r28 (ret0),
and the called procedure bashes the structure allocated by the caller.
What a lose!  GCC does this right on the 68k!

33 years agoFix typo.
Chris Hanson [Tue, 4 Feb 1992 23:59:37 +0000 (23:59 +0000)]
Fix typo.

33 years agoFix conditionalization of C_FUNC_PTR_IS_CLOSURE for GCC.
Guillermo J. Rozas [Tue, 4 Feb 1992 23:09:48 +0000 (23:09 +0000)]
Fix conditionalization of C_FUNC_PTR_IS_CLOSURE for GCC.

33 years agoAdd cast in ASM_RESET_HOOK to eliminate gcc warning.
Guillermo J. Rozas [Tue, 4 Feb 1992 22:53:53 +0000 (22:53 +0000)]
Add cast in ASM_RESET_HOOK to eliminate gcc warning.

33 years agoConditionalize C_FUNC_PTR_IS_CLOSURE better.
Guillermo J. Rozas [Tue, 4 Feb 1992 22:44:38 +0000 (22:44 +0000)]
Conditionalize C_FUNC_PTR_IS_CLOSURE better.

33 years agoFix GC bug in OPERATION/CLOSE in X graphics type.
Arthur Gleckler [Tue, 4 Feb 1992 18:52:59 +0000 (18:52 +0000)]
Fix GC bug in OPERATION/CLOSE in X graphics type.

33 years agoInstall kitscheme as well as scm6003.
Guillermo J. Rozas [Tue, 4 Feb 1992 16:00:13 +0000 (16:00 +0000)]
Install kitscheme as well as scm6003.

33 years agoprotoize headers.
Guillermo J. Rozas [Tue, 4 Feb 1992 15:50:17 +0000 (15:50 +0000)]
protoize headers.

33 years agoMore changes.
Guillermo J. Rozas [Tue, 4 Feb 1992 05:13:31 +0000 (05:13 +0000)]
More changes.

33 years agoThis microcode cannot be used with Edwin versions prior to 3.65.
Chris Hanson [Tue, 4 Feb 1992 04:37:26 +0000 (04:37 +0000)]
This microcode cannot be used with Edwin versions prior to 3.65.

The implementation of UX_select has been changed to return to the
caller when a Scheme interrupt needs servicing, rather than just
servicing the interrupt and going back into the select.  This gives
Scheme code a chance to run and do something useful.

In addition, the primitives CHANNEL-SELECT-THEN-READ and
X-DISPLAY-PROCESS-EVENTS have been changed to return different event
codes for the "other output" and "process status change" events.  This
allows the event-handling code to go directly to the handler, rather
than trying to figure out which one occurred.

33 years agoUpgrade obstack.temp to long, because int's may not be large enought
Guillermo J. Rozas [Tue, 4 Feb 1992 04:17:32 +0000 (04:17 +0000)]
Upgrade obstack.temp to long, because int's may not be large enought
to hold some of the stuff stored in temp.

33 years agoThe stack trace interrupt now allows dumping the stack trace to a
Guillermo J. Rozas [Tue, 4 Feb 1992 04:15:02 +0000 (04:15 +0000)]
The stack trace interrupt now allows dumping the stack trace to a
file.

33 years agoThis release of Edwin requires microcode 11.107 or later.
Chris Hanson [Tue, 4 Feb 1992 04:04:50 +0000 (04:04 +0000)]
This release of Edwin requires microcode 11.107 or later.

Implement new multi-threading system or Edwin.  Inferior REPL buffers
now evaluate in parallel with the editor.

One widespread effect of this change is that calls to the procedures
CALL-WITH-CURRENT-CONTINUATION and DYNAMIC-WIND have been replaced by
CALL-WITH-PROTECTED-CONTINUATION and UNWIND-PROTECT, respectively.
This is needed because the dynamic state space cannot be used for
doing unwind protects -- it is constantly being changed as threads are
switched.  If someday the multi-thread code is integrated with the
runtime system, this will be fixed at a lower level, and these new
procedures can become aliases for the old.

Other changes:

* A subtle bug in the command reader was causing undo boundaries to be
  inserted too often while text was being entered.  This has been
  fixed, and now undo boundaries are generated every 20 characters or
  so.

* The undo mechanism has been generalized to allow undo tracking to be
  happening in parallel in several buffers at once.  Now undo tracking
  only interacts with the undo command when they are in the same
  buffer.  Additional undo boundaries have been added at buffer-switch
  points.

* RESET-EDITOR now restores the default bindings of any local
  variables that are bound when it is called.  Previously this was not
  done, resulting in the default bindings being lost after a reset.

* Tuning of the subprocess output code should be noticeable.

33 years agoMore changes.
Guillermo J. Rozas [Tue, 4 Feb 1992 04:04:44 +0000 (04:04 +0000)]
More changes.

33 years agoComplete rewrite of the paragraph parsing code. The handling of the
Chris Hanson [Tue, 4 Feb 1992 03:42:15 +0000 (03:42 +0000)]
Complete rewrite of the paragraph parsing code.  The handling of the
fill-prefix is no longer like the Emacs implementation, but rather
matches the Emacs manual: when the fill-prefix is in effect, only
lines containing the prefix are considered to be part of a paragraph
-- all other lines are ignored.

33 years agoMore changes.
Guillermo J. Rozas [Tue, 4 Feb 1992 00:58:32 +0000 (00:58 +0000)]
More changes.

33 years agoInclude <stdio.h> because of FILE *.
Guillermo J. Rozas [Tue, 4 Feb 1992 00:48:55 +0000 (00:48 +0000)]
Include <stdio.h> because of FILE *.

33 years agoChanges to accomodate machines where (sizeof (int)) < (sizeof (long)).
Guillermo J. Rozas [Tue, 4 Feb 1992 00:43:55 +0000 (00:43 +0000)]
Changes to accomodate machines where (sizeof (int)) < (sizeof (long)).
Stack traces can now be sent to a file instead of the console.

33 years agoFix a declaration problem.
Guillermo J. Rozas [Tue, 4 Feb 1992 00:42:48 +0000 (00:42 +0000)]
Fix a declaration problem.

33 years agodebug_back_trace now takes a FILE * object.
Guillermo J. Rozas [Tue, 4 Feb 1992 00:36:02 +0000 (00:36 +0000)]
debug_back_trace now takes a FILE * object.
interactive_back_trace reads a file name and uses it, the console if
none provided.

33 years agodebug_back_trace now takes a FILE * object.
Guillermo J. Rozas [Tue, 4 Feb 1992 00:35:36 +0000 (00:35 +0000)]
debug_back_trace now takes a FILE * object.

33 years agoAdd dependency for uxsock.o .
Guillermo J. Rozas [Mon, 3 Feb 1992 23:54:38 +0000 (23:54 +0000)]
Add dependency for uxsock.o .
Add RUN macro.

33 years agoFix calls printf to use %ld or %lx instead of %d and %x.
Guillermo J. Rozas [Mon, 3 Feb 1992 23:51:07 +0000 (23:51 +0000)]
Fix calls printf to use %ld or %lx instead of %d and %x.

33 years agoCPP-time uses of false and true now use FALSE and TRUE.
Guillermo J. Rozas [Mon, 3 Feb 1992 23:48:02 +0000 (23:48 +0000)]
CPP-time uses of false and true now use FALSE and TRUE.

33 years agoChange return types of speed procedures.
Guillermo J. Rozas [Mon, 3 Feb 1992 23:47:06 +0000 (23:47 +0000)]
Change return types of speed procedures.

33 years agoChange arity of OS_open_server_socket.
Guillermo J. Rozas [Mon, 3 Feb 1992 23:46:14 +0000 (23:46 +0000)]
Change arity of OS_open_server_socket.

33 years agoCast return value of UX_PC_VDISABLE.
Guillermo J. Rozas [Mon, 3 Feb 1992 23:44:05 +0000 (23:44 +0000)]
Cast return value of UX_PC_VDISABLE.

33 years agoFix calls printf to use %ld or %lx instead of %d and %x.
Guillermo J. Rozas [Mon, 3 Feb 1992 23:41:57 +0000 (23:41 +0000)]
Fix calls printf to use %ld or %lx instead of %d and %x.

33 years agoCPP-time uses of false and true now use FALSE and TRUE.
Guillermo J. Rozas [Mon, 3 Feb 1992 23:39:19 +0000 (23:39 +0000)]
CPP-time uses of false and true now use FALSE and TRUE.

33 years agoChange arity of OS_open_server_socket.
Guillermo J. Rozas [Mon, 3 Feb 1992 23:36:26 +0000 (23:36 +0000)]
Change arity of OS_open_server_socket.

33 years agoChange return types.
Guillermo J. Rozas [Mon, 3 Feb 1992 23:34:09 +0000 (23:34 +0000)]
Change return types.

33 years agoChange switch to if in Prim_force because of compiler bug.
Guillermo J. Rozas [Mon, 3 Feb 1992 23:30:25 +0000 (23:30 +0000)]
Change switch to if in Prim_force because of compiler bug.

33 years agoFix calls printf to use %ld or %lx instead of %d and %x.
Guillermo J. Rozas [Mon, 3 Feb 1992 23:28:28 +0000 (23:28 +0000)]
Fix calls printf to use %ld or %lx instead of %d and %x.

33 years agoFix declaration bug, and pass parameter appropriately.
Guillermo J. Rozas [Mon, 3 Feb 1992 23:21:38 +0000 (23:21 +0000)]
Fix declaration bug, and pass parameter appropriately.

33 years agoAdd Alpha conditionalization.
Guillermo J. Rozas [Mon, 3 Feb 1992 23:09:44 +0000 (23:09 +0000)]
Add Alpha conditionalization.

33 years agoCPP-time uses of false and true now use FALSE and TRUE.
Guillermo J. Rozas [Mon, 3 Feb 1992 23:03:20 +0000 (23:03 +0000)]
CPP-time uses of false and true now use FALSE and TRUE.

33 years agoCPP-time uses of false and true now use FALSE and TRUE.
Guillermo J. Rozas [Mon, 3 Feb 1992 22:40:39 +0000 (22:40 +0000)]
CPP-time uses of false and true now use FALSE and TRUE.

33 years agoCPP-time uses of false and true now use FALSE and TRUE.
Guillermo J. Rozas [Mon, 3 Feb 1992 22:39:43 +0000 (22:39 +0000)]
CPP-time uses of false and true now use FALSE and TRUE.
MAX_CHAR -> UCHAR_MAX from "limits.h"

33 years agoMore changes.
Guillermo J. Rozas [Mon, 3 Feb 1992 14:26:16 +0000 (14:26 +0000)]
More changes.

33 years agoMore changes.
Guillermo J. Rozas [Mon, 3 Feb 1992 06:26:30 +0000 (06:26 +0000)]
More changes.

33 years agoMore changes.
Guillermo J. Rozas [Sun, 2 Feb 1992 17:13:29 +0000 (17:13 +0000)]
More changes.

33 years agoMore changes.
Guillermo J. Rozas [Sat, 1 Feb 1992 20:08:47 +0000 (20:08 +0000)]
More changes.

33 years agoInitial revision
Guillermo J. Rozas [Sat, 1 Feb 1992 15:44:58 +0000 (15:44 +0000)]
Initial revision

33 years agoInitial revision
Guillermo J. Rozas [Sat, 1 Feb 1992 14:44:23 +0000 (14:44 +0000)]
Initial revision

33 years agoMore changes.
Guillermo J. Rozas [Fri, 31 Jan 1992 13:35:37 +0000 (13:35 +0000)]
More changes.

33 years agoMore changes.
Guillermo J. Rozas [Fri, 31 Jan 1992 04:35:11 +0000 (04:35 +0000)]
More changes.

33 years agoMore changes.
Guillermo J. Rozas [Fri, 31 Jan 1992 04:19:26 +0000 (04:19 +0000)]
More changes.

33 years agoEliminate bogus fossil.
Guillermo J. Rozas [Thu, 30 Jan 1992 23:29:01 +0000 (23:29 +0000)]
Eliminate bogus fossil.

33 years agoFix typo.
Guillermo J. Rozas [Thu, 30 Jan 1992 23:21:04 +0000 (23:21 +0000)]
Fix typo.

33 years agoChange graphics operations to receive the device, not just the
Arthur Gleckler [Thu, 30 Jan 1992 17:08:31 +0000 (17:08 +0000)]
Change graphics operations to receive the device, not just the
descriptor, of the graphics object on which they are operating.

33 years agoMore changes.
Guillermo J. Rozas [Thu, 30 Jan 1992 14:07:46 +0000 (14:07 +0000)]
More changes.

33 years agoMore changes.
Guillermo J. Rozas [Thu, 30 Jan 1992 06:35:03 +0000 (06:35 +0000)]
More changes.

33 years agoInitial revision
Guillermo J. Rozas [Thu, 30 Jan 1992 06:33:15 +0000 (06:33 +0000)]
Initial revision

33 years agoFix bug in last change.
Arthur Gleckler [Thu, 30 Jan 1992 01:10:03 +0000 (01:10 +0000)]
Fix bug in last change.

33 years agoChange graphics operations to receive the device, not just the
Arthur Gleckler [Thu, 30 Jan 1992 00:38:45 +0000 (00:38 +0000)]
Change graphics operations to receive the device, not just the
descriptor, of the graphics object on which they are operating.

33 years agoFix typo in comment.
Arthur Gleckler [Wed, 29 Jan 1992 23:42:50 +0000 (23:42 +0000)]
Fix typo in comment.

33 years agoImprove the bignum printer.
Guillermo J. Rozas [Wed, 29 Jan 1992 20:25:00 +0000 (20:25 +0000)]
Improve the bignum printer.

33 years agoMore changes.
Guillermo J. Rozas [Wed, 29 Jan 1992 04:31:09 +0000 (04:31 +0000)]
More changes.

33 years agoMore changes.
Guillermo J. Rozas [Tue, 28 Jan 1992 21:23:13 +0000 (21:23 +0000)]
More changes.

33 years agoInitial revision
Guillermo J. Rozas [Tue, 28 Jan 1992 14:01:20 +0000 (14:01 +0000)]
Initial revision

33 years agoInitial revision
Guillermo J. Rozas [Tue, 28 Jan 1992 05:09:19 +0000 (05:09 +0000)]
Initial revision

33 years agoMore changes.
Guillermo J. Rozas [Tue, 28 Jan 1992 04:58:53 +0000 (04:58 +0000)]
More changes.

33 years agoFix warnings: passing const parameters to free.
Guillermo J. Rozas [Mon, 27 Jan 1992 17:04:16 +0000 (17:04 +0000)]
Fix warnings: passing const parameters to free.

33 years agoMore changes.
Guillermo J. Rozas [Mon, 27 Jan 1992 14:24:56 +0000 (14:24 +0000)]
More changes.

33 years agoDon't depend on read to return a full buffer from a pipe.
Chris Hanson [Mon, 27 Jan 1992 11:04:42 +0000 (11:04 +0000)]
Don't depend on read to return a full buffer from a pipe.

33 years agoMore changes.
Guillermo J. Rozas [Mon, 27 Jan 1992 04:24:27 +0000 (04:24 +0000)]
More changes.

33 years agoMore changes
Guillermo J. Rozas [Sun, 26 Jan 1992 16:36:38 +0000 (16:36 +0000)]
More changes

33 years agoRetrying M-. by means of C-x ESC was causing M-, to get confused
Chris Hanson [Sat, 25 Jan 1992 23:11:21 +0000 (23:11 +0000)]
Retrying M-. by means of C-x ESC was causing M-, to get confused
because the information it needed was being recorded at the time it
was being typed in rather than when M-. was run.

33 years agoMore changes.
Guillermo J. Rozas [Sat, 25 Jan 1992 20:39:22 +0000 (20:39 +0000)]
More changes.

33 years agoMore changes.
Guillermo J. Rozas [Sat, 25 Jan 1992 18:02:44 +0000 (18:02 +0000)]
More changes.

33 years agoFix bug: Buffer Menu mode was unable to select buffers that had spaces
Chris Hanson [Fri, 24 Jan 1992 23:48:35 +0000 (23:48 +0000)]
Fix bug: Buffer Menu mode was unable to select buffers that had spaces
in their names.  New method, identical to that in Emacs, delimits a
buffer name with two spaces.  Moral: don't put two spaces in your
buffer names.

33 years agoRUN-SYNCHRONOUS-PROCESS was doing too much work in cases where the
Chris Hanson [Fri, 24 Jan 1992 23:13:51 +0000 (23:13 +0000)]
RUN-SYNCHRONOUS-PROCESS was doing too much work in cases where the
subprocess was not doing both input and output.  Now it optimizes the
I/O depending on what is needed.

33 years agoRUN-SYNCHRONOUS-PROCESS was doing too much work in cases where the
Chris Hanson [Fri, 24 Jan 1992 23:05:51 +0000 (23:05 +0000)]
RUN-SYNCHRONOUS-PROCESS was doing too much work in cases where the
subprocess was not doing both input and output.  Now it optimizes the
I/O depending on what is needed.

33 years agoAdd new procedure GROUP-COPY-SUBSTRING!. This copies part of a
Chris Hanson [Fri, 24 Jan 1992 23:02:58 +0000 (23:02 +0000)]
Add new procedure GROUP-COPY-SUBSTRING!.  This copies part of a
buffer into a pre-allocated string.  This is like
GROUP-EXTRACT-STRING except that the latter also allocates the string.

33 years agoEliminate more fossils.
Guillermo J. Rozas [Fri, 24 Jan 1992 04:40:42 +0000 (04:40 +0000)]
Eliminate more fossils.

33 years agoInitial revision
Guillermo J. Rozas [Fri, 24 Jan 1992 04:39:23 +0000 (04:39 +0000)]
Initial revision

33 years agoRemove illegal push operation.
Guillermo J. Rozas [Fri, 24 Jan 1992 03:57:46 +0000 (03:57 +0000)]
Remove illegal push operation.

33 years agoChange SENDMAIL-SEND-IT to run sendmail in the background when
Chris Hanson [Fri, 24 Jan 1992 00:34:28 +0000 (00:34 +0000)]
Change SENDMAIL-SEND-IT to run sendmail in the background when
MAIL-INTERACTIVE is false.  This returns control to the user as soon
as the process is started and the message is successfully written to
it.

33 years agoChange RUN-SYNCHRONOUS-PROCESS to be a little more aggressive about
Chris Hanson [Fri, 24 Jan 1992 00:32:40 +0000 (00:32 +0000)]
Change RUN-SYNCHRONOUS-PROCESS to be a little more aggressive about
writing data down to a subprocess.

33 years agoMove value register to memory. Add virtual floating point registers.
Guillermo J. Rozas [Thu, 23 Jan 1992 22:47:34 +0000 (22:47 +0000)]
Move value register to memory.  Add virtual floating point registers.

33 years agoFix M-x rmail-expunge so that it doesn't change the message displayed
Chris Hanson [Thu, 23 Jan 1992 22:02:05 +0000 (22:02 +0000)]
Fix M-x rmail-expunge so that it doesn't change the message displayed
unless it is deleted.  In that case, it finds a nearby non-deleted
message to show instead.

33 years agoFix stupid think-o in COMINT-LINE-START that caused various lossages
Chris Hanson [Thu, 23 Jan 1992 20:59:31 +0000 (20:59 +0000)]
Fix stupid think-o in COMINT-LINE-START that caused various lossages
in Shell mode.

33 years agoExport GRAPHICS-DEVICE? to the () package.
Arthur Gleckler [Thu, 23 Jan 1992 19:15:49 +0000 (19:15 +0000)]
Export GRAPHICS-DEVICE? to the () package.

33 years agoFix braino in previous bug fix to primitive X-FONT-STRUCTURE.
Arthur Gleckler [Wed, 22 Jan 1992 23:13:31 +0000 (23:13 +0000)]
Fix braino in previous bug fix to primitive X-FONT-STRUCTURE.

33 years agoCorrect bug in primitive X-FONT-STRUCTURE.
Arthur Gleckler [Wed, 22 Jan 1992 22:35:53 +0000 (22:35 +0000)]
Correct bug in primitive X-FONT-STRUCTURE.

33 years agoFix comment with register allocation.
Guillermo J. Rozas [Wed, 22 Jan 1992 04:19:13 +0000 (04:19 +0000)]
Fix comment with register allocation.
EBX is now free, the value register is contained in memory.

33 years agoInitial revision
Guillermo J. Rozas [Tue, 21 Jan 1992 00:08:54 +0000 (00:08 +0000)]
Initial revision

33 years agoFix some minor bugs and accomodate some random compilers.
Guillermo J. Rozas [Mon, 20 Jan 1992 22:05:11 +0000 (22:05 +0000)]
Fix some minor bugs and accomodate some random compilers.

33 years agoMore ANSI protoization.
Guillermo J. Rozas [Mon, 20 Jan 1992 21:15:50 +0000 (21:15 +0000)]
More ANSI protoization.

33 years agoFix typo in declaration.
Guillermo J. Rozas [Mon, 20 Jan 1992 18:52:26 +0000 (18:52 +0000)]
Fix typo in declaration.