mit-scheme.git
29 years ago . Arranged for correct offsets for arguments from an interrupt stack
Stephen Adams [Tue, 4 Jul 1995 17:40:53 +0000 (17:40 +0000)]
 . Arranged for correct offsets for arguments from an interrupt stack
   frame.

 . Rewritten code to reconstruct the block structure with paths.  It now
   understands first class environments but some work needs to be done to
   make paths for closed variables to be `rooted' at the closure rather
   than the interrupted invocation stack frame.

 . Added some new path primitives and started a comment table to
   describe them.

29 years agoRemoved duplicate definition.
Stephen Adams [Tue, 4 Jul 1995 14:41:18 +0000 (14:41 +0000)]
Removed duplicate definition.

29 years agoDBG rewrites are remembered as symbols instead of `(LOOKUP ,symbol).
Stephen Adams [Tue, 4 Jul 1995 14:39:30 +0000 (14:39 +0000)]
DBG rewrites are remembered as symbols instead of `(LOOKUP ,symbol).

29 years agoFixed to track renaming for dbg info of names introduced by envconv.
Stephen Adams [Tue, 4 Jul 1995 05:51:14 +0000 (05:51 +0000)]
Fixed to track renaming for dbg info of names introduced by envconv.

29 years agoTidying.
Stephen Adams [Tue, 4 Jul 1995 05:47:49 +0000 (05:47 +0000)]
Tidying.

29 years ago*** empty log message ***
Stephen Adams [Mon, 3 Jul 1995 23:40:20 +0000 (23:40 +0000)]
*** empty log message ***

29 years agoFix bug that would cause SIGSEGV when a screen changed while it was
Chris Hanson [Sun, 2 Jul 1995 06:38:33 +0000 (06:38 +0000)]
Fix bug that would cause SIGSEGV when a screen changed while it was
not visible.  The optimization being performed for invisible screens
was leaving the window redisplay data structures in an inconsistent
state.  The fix uses a less-agressive optimization that does all the
redisplay up to the screen matrix, but avoids transferring the changes
to the X window.

29 years agoInsert missing backslashes needed by previous change.
Nick Papadakis [Fri, 30 Jun 1995 22:28:11 +0000 (22:28 +0000)]
Insert missing backslashes needed by previous change.

29 years agoFix broken conditional in `OS_pty_master_send_signal', then
Chris Hanson [Fri, 30 Jun 1995 00:05:11 +0000 (00:05 +0000)]
Fix broken conditional in `OS_pty_master_send_signal', then
reconditionalize to broaden the applicability of the code.

29 years agoDon't use hard-par under linux since it isn't needed and it signals an
Chris Hanson [Fri, 30 Jun 1995 00:04:25 +0000 (00:04 +0000)]
Don't use hard-par under linux since it isn't needed and it signals an
error due to some GCC randomness.

29 years agoLinux no longer needs special command-line args: oscond.h will detect
Chris Hanson [Thu, 29 Jun 1995 23:50:31 +0000 (23:50 +0000)]
Linux no longer needs special command-line args: oscond.h will detect
`__linux' and set the appropriate definitions.

29 years agoAdd conditionalizations to set up for Linux correctly.
Chris Hanson [Thu, 29 Jun 1995 23:49:23 +0000 (23:49 +0000)]
Add conditionalizations to set up for Linux correctly.

29 years agoLinux has `ftruncate'.
Chris Hanson [Thu, 29 Jun 1995 23:47:45 +0000 (23:47 +0000)]
Linux has `ftruncate'.

29 years agoInitial revision
Chris Hanson [Thu, 29 Jun 1995 23:20:04 +0000 (23:20 +0000)]
Initial revision

29 years agoChange definition for linux, now named "i386-linux".
Chris Hanson [Thu, 29 Jun 1995 23:19:49 +0000 (23:19 +0000)]
Change definition for linux, now named "i386-linux".

29 years agoAdd changes for Emacs 19.29.
Chris Hanson [Thu, 29 Jun 1995 04:21:06 +0000 (04:21 +0000)]
Add changes for Emacs 19.29.

