mit-scheme.git
32 years agoFix bug in split-64-bits.
Guillermo J. Rozas [Thu, 18 Feb 1993 01:28:29 +0000 (01:28 +0000)]
Fix bug in split-64-bits.

32 years agoFix = vs. == bug in OS_baud_rate_to_index.
Arthur Gleckler [Tue, 16 Feb 1993 00:02:14 +0000 (00:02 +0000)]
Fix = vs. == bug in OS_baud_rate_to_index.

32 years agoDisable warning about 64-bit constants.
Guillermo J. Rozas [Mon, 15 Feb 1993 23:17:39 +0000 (23:17 +0000)]
Disable warning about 64-bit constants.

32 years agoDEC OSF BL10 has fixed the bug about writing to the code containing
Guillermo J. Rozas [Mon, 15 Feb 1993 21:45:36 +0000 (21:45 +0000)]
DEC OSF BL10 has fixed the bug about writing to the code containing
the PC.  Re-enable the linker code.

32 years agoFix bugs, missing rtl:constant-value
Guillermo J. Rozas [Mon, 15 Feb 1993 17:09:43 +0000 (17:09 +0000)]
Fix bugs, missing rtl:constant-value

32 years agoFix braino in last edit.
Guillermo J. Rozas [Mon, 15 Feb 1993 05:08:51 +0000 (05:08 +0000)]
Fix braino in last edit.

32 years agoDo not move instructions that mention *PC*.
Guillermo J. Rozas [Mon, 15 Feb 1993 04:57:13 +0000 (04:57 +0000)]
Do not move instructions that mention *PC*.

32 years agoFix braino.
Guillermo J. Rozas [Mon, 15 Feb 1993 04:01:11 +0000 (04:01 +0000)]
Fix braino.

32 years agoEliminate obsolete flag and add optimization flag for BL10.
Guillermo J. Rozas [Mon, 15 Feb 1993 03:46:52 +0000 (03:46 +0000)]
Eliminate obsolete flag and add optimization flag for BL10.

32 years agoAdd missing dependency from fixnum.o to mul.c
Guillermo J. Rozas [Mon, 15 Feb 1993 03:40:39 +0000 (03:40 +0000)]
Add missing dependency from fixnum.o to mul.c

32 years agoFix problems on the Alpha
Guillermo J. Rozas [Mon, 15 Feb 1993 03:39:48 +0000 (03:39 +0000)]
Fix problems on the Alpha

32 years agoFix problems on the Alpha
Guillermo J. Rozas [Mon, 15 Feb 1993 02:51:22 +0000 (02:51 +0000)]
Fix problems on the Alpha

32 years agoAdd #\C-c #\C-d .
Guillermo J. Rozas [Sun, 14 Feb 1993 23:14:18 +0000 (23:14 +0000)]
Add #\C-c #\C-d .

32 years agoChange to use correct osf feature macro.
Guillermo J. Rozas [Sun, 14 Feb 1993 23:03:51 +0000 (23:03 +0000)]
Change to use correct osf feature macro.

32 years agoAdd info on STWM.
Guillermo J. Rozas [Sun, 14 Feb 1993 22:33:18 +0000 (22:33 +0000)]
Add info on STWM.

32 years agoFix parenthesis bug.
Guillermo J. Rozas [Sun, 14 Feb 1993 22:14:09 +0000 (22:14 +0000)]
Fix parenthesis bug.

32 years agoUse reverse! instead of reverse to avoid holding onto two copies of
Guillermo J. Rozas [Sun, 14 Feb 1993 22:02:38 +0000 (22:02 +0000)]
Use reverse! instead of reverse to avoid holding onto two copies of
the instruction list.

32 years agoDo not move conditionals around conditionals.
Guillermo J. Rozas [Sun, 14 Feb 1993 06:26:55 +0000 (06:26 +0000)]
Do not move conditionals around conditionals.

32 years agoAdd a simple peephole optimizer to improve common patterns.
Guillermo J. Rozas [Sun, 14 Feb 1993 04:23:48 +0000 (04:23 +0000)]
Add a simple peephole optimizer to improve common patterns.

32 years agoFix bug introduced in last edit.
Guillermo J. Rozas [Sun, 14 Feb 1993 00:53:30 +0000 (00:53 +0000)]
Fix bug introduced in last edit.