29 years agoIn READ-EVENT-1, include INTERRUPT-BIT/GLOBAL-1 so that messages
Stephen Adams [Wed, 28 Jun 1995 23:29:17 +0000 (23:29 +0000)]
In READ-EVENT-1, include INTERRUPT-BIT/GLOBAL-1 so that messages
(including keypresses) are dispatched to the screen window by the
interrupt-handler, otherwise we could wait forever.

29 years agoConvert to Bourne shell format -- linux doesn't have csh.
Chris Hanson [Wed, 28 Jun 1995 22:05:35 +0000 (22:05 +0000)]
Convert to Bourne shell format -- linux doesn't have csh.

29 years agoImplement POP support for unix systems that have popclient.
Chris Hanson [Wed, 28 Jun 1995 19:56:43 +0000 (19:56 +0000)]
Implement POP support for unix systems that have popclient.

29 years agoAdded new initial colour names "orange" and "pink".
Stephen Adams [Wed, 28 Jun 1995 01:59:38 +0000 (01:59 +0000)]
Added new initial colour names "orange" and "pink".

29 years agoAdded a (declare (usual-integrations)).
Stephen Adams [Wed, 28 Jun 1995 00:05:46 +0000 (00:05 +0000)]
Added a (declare (usual-integrations)).

29 years agoAdded back the (declare (usual-integrations)) that seems to have
Stephen Adams [Tue, 27 Jun 1995 22:15:06 +0000 (22:15 +0000)]
Added back the (declare (usual-integrations)) that seems to have
vanished between deltas 14.1 and 14.2

29 years agoAdded usual-integrations.
Stephen Adams [Tue, 27 Jun 1995 22:01:57 +0000 (22:01 +0000)]
Added usual-integrations.

29 years agoFresh *dbg-rewrites* table for each recursive compilation.
Stephen Adams [Mon, 26 Jun 1995 14:09:49 +0000 (14:09 +0000)]
Fresh *dbg-rewrites* table for each recursive compilation.

29 years ago*** empty log message ***
Stephen Adams [Mon, 26 Jun 1995 14:07:19 +0000 (14:07 +0000)]
*** empty log message ***

29 years agoAdded warnings for unused declarations.
Stephen Adams [Fri, 23 Jun 1995 12:41:35 +0000 (12:41 +0000)]
Added warnings for unused declarations.

29 years agoAdded a list of declarations which are not handled by SF but are known
Stephen Adams [Fri, 23 Jun 1995 12:18:32 +0000 (12:18 +0000)]
Added a list of declarations which are not handled by SF but are known
to be handled by the compiler.  This list is used only as a filter on
the "Unused declaration" warning.

29 years agoPrevious patch for random return code 3000 didn't work. Try a more
Chris Hanson [Fri, 23 Jun 1995 07:40:25 +0000 (07:40 +0000)]
Previous patch for random return code 3000 didn't work.  Try a more
sophisticated patch.  Too bad IBM doesn't have a clue about this one.

29 years agoThe IGNORE-*-TRAP declarations work for a limited subset of the
Stephen Adams [Thu, 22 Jun 1995 22:47:30 +0000 (22:47 +0000)]
The IGNORE-*-TRAP declarations work for a limited subset of the
specification language.  This could be cleaner.

29 years agoFixed typo.
Stephen Adams [Thu, 22 Jun 1995 15:22:26 +0000 (15:22 +0000)]
Fixed typo.

29 years agoFixed small omission in last change.
Stephen Adams [Thu, 22 Jun 1995 15:20:40 +0000 (15:20 +0000)]
Fixed small omission in last change.

29 years agoExtended %variable-cache-ref, %safe-variable-cacahe-ref and
Stephen Adams [Thu, 22 Jun 1995 15:18:44 +0000 (15:18 +0000)]
Extended %variable-cache-ref, %safe-variable-cacahe-ref and
%variable-cache-set with an additional 'IGNORE-TRAPS? field.  This
field is always a quotes constant.  When True it causes reference or
assignment traps to be ignored.

Added code to attach declarartions IGNORE-REFERENCE-TRAPS and
IGNORE-ASSIGNMENT-TRAPS to the environment frame for the block in
which they occur.

TO DO: (1) include reference environment in captures (2) use this to
determine whether or not the reference has an IGNORE-* declaration and
fill in the %variable-cache-ref (etc) slots.

29 years agoExtended %variable-cache-ref, %safe-variable-cacahe-ref and
Stephen Adams [Thu, 22 Jun 1995 15:11:12 +0000 (15:11 +0000)]
Extended %variable-cache-ref, %safe-variable-cacahe-ref and
%variable-cache-set with an additional 'IGNORE-TRAPS? field.  This
field is always a quotes constant.  When True it causes reference or
assignment traps to be ignored.

29 years agoTafting comments.
Stephen Adams [Thu, 22 Jun 1995 01:50:10 +0000 (01:50 +0000)]
Tafting comments.

29 years agoTweaked a comment.
Stephen Adams [Thu, 22 Jun 1995 00:57:02 +0000 (00:57 +0000)]
Tweaked a comment.

29 years agoAdded partitioning of multicells by dynamic extent.
Stephen Adams [Wed, 21 Jun 1995 23:52:52 +0000 (23:52 +0000)]
Added partitioning of multicells by dynamic extent.

29 years agoTIME-WORLD-SAVED is now initially #F so that IDENTIFY-WORLD does not
robblau [Wed, 21 Jun 1995 18:19:39 +0000 (18:19 +0000)]
TIME-WORLD-SAVED is now initially #F so that IDENTIFY-WORLD does not
crash if DISK-SAVE has never been called in this world.

29 years agoAdded primitive documentation to HEAP-AVAILABLE?, PRIMITIVE-GET-FREE
Stephen Adams [Tue, 20 Jun 1995 19:32:21 +0000 (19:32 +0000)]
Added primitive documentation to HEAP-AVAILABLE?, PRIMITIVE-GET-FREE
and PRIMITIVE-INCREMENT-FREE.

29 years agoAdded print procedures to many of the data structures.
Stephen Adams [Tue, 20 Jun 1995 19:12:31 +0000 (19:12 +0000)]
Added print procedures to many of the data structures.

29 years agoAdd missing export -- this should have been noticed many months ago.
Chris Hanson [Tue, 20 Jun 1995 05:59:57 +0000 (05:59 +0000)]
Add missing export -- this should have been noticed many months ago.

29 years ago?
Stephen Adams [Mon, 19 Jun 1995 17:49:53 +0000 (17:49 +0000)]
?

29 years agoIndewifying of DBG expressions.
Stephen Adams [Thu, 15 Jun 1995 18:01:55 +0000 (18:01 +0000)]
Indewifying of DBG expressions.

29 years agoI cant remember, but it still does not work in loops.
Stephen Adams [Thu, 15 Jun 1995 18:00:51 +0000 (18:00 +0000)]
I cant remember, but it still does not work in loops.

29 years agoTracking of reqrite for DBG info generation.
Stephen Adams [Thu, 15 Jun 1995 17:59:59 +0000 (17:59 +0000)]
Tracking of reqrite for DBG info generation.

29 years agoOn some file systems, file names may have spaces embedded in them. So
Chris Hanson [Thu, 15 Jun 1995 06:37:57 +0000 (06:37 +0000)]
On some file systems, file names may have spaces embedded in them.  So
use the end of line as the delimiter for the file name.  This might
still lose, but not as often.

29 years agoLinux `frexp' losing -- comment it out.
Chris Hanson [Wed, 14 Jun 1995 22:58:19 +0000 (22:58 +0000)]
Linux `frexp' losing -- comment it out.

29 years agoFix typo in previous change.
Chris Hanson [Wed, 14 Jun 1995 22:44:48 +0000 (22:44 +0000)]
Fix typo in previous change.

29 years agoWhen user requests that the last screen be closed, this should act
Chris Hanson [Wed, 7 Jun 1995 19:01:43 +0000 (19:01 +0000)]
When user requests that the last screen be closed, this should act
like C-x C-c instead of C-x c.