32 years agoRemove NOPs from conditionals by adding a branch-tensioner hack to
Guillermo J. Rozas [Sat, 13 Feb 1993 05:37:27 +0000 (05:37 +0000)]
Remove NOPs from conditionals by adding a branch-tensioner hack to
accomodate the sign of the displacement.

32 years agoRemove name conflict introduced by last change.
Guillermo J. Rozas [Fri, 12 Feb 1993 01:57:47 +0000 (01:57 +0000)]
Remove name conflict introduced by last change.

32 years agoFix NaN handling in floating-point conditions.
Guillermo J. Rozas [Fri, 12 Feb 1993 01:06:24 +0000 (01:06 +0000)]
Fix NaN handling in floating-point conditions.

32 years agoUpdate to reflect new hook for SET-INTERRUPT-ENABLES!.
Chris Hanson [Thu, 11 Feb 1993 21:27:47 +0000 (21:27 +0000)]
Update to reflect new hook for SET-INTERRUPT-ENABLES!.

32 years agoConditionalized include of `8.3' filename for NT: bignumint.h -> bignumin.h
Stephen Adams [Thu, 11 Feb 1993 02:35:32 +0000 (02:35 +0000)]
Conditionalized include of `8.3' filename for NT: bignumint.h -> bignumin.h

32 years agoAdded posix types for Windows/NT + cl386
Stephen Adams [Thu, 11 Feb 1993 02:32:45 +0000 (02:32 +0000)]
Added posix types for Windows/NT + cl386

32 years agoAdded conditionalizations for Windows/NT
Stephen Adams [Thu, 11 Feb 1993 02:29:29 +0000 (02:29 +0000)]
Added conditionalizations for Windows/NT

32 years agoParameterized 8.3 `8.3' filename problem for Windows/NT
Stephen Adams [Thu, 11 Feb 1993 02:27:13 +0000 (02:27 +0000)]
Parameterized 8.3 `8.3' filename problem for Windows/NT

32 years agoChanged `Header:' to `Id:'.
Stephen Adams [Thu, 11 Feb 1993 02:26:13 +0000 (02:26 +0000)]
Changed `Header:' to `Id:'.

32 years agoAdded Windows/NT-isms
Stephen Adams [Thu, 11 Feb 1993 02:24:35 +0000 (02:24 +0000)]
Added Windows/NT-isms

32 years agoHeader: -> Id:
Stephen Adams [Thu, 11 Feb 1993 02:21:21 +0000 (02:21 +0000)]
Header: -> Id:

32 years agoHeader: -> Id:
Stephen Adams [Wed, 10 Feb 1993 23:53:26 +0000 (23:53 +0000)]
Header: -> Id:

32 years agoHeader: -> Id:
Stephen Adams [Wed, 10 Feb 1993 23:38:00 +0000 (23:38 +0000)]
Header: -> Id:

32 years agoHeader: -> Id:
Stephen Adams [Wed, 10 Feb 1993 23:31:23 +0000 (23:31 +0000)]
Header: -> Id:

32 years agoWindows/NT `8.3' filename conflict in #include "bignumint.h"
Stephen Adams [Wed, 10 Feb 1993 23:13:36 +0000 (23:13 +0000)]
Windows/NT `8.3' filename conflict in #include "bignumint.h"

32 years agoInitial revision
Stephen Adams [Wed, 10 Feb 1993 22:39:46 +0000 (22:39 +0000)]
Initial revision

32 years agoFix typo.
Chris Hanson [Wed, 10 Feb 1993 22:29:57 +0000 (22:29 +0000)]
Fix typo.

32 years agoEliminate unfortunate loop that caused error to be signalled by C-x
Chris Hanson [Wed, 10 Feb 1993 16:24:39 +0000 (16:24 +0000)]
Eliminate unfortunate loop that caused error to be signalled by C-x
C-c when there were active processes.

32 years agoChange to match changes to "tagutl".
Chris Hanson [Wed, 10 Feb 1993 16:21:07 +0000 (16:21 +0000)]
Change to match changes to "tagutl".

32 years agoRepaginate.
Chris Hanson [Wed, 10 Feb 1993 16:20:46 +0000 (16:20 +0000)]
Repaginate.

32 years agoMake FORWARD-TOPIC and FORWARD-UP-TOPIC move to the first topic marker
Arthur Gleckler [Tue, 9 Feb 1993 03:35:32 +0000 (03:35 +0000)]
Make FORWARD-TOPIC and FORWARD-UP-TOPIC move to the first topic marker
if the point starts before the first topic marker.  Previously, they
had no effect in that case.

32 years agoCompletely new generator, interface is upwards compatible with
Chris Hanson [Tue, 9 Feb 1993 00:25:45 +0000 (00:25 +0000)]
Completely new generator, interface is upwards compatible with
previous design.  RANDOM accepts any real number as a modulus
argument.  MAKE-RANDOM-STATE additionally accepts an exact integer,
which it uses as a seed to create the state, thus providing a simple
means of producing a specific random state.

32 years agoBug in last edit.
Guillermo J. Rozas [Sat, 6 Feb 1993 06:03:53 +0000 (06:03 +0000)]
Bug in last edit.

32 years agoMake it work under Utah BSD 4.3
Guillermo J. Rozas [Sat, 6 Feb 1993 05:46:32 +0000 (05:46 +0000)]
Make it work under Utah BSD 4.3

32 years agoEta convert fclose to make it work with incompatible system-dependent
Guillermo J. Rozas [Sat, 6 Feb 1993 05:43:53 +0000 (05:43 +0000)]
Eta convert fclose to make it work with incompatible system-dependent
declarations.

32 years agoMake it work under BSD.
Guillermo J. Rozas [Sat, 6 Feb 1993 05:36:04 +0000 (05:36 +0000)]
Make it work under BSD.

32 years agoFix bad conditionalization for HP hardware. The definitions are
Guillermo J. Rozas [Sat, 6 Feb 1993 05:33:20 +0000 (05:33 +0000)]
Fix bad conditionalization for HP hardware.  The definitions are
hardware dependent, not OS dependent.

32 years agoAdd support for BSD, with no uname call to find model, and with
Guillermo J. Rozas [Sat, 6 Feb 1993 05:31:18 +0000 (05:31 +0000)]
Add support for BSD, with no uname call to find model, and with
heaps potentially non-executable.

32 years agoAvoid duplicate include of setjmp.h
Guillermo J. Rozas [Sat, 6 Feb 1993 05:28:52 +0000 (05:28 +0000)]
Avoid duplicate include of setjmp.h

32 years agoEta convert read and write to avoid conflicting system-dependent
Guillermo J. Rozas [Sat, 6 Feb 1993 05:27:26 +0000 (05:27 +0000)]
Eta convert read and write to avoid conflicting system-dependent
declarations.

32 years agoSwapped order of arguments to x_default_color, was preferring "Emacs"
Nick Papadakis [Tue, 2 Feb 1993 22:14:51 +0000 (22:14 +0000)]
Swapped order of arguments to x_default_color, was preferring "Emacs"
resources over "edwin" resources.

32 years agoFix bug by which RTL INVOCATION:PRIMITIVEs had the wrong frame size
Jason Wilson [Tue, 2 Feb 1993 06:02:46 +0000 (06:02 +0000)]
Fix bug by which RTL INVOCATION:PRIMITIVEs had the wrong frame size
for combinations with partial open codings in tail-recursive position.

32 years agoAdd a pseudo-suspend to DOS that invokes a subshell.
Guillermo J. Rozas [Tue, 2 Feb 1993 04:38:46 +0000 (04:38 +0000)]
Add a pseudo-suspend to DOS that invokes a subshell.

32 years agoAdd a pseudo-suspend that invokes a subshell.
Guillermo J. Rozas [Tue, 2 Feb 1993 04:33:20 +0000 (04:33 +0000)]
Add a pseudo-suspend that invokes a subshell.

32 years agoSignal an error for (/ 1/2 0).
Chris Hanson [Mon, 1 Feb 1993 01:31:05 +0000 (01:31 +0000)]
Signal an error for (/ 1/2 0).

32 years agoProcedure that tests to see if window needs redisplay must first call
Chris Hanson [Fri, 29 Jan 1993 23:05:40 +0000 (23:05 +0000)]
Procedure that tests to see if window needs redisplay must first call
%NOTICE-WINDOW-CHANGES.  A reply of #T permits the use of direct
output, which is wrong if there are buffer changes that haven't yet
been written to the screen.