29 years agoTweak "interprogram-paste" code so that it doesn't signal an error
Chris Hanson [Wed, 7 Jun 1995 18:42:23 +0000 (18:42 +0000)]
Tweak "interprogram-paste" code so that it doesn't signal an error
when the kill ring is empty.

29 years agoAdd optional argument to PACKAGE/ADD-CHILD! to allow a new environment
Chris Hanson [Fri, 2 Jun 1995 04:30:07 +0000 (04:30 +0000)]
Add optional argument to PACKAGE/ADD-CHILD! to allow a new environment
to overwrite a previous one.  This is useful for reloading a packaged
system and throwing away the old bindings.

29 years agoPrevious change didn't work. Try explicitly setting colors to black
Chris Hanson [Wed, 31 May 1995 14:59:48 +0000 (14:59 +0000)]
Previous change didn't work.  Try explicitly setting colors to black
and white.

29 years agoUse CLR_ arguments to set initial colors for a window. Apparently the
Chris Hanson [Wed, 31 May 1995 00:17:27 +0000 (00:17 +0000)]
Use CLR_ arguments to set initial colors for a window.  Apparently the
value returned by GpiQueryBackColor is invalid on some displays.

29 years agoFix some typos.
Chris Hanson [Tue, 30 May 1995 13:53:35 +0000 (13:53 +0000)]
Fix some typos.

29 years agoFix some typos in the OS/2 graphics section.
Chris Hanson [Tue, 30 May 1995 13:46:58 +0000 (13:46 +0000)]
Fix some typos in the OS/2 graphics section.

29 years agoUpdate title page and dates.
Chris Hanson [Tue, 30 May 1995 13:30:21 +0000 (13:30 +0000)]
Update title page and dates.

29 years agoCorrected printed representation of undefined values: they are _NOT_ useless
Michael R. Blair [Thu, 25 May 1995 18:53:06 +0000 (18:53 +0000)]
Corrected printed representation of undefined values: they are _NOT_ useless
since they supply synchronization points and help programmers to avoid ill-
behaved implementation dependencies.

29 years agoCorrected printed representation of undefined values: they are _NOT_ useless
Michael R. Blair [Thu, 25 May 1995 18:25:54 +0000 (18:25 +0000)]
Corrected printed representation of undefined values: they are _NOT_ useless
since they supply synchronization points and help programmers to avoid ill-
behaved implementation dependencies.

29 years agoAdded an addressing mode for arithmetic operations to make LAP code
ssmith [Wed, 24 May 1995 00:27:10 +0000 (00:27 +0000)]
Added an addressing mode for arithmetic operations to make LAP code
generation more straightforward.

29 years agoFixed lots of bugs.
ssmith [Wed, 24 May 1995 00:23:08 +0000 (00:23 +0000)]
Fixed lots of bugs.

29 years agoAdded rules/fixed bugs.
ssmith [Wed, 24 May 1995 00:22:09 +0000 (00:22 +0000)]
Added rules/fixed bugs.

29 years agoAdded rules and fixed lots of bugs.
ssmith [Wed, 24 May 1995 00:20:33 +0000 (00:20 +0000)]
Added rules and fixed lots of bugs.

29 years agoAdded many rules and fixed lots of bugs.
ssmith [Wed, 24 May 1995 00:20:12 +0000 (00:20 +0000)]
Added many rules and fixed lots of bugs.

29 years agoAdded many rules and fixed bugs.
ssmith [Wed, 24 May 1995 00:19:54 +0000 (00:19 +0000)]
Added many rules and fixed bugs.

29 years agoFix bug: "sender" field was being inserted in such a way that it was
Chris Hanson [Tue, 23 May 1995 11:37:56 +0000 (11:37 +0000)]
Fix bug: "sender" field was being inserted in such a way that it was
not part of the message header.

29 years agoMissed some variable bindings for "snr".
Chris Hanson [Sun, 21 May 1995 10:03:30 +0000 (10:03 +0000)]
Missed some variable bindings for "snr".

29 years agoAdd documentation for OS/2 graphics.
Chris Hanson [Sun, 21 May 1995 08:52:21 +0000 (08:52 +0000)]
Add documentation for OS/2 graphics.

29 years agoChange canonicalization of pathname case so that environment variables
Chris Hanson [Sun, 21 May 1995 01:36:23 +0000 (01:36 +0000)]
Change canonicalization of pathname case so that environment variables
are case-sensitive.

29 years agoNew version in anticipation of OS/2 release.
Chris Hanson [Sat, 20 May 1995 10:30:45 +0000 (10:30 +0000)]
New version in anticipation of OS/2 release.

29 years agoNew version in anticipation of OS/2 release.
Chris Hanson [Sat, 20 May 1995 10:20:45 +0000 (10:20 +0000)]
New version in anticipation of OS/2 release.

29 years agoChange color stuff to use global color-name database implemented in
Chris Hanson [Sat, 20 May 1995 10:19:57 +0000 (10:19 +0000)]
Change color stuff to use global color-name database implemented in
the runtime system.  Add M-x define-color.

29 years agoMove OS/2 console stuff to "os2graph", and flesh it out a little.
Chris Hanson [Sat, 20 May 1995 10:18:26 +0000 (10:18 +0000)]
Move OS/2 console stuff to "os2graph", and flesh it out a little.

29 years agoGet resizing of console window to work properly.
Chris Hanson [Sat, 20 May 1995 10:15:14 +0000 (10:15 +0000)]
Get resizing of console window to work properly.

29 years agoImplement OS2PS-GET-FONT-METRICS primitive.
Chris Hanson [Sat, 20 May 1995 10:14:17 +0000 (10:14 +0000)]
Implement OS2PS-GET-FONT-METRICS primitive.

29 years agoImplement OS2PS-GET-FONT-METRICS primitive.
Chris Hanson [Sat, 20 May 1995 08:07:34 +0000 (08:07 +0000)]
Implement OS2PS-GET-FONT-METRICS primitive.

29 years agoFollow standard practice and call WinCancelShutdown for all of the
Chris Hanson [Sat, 20 May 1995 03:19:09 +0000 (03:19 +0000)]
Follow standard practice and call WinCancelShutdown for all of the
non-PM threads in the program.

29 years agoEliminate compiler warning.
Chris Hanson [Sat, 20 May 1995 03:08:13 +0000 (03:08 +0000)]
Eliminate compiler warning.

29 years agoImplement procedures to manipulate basic presentation parameters of
Chris Hanson [Sat, 20 May 1995 03:03:22 +0000 (03:03 +0000)]
Implement procedures to manipulate basic presentation parameters of
the console window.

29 years agoAdd hooks to update PM console's font metric data when the font is
Chris Hanson [Sat, 20 May 1995 02:40:20 +0000 (02:40 +0000)]
Add hooks to update PM console's font metric data when the font is
changed.

29 years agoAdd hooks to update PM console's font metric data when the font is
Chris Hanson [Fri, 19 May 1995 22:38:13 +0000 (22:38 +0000)]
Add hooks to update PM console's font metric data when the font is
changed.

29 years agoAdd hooks to update PM console's font metric data when the font is
Chris Hanson [Fri, 19 May 1995 21:57:13 +0000 (21:57 +0000)]
Add hooks to update PM console's font metric data when the font is
changed.

29 years agoAdd hooks to update PM console's font metric data when the font is
Chris Hanson [Fri, 19 May 1995 21:39:32 +0000 (21:39 +0000)]
Add hooks to update PM console's font metric data when the font is
changed.

29 years agoSpelling mistake.
Stephen Adams [Fri, 19 May 1995 21:18:25 +0000 (21:18 +0000)]
Spelling mistake.

29 years agoAdd hooks to update PM console's font metric data when the font is
Chris Hanson [Fri, 19 May 1995 21:17:09 +0000 (21:17 +0000)]
Add hooks to update PM console's font metric data when the font is
changed.

29 years agoAdd hooks to update PM console's font metric data when the font is
Chris Hanson [Fri, 19 May 1995 21:04:27 +0000 (21:04 +0000)]
Add hooks to update PM console's font metric data when the font is
changed.