32 years agoSimplify FILE-CASE clauses -- otherwise CREF generates *two* entries
Chris Hanson [Fri, 29 Jan 1993 16:42:08 +0000 (16:42 +0000)]
Simplify FILE-CASE clauses -- otherwise CREF generates *two* entries
for every binding in each duplicated file.

32 years agoFix bug that caused THREAD-TIMER-RUNNING? to be true when the timer
Chris Hanson [Fri, 29 Jan 1993 16:31:20 +0000 (16:31 +0000)]
Fix bug that caused THREAD-TIMER-RUNNING? to be true when the timer
was not running.  Redesign code that toggles the timer on and off to
make it simpler (and less likely to fail).

32 years agoHandle xscheme-control-g-disabled-p correctly from non-interaction
Guillermo J. Rozas [Fri, 29 Jan 1993 12:54:51 +0000 (12:54 +0000)]
Handle xscheme-control-g-disabled-p correctly from non-interaction
buffers.

32 years agoAdd (runtime pathname nt)
Stephen Adams [Fri, 29 Jan 1993 00:11:17 +0000 (00:11 +0000)]
Add (runtime pathname nt)

32 years agoChange MS-NT to NT.
Stephen Adams [Fri, 29 Jan 1993 00:07:22 +0000 (00:07 +0000)]
Change MS-NT to NT.

32 years agoAdd dummy variants for Windows NT.
Stephen Adams [Thu, 28 Jan 1993 23:21:21 +0000 (23:21 +0000)]
Add dummy variants for Windows NT.

32 years agoAdd record types.
Guillermo J. Rozas [Wed, 27 Jan 1993 19:27:11 +0000 (19:27 +0000)]
Add record types.

32 years agoI finished up the new tag stuff. Now you can include other tags files
Jason Wilson [Mon, 25 Jan 1993 18:03:55 +0000 (18:03 +0000)]
I finished up the new tag stuff.  Now you can include other tags files
as in emacs 19.  Also, you can optionally cause tags-search and
tags-query-replace to kill buffers that aren't modified.

32 years agoUse the right package this time ... arrgh.
Nick Papadakis [Mon, 25 Jan 1993 00:45:45 +0000 (00:45 +0000)]
Use the right package this time ... arrgh.

32 years agoJust get-time, not unix/get-time
Nick Papadakis [Sun, 24 Jan 1993 23:26:50 +0000 (23:26 +0000)]
Just get-time, not unix/get-time

32 years agoUNDO-DONE! shouldn't enable undo if it is disabled.
Chris Hanson [Sun, 24 Jan 1993 07:06:43 +0000 (07:06 +0000)]
UNDO-DONE! shouldn't enable undo if it is disabled.

32 years agoupdated floppy.scm to conform to the change made by Bill
Gerald Jay Sussman [Sun, 24 Jan 1993 03:47:34 +0000 (03:47 +0000)]
updated floppy.scm to conform to the change made by Bill

     RCS file: /scheme/src/runtime/RCS/unxprm.scm,v
     Working file: unxprm.scm
     head: 1.23
     branch:
     locks: strict
     access list:
     symbolic names:
     RELEASE_7_1_0: 1.9
     RELEASE_7_0_0: 1.4
     comment leader: ";;; "
     keyword substitution: kv
     total revisions: 23; selected revisions: 23
     description:

     ----------------------------
     revision 1.23
     date: 1993/01/12 19:01:28;  author: gjr;  state: Exp;  lines: +2 -5
     Remove current-file-time, replaced by get-time.

32 years agoRedesign interaction between line-end translation and changes/undo
Chris Hanson [Sat, 23 Jan 1993 06:55:45 +0000 (06:55 +0000)]
Redesign interaction between line-end translation and changes/undo
recording.  New model suppresses changes and undo only for output
translations, since these translations will be undone before the
redisplay occurs.  When inserting a file into the buffer, it does not
affect the change recording at all, since the translation won't exceed
the boundaries of the inserted text, and it's desirable to notice the
change of inserting the file in the usual way.