29 years agoFixed for new DBG info scheme. No longer tries to maintain references
Stephen Adams [Fri, 19 May 1995 20:55:17 +0000 (20:55 +0000)]
Fixed for new DBG info scheme.  No longer tries to maintain references
into DBG-info expressions.

29 years agoM-x occur should leave point at beginning of buffer.
Chris Hanson [Fri, 19 May 1995 18:55:50 +0000 (18:55 +0000)]
M-x occur should leave point at beginning of buffer.

29 years agoSimplify error reporting for popclient. The output buffer will have a
Chris Hanson [Fri, 19 May 1995 18:52:49 +0000 (18:52 +0000)]
Simplify error reporting for popclient.  The output buffer will have a
better description of the return status.

29 years agoAdded call to DBG-INFO/REMEMBER.
Stephen Adams [Fri, 19 May 1995 03:41:26 +0000 (03:41 +0000)]
Added call to DBG-INFO/REMEMBER.

29 years agoChanged open coding to be controlled by the size of the expression and
Stephen Adams [Thu, 18 May 1995 20:34:21 +0000 (20:34 +0000)]
Changed open coding to be controlled by the size of the expression and
a limiting variable *SIMPLIFY/OPEN-CODE-EXPRESSION-LIMIT* which must
be a (small) integer to enable the open coding.  The limiting varibale
roughtly counts the number of extra LOOKUPs or QUOTEs (including
operators) that will be tolerated.

29 years agoInitial revision
Stephen Adams [Wed, 17 May 1995 03:37:46 +0000 (03:37 +0000)]
Initial revision

29 years agoAdded wttree.scm.
Stephen Adams [Wed, 17 May 1995 03:11:24 +0000 (03:11 +0000)]
Added wttree.scm.

29 years agoAdd primitives to create and manage menus.
Chris Hanson [Tue, 16 May 1995 09:21:28 +0000 (09:21 +0000)]
Add primitives to create and manage menus.

29 years agoAdded wttree.
Stephen Adams [Tue, 16 May 1995 05:20:59 +0000 (05:20 +0000)]
Added wttree.

29 years ago*** empty log message ***
Stephen Adams [Tue, 16 May 1995 05:19:31 +0000 (05:19 +0000)]
*** empty log message ***

29 years agoMerged split-typecode and old versions.
Stephen Adams [Tue, 16 May 1995 04:43:48 +0000 (04:43 +0000)]
Merged split-typecode and old versions.

29 years agoTidying.
Stephen Adams [Tue, 16 May 1995 02:43:14 +0000 (02:43 +0000)]
Tidying.

29 years agoAdded expansions for multiplication by a constant fixnum and some hair
Stephen Adams [Sun, 14 May 1995 01:17:55 +0000 (01:17 +0000)]
Added expansions for multiplication by a constant fixnum and some hair
for (EXPT -1.0 <fixnum>) and (EXPT 2 <fixnum>)

29 years agoAdded %car %cdr %set-car! %set-cdr! %vector-ref %vector-set!
Stephen Adams [Sun, 14 May 1995 00:53:04 +0000 (00:53 +0000)]
Added %car %cdr %set-car! %set-cdr! %vector-ref %vector-set!
%vector-length unchecked pair and vector operators.

29 years agoAdded %car %cdr %set-car! %set-cdr! %vector-ref %vector-set!
Stephen Adams [Sun, 14 May 1995 00:52:41 +0000 (00:52 +0000)]
Added %car %cdr %set-car! %set-cdr! %vector-ref %vector-set!
%vector-length unchecked pair and vector operators.

Added *RTLGEN/PRE-LOAD-STACK-FRAME?*.

When #T behaves as before.

When #F it keeps stack frame elements in stack instead of loading them
into registers (which sometimes causes register spills!).  Not
completed so dont set this flage to #F yet.

29 years agoFixed prefix nodes to compose with highlighted nodes.
Stephen Adams [Sat, 13 May 1995 19:01:38 +0000 (19:01 +0000)]
Fixed prefix nodes to compose with highlighted nodes.