32 years agoAdded conditionalization for REAL_IS_DEFINED_DOUBLE in array.h
Nick Papadakis [Sat, 23 Jan 1993 00:08:05 +0000 (00:08 +0000)]
Added conditionalization for REAL_IS_DEFINED_DOUBLE in array.h
scmsig wants this set to 1, all other schemes (in particular, scm6003)
want this set to 0.

32 years agoI added the ability to use more than one TAGS file at one time using
Jason Wilson [Wed, 20 Jan 1993 21:03:10 +0000 (21:03 +0000)]
I added the ability to use more than one TAGS file at one time using
the command visit-additional-tags-file.  Still to be done is to handle
included TAGS files ala Emacs 19.

32 years agoFix fencepost error in code that places zero byte at end of string.
Chris Hanson [Wed, 20 Jan 1993 10:35:53 +0000 (10:35 +0000)]
Fix fencepost error in code that places zero byte at end of string.

32 years agoSET-STRING-MAXIMUM-LENGTH! was locking interrupts with
Chris Hanson [Wed, 20 Jan 1993 10:06:09 +0000 (10:06 +0000)]
SET-STRING-MAXIMUM-LENGTH! was locking interrupts with
INTERRUPT-MASK/GC-OK.  Needless to say, GC is *not* OK during this
operation.

32 years agoChange DYNAMIC-WIND (and FLUID-LET) so that they record the state
Chris Hanson [Wed, 20 Jan 1993 06:59:51 +0000 (06:59 +0000)]
Change DYNAMIC-WIND (and FLUID-LET) so that they record the state
transition *after* the "before" thunk is executed.  This guarantees
that both the "before" and "after" thunks execute in the dynamic state
outside of the DYNAMIC-WIND call.

**** NB: ****
The particular change I made is buggy: I only changed how the state
transition is performed in the normal case.  If you throw out from the
"during" thunk and then throw back in, the "before" thunk will be
executed after its state transition is recorded.  In order to fix this
properly, the state space structure must be extended to include
information indicating whether the transition should be recorded
before or after the transition thunk.

32 years agoFix typo in PROMPT-FOR-CONFIRMATION operation on REPL mode console
Chris Hanson [Wed, 20 Jan 1993 04:50:16 +0000 (04:50 +0000)]
Fix typo in PROMPT-FOR-CONFIRMATION operation on REPL mode console
port.

32 years agoAlways grow string by fixed ratio to guarantee constant amortized cost
Chris Hanson [Tue, 19 Jan 1993 05:33:49 +0000 (05:33 +0000)]
Always grow string by fixed ratio to guarantee constant amortized cost
of insertion.

32 years agoFix bug: write-substring was not growing the accumulator enough when
Guillermo J. Rozas [Mon, 18 Jan 1993 16:50:09 +0000 (16:50 +0000)]
Fix bug: write-substring was not growing the accumulator enough when
the substring was larger than the size of the accumulator.

32 years agoDon't call APPLY with a list that could potentially be huge. Instead
Chris Hanson [Mon, 18 Jan 1993 05:38:49 +0000 (05:38 +0000)]
Don't call APPLY with a list that could potentially be huge.  Instead
allocate a string buffer and fill it; grow buffer when necessary and
accept that there will be some memory waste.

32 years agoWhen printing error messages, put some large limits on the output to
Chris Hanson [Mon, 18 Jan 1993 05:21:57 +0000 (05:21 +0000)]
When printing error messages, put some large limits on the output to
prevent the error message from causing secondary lossage.

32 years agoDon't lose completely when second arg to APPLY is too long to fit in
Chris Hanson [Mon, 18 Jan 1993 05:13:19 +0000 (05:13 +0000)]
Don't lose completely when second arg to APPLY is too long to fit in
stack.

32 years agoMust run %NOTICE-WINDOW-CHANGES! when doing direct update so that any
Chris Hanson [Sat, 16 Jan 1993 05:15:30 +0000 (05:15 +0000)]
Must run %NOTICE-WINDOW-CHANGES! when doing direct update so that any
changes to the window are handled correctly.

32 years ago(DIRECTORY-PATHNAME-AS-FILE "/") can't represent its result properly,
Chris Hanson [Wed, 13 Jan 1993 09:53:15 +0000 (09:53 +0000)]
(DIRECTORY-PATHNAME-AS-FILE "/") can't represent its result properly,
because null strings aren't allowed as pathname names.  So just return
the argument in this case and hope for the best.

32 years agoInstall new version of RANDOM from slib1c4.
Chris Hanson [Wed, 13 Jan 1993 08:48:49 +0000 (08:48 +0000)]
Install new version of RANDOM from slib1c4.

32 years agoImplement calls to SET-INTERRUPT-ENABLES! by jumping to
Chris Hanson [Wed, 13 Jan 1993 00:18:46 +0000 (00:18 +0000)]
Implement calls to SET-INTERRUPT-ENABLES! by jumping to
assembly-language hook in compiled code interface.

32 years agoFix print-graphics to work with all windows
Gerald Jay Sussman [Tue, 12 Jan 1993 23:31:46 +0000 (23:31 +0000)]
Fix print-graphics to work with all windows

32 years agoAdd support for handling end-of-file ^Z under DOS.
Guillermo J. Rozas [Tue, 12 Jan 1993 23:12:24 +0000 (23:12 +0000)]
Add support for handling end-of-file ^Z under DOS.

32 years agoFix boundary error involving changes indexes in buffer and narrowing.
Brian A. LaMacchia [Tue, 12 Jan 1993 22:06:34 +0000 (22:06 +0000)]
Fix boundary error involving changes indexes in buffer and narrowing.

32 years agoDefine new procedure X-GRAPHICS/WINDOW-ID, which returns the resource
Chris Hanson [Tue, 12 Jan 1993 21:42:09 +0000 (21:42 +0000)]
Define new procedure X-GRAPHICS/WINDOW-ID, which returns the resource
ID of the X window.

32 years agoAdd new primitive X-WINDOW-ID.
Chris Hanson [Tue, 12 Jan 1993 21:41:22 +0000 (21:41 +0000)]
Add new primitive X-WINDOW-ID.

32 years agoFix bugs in consistent assignment of coordinate limits.
Gerald Jay Sussman [Tue, 12 Jan 1993 21:30:52 +0000 (21:30 +0000)]
Fix bugs in consistent assignment of coordinate limits.

32 years agoFix spelling error that has been corrected in Edwin.
Chris Hanson [Tue, 12 Jan 1993 21:13:22 +0000 (21:13 +0000)]
Fix spelling error that has been corrected in Edwin.

32 years agoInitial revision
Guillermo J. Rozas [Tue, 12 Jan 1993 20:47:07 +0000 (20:47 +0000)]
Initial revision

32 years agoRedo time primitives to provide conversion between decoded and encoded
Guillermo J. Rozas [Tue, 12 Jan 1993 19:52:14 +0000 (19:52 +0000)]
Redo time primitives to provide conversion between decoded and encoded
times.

32 years agoAdd syscall_mktime.
Guillermo J. Rozas [Tue, 12 Jan 1993 19:50:08 +0000 (19:50 +0000)]
Add syscall_mktime.

32 years agoAdd CURRENT-FILE-TIME as an alias for ENCODED-TIME.
Guillermo J. Rozas [Tue, 12 Jan 1993 19:49:25 +0000 (19:49 +0000)]
Add CURRENT-FILE-TIME as an alias for ENCODED-TIME.

32 years agoRemove current-file-time.
Guillermo J. Rozas [Tue, 12 Jan 1993 19:47:26 +0000 (19:47 +0000)]
Remove current-file-time.

32 years agoImport get-time.
Guillermo J. Rozas [Tue, 12 Jan 1993 19:06:35 +0000 (19:06 +0000)]
Import get-time.

32 years agoReplace unix/current-file-time with get-time.
Guillermo J. Rozas [Tue, 12 Jan 1993 19:05:30 +0000 (19:05 +0000)]
Replace unix/current-file-time with get-time.

32 years agoRemove current-file-time, replaced by get-time.
Guillermo J. Rozas [Tue, 12 Jan 1993 19:01:28 +0000 (19:01 +0000)]
Remove current-file-time, replaced by get-time.

32 years agoRemove current-file-time, not in use.
Guillermo J. Rozas [Tue, 12 Jan 1993 19:01:03 +0000 (19:01 +0000)]
Remove current-file-time, not in use.