mit-scheme.git
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.

29 years agoDon't use WinQueryFocus to decide whether the cursor has been created.
Chris Hanson [Sat, 13 May 1995 11:10:10 +0000 (11:10 +0000)]
Don't use WinQueryFocus to decide whether the cursor has been created.
There is a short period of time in which it answers "yes" when in fact
the answer is "no", which can result in errors from WinShowCursor.

29 years agoOS/2 directory-listing procedures must canonicalize filename case,
Chris Hanson [Fri, 12 May 1995 09:30:55 +0000 (09:30 +0000)]
OS/2 directory-listing procedures must canonicalize filename case,
because filename completion code depends on case-sensitive string
matching operations.

29 years agoTidying.
Stephen Adams [Thu, 11 May 1995 16:13:54 +0000 (16:13 +0000)]
Tidying.

29 years agoRemoved useless definitions.
Stephen Adams [Thu, 11 May 1995 14:06:13 +0000 (14:06 +0000)]
Removed useless definitions.

29 years agoAdded ATAN.
Stephen Adams [Thu, 11 May 1995 05:39:59 +0000 (05:39 +0000)]
Added ATAN.

29 years agoFix random editing error.
Chris Hanson [Wed, 10 May 1995 21:27:03 +0000 (21:27 +0000)]
Fix random editing error.

29 years agoPatch to work around sporadic error code in DosRequestMutexSem.
Chris Hanson [Wed, 10 May 1995 21:19:49 +0000 (21:19 +0000)]
Patch to work around sporadic error code in DosRequestMutexSem.

29 years agoPatch to work around bugs in OS/2 PM API cursor procedures.
Chris Hanson [Wed, 10 May 1995 21:15:57 +0000 (21:15 +0000)]
Patch to work around bugs in OS/2 PM API cursor procedures.

29 years agoFix think-o in recent change.
Chris Hanson [Wed, 10 May 1995 20:48:39 +0000 (20:48 +0000)]
Fix think-o in recent change.

29 years agoFix think-o in recent change.
Chris Hanson [Wed, 10 May 1995 20:26:21 +0000 (20:26 +0000)]
Fix think-o in recent change.

29 years agoChanged some LAMBDAs in the arity-dispatched operators to
Stephen Adams [Wed, 10 May 1995 03:33:08 +0000 (03:33 +0000)]
Changed some LAMBDAs in the arity-dispatched operators to
NAMED-LAMBDAs for PP clarity.

29 years agoFix two small bugs in the paragraph-parsing code.
Chris Hanson [Tue, 9 May 1995 10:32:36 +0000 (10:32 +0000)]
Fix two small bugs in the paragraph-parsing code.

29 years agoIn the console readahead thread, when getch() returns EOF, send an
Chris Hanson [Sun, 7 May 1995 05:54:12 +0000 (05:54 +0000)]
In the console readahead thread, when getch() returns EOF, send an
empty readahead message to inform Scheme that the console channel has
been closed.

29 years agoPay attention to the console_closedp flag, and take appropriate action
Chris Hanson [Sun, 7 May 1995 05:53:20 +0000 (05:53 +0000)]
Pay attention to the console_closedp flag, and take appropriate action
when it is set.

29 years agoWhen WM_QUIT is posted to the PM message queue, kill the Scheme
Chris Hanson [Sun, 7 May 1995 05:52:34 +0000 (05:52 +0000)]
When WM_QUIT is posted to the PM message queue, kill the Scheme
program.  This normally happens at one of two times: (1) the user
clicks on "close" in the pop-up menu in the window list, and (2) the
system is shutting down.

29 years agoImplement support for fixed-width outline fonts.
Chris Hanson [Sat, 6 May 1995 23:01:05 +0000 (23:01 +0000)]
Implement support for fixed-width outline fonts.

29 years agoTidying and adding integration declarations.
Stephen Adams [Sat, 6 May 1995 20:57:08 +0000 (20:57 +0000)]
Tidying and adding integration declarations.

29 years agoFixed typo.
Stephen Adams [Sat, 6 May 1995 18:28:45 +0000 (18:28 +0000)]
Fixed typo.

29 years agoCode for BEGIN now generates simpler code for sequences fo `simple'
Stephen Adams [Sat, 6 May 1995 18:25:35 +0000 (18:25 +0000)]
Code for BEGIN now generates simpler code for sequences fo `simple'
expressions.

29 years agoChanged BEGINNIFY to work incrementally, i.e. assume that BEGIN
Stephen Adams [Sat, 6 May 1995 18:04:53 +0000 (18:04 +0000)]
Changed BEGINNIFY to work incrementally, i.e. assume that BEGIN
subforms have been BEGINNIFY-ied.

29 years agoAdd code to do news-group posting.
Chris Hanson [Sat, 6 May 1995 02:22:02 +0000 (02:22 +0000)]
Add code to do news-group posting.

29 years agoChange definition of MAIL-INSERT-FIELD to make it more general.
Chris Hanson [Fri, 5 May 1995 23:15:47 +0000 (23:15 +0000)]
Change definition of MAIL-INSERT-FIELD to make it more general.

29 years agoIf "To:" header field not given to MAIL-SETUP, don't insert one.
Chris Hanson [Fri, 5 May 1995 22:53:18 +0000 (22:53 +0000)]
If "To:" header field not given to MAIL-SETUP, don't insert one.

29 years agoReorganize mail sending code into more general pieces, then export the
Chris Hanson [Fri, 5 May 1995 22:35:09 +0000 (22:35 +0000)]
Reorganize mail sending code into more general pieces, then export the
pieces for use by other programs.

29 years agoAdd OS/HOSTNAME procedure to get a host name suitable for use in an
Chris Hanson [Fri, 5 May 1995 22:32:44 +0000 (22:32 +0000)]
Add OS/HOSTNAME procedure to get a host name suitable for use in an
email address.  (Implemented for unix and OS/2.)

29 years agoAdded DBG-USE structure.
Stephen Adams [Fri, 5 May 1995 12:58:36 +0000 (12:58 +0000)]
Added DBG-USE structure.

29 years agoTidying.
Stephen Adams [Fri, 5 May 1995 12:57:56 +0000 (12:57 +0000)]
Tidying.

29 years agoMade debugging info handling code be more graceful with badly formed
Stephen Adams [Fri, 5 May 1995 12:57:26 +0000 (12:57 +0000)]
Made debugging info handling code be more graceful with badly formed
dbg info.

29 years agoFiddled with kmp printing.
Stephen Adams [Fri, 5 May 1995 12:55:51 +0000 (12:55 +0000)]
Fiddled with kmp printing.

29 years agoChange MAKE-MAIL-BUFFER to return the buffer it makes. If an old
Chris Hanson [Fri, 5 May 1995 07:20:41 +0000 (07:20 +0000)]
Change MAKE-MAIL-BUFFER to return the buffer it makes.  If an old
buffer exists and the user wants to keep it, return #F instead.  Also
make the SELECTOR argument optional, and allow it to be #F meaning
that the buffer will not be selected but just returned (the default).
Change the MAIL-SETUP-HOOK variable so that it is invoked with the
mail buffer as an argument.

29 years agoChange MAKE-MAIL-BUFFER to return the buffer it makes. If an old
Chris Hanson [Fri, 5 May 1995 06:53:05 +0000 (06:53 +0000)]
Change MAKE-MAIL-BUFFER to return the buffer it makes.  If an old
buffer exists and the user wants to keep it, return #F instead.  Also
make the SELECTOR argument optional, and allow it to be #F meaning
that the buffer will not be selected but just returned (the default).
Change the MAIL-SETUP-HOOK variable so that it is invoked with the
mail buffer as an argument.

29 years agoFix bug: select-buffer-hook not being invoked-with correct arguments.
Chris Hanson [Fri, 5 May 1995 06:25:50 +0000 (06:25 +0000)]
Fix bug: select-buffer-hook not being invoked-with correct arguments.

29 years agoDo CRLF translation when cutting to and pasting from the clipboard.
Chris Hanson [Thu, 4 May 1995 07:06:12 +0000 (07:06 +0000)]
Do CRLF translation when cutting to and pasting from the clipboard.

29 years agoChanged SHOW-TIME to break process time into non-gc and gc times.
Stephen Adams [Wed, 3 May 1995 21:37:11 +0000 (21:37 +0000)]
Changed SHOW-TIME to break process time into non-gc and gc times.

29 years agoInitial revision
Chris Hanson [Wed, 3 May 1995 07:51:01 +0000 (07:51 +0000)]
Initial revision

29 years agoAdd auto-loaded news reader.
Chris Hanson [Wed, 3 May 1995 07:50:39 +0000 (07:50 +0000)]
Add auto-loaded news reader.

29 years agoInitial revision
Chris Hanson [Wed, 3 May 1995 07:35:56 +0000 (07:35 +0000)]
Initial revision

29 years agoAdd new file implementing operations on ordered vectors.
Chris Hanson [Wed, 3 May 1995 07:34:40 +0000 (07:34 +0000)]
Add new file implementing operations on ordered vectors.

29 years agoIntegrate support for OS-dependent cut&paste buffer into the kill and
Chris Hanson [Tue, 2 May 1995 22:30:32 +0000 (22:30 +0000)]
Integrate support for OS-dependent cut&paste buffer into the kill and
yank commands, as is done in Emacs 19.  This support is available in
the OS/2 implementation.

29 years agoIntegrate support for OS-dependent cut&paste buffer into the kill and
Chris Hanson [Tue, 2 May 1995 21:47:43 +0000 (21:47 +0000)]
Integrate support for OS-dependent cut&paste buffer into the kill and
yank commands, as is done in Emacs 19.  This support is available in
the OS/2 implementation.

29 years agoIntegrate support for OS-dependent cut&paste buffer into the kill and
Chris Hanson [Tue, 2 May 1995 21:19:22 +0000 (21:19 +0000)]
Integrate support for OS-dependent cut&paste buffer into the kill and
yank commands, as is done in Emacs 19.  This support is available in
the OS/2 implementation.

29 years agoAdd primitives to read and write the OS/2 clipboard.
Chris Hanson [Tue, 2 May 1995 20:58:41 +0000 (20:58 +0000)]
Add primitives to read and write the OS/2 clipboard.

29 years agoAdd primitives to read and write the OS/2 clipboard. Also implement
Chris Hanson [Tue, 2 May 1995 20:54:09 +0000 (20:54 +0000)]
Add primitives to read and write the OS/2 clipboard.  Also implement
Shift-Insert command on the console window to allow pasting from the
clipboard.

29 years agoIf a file insertion doesn't insert any data, don't do any of the
Chris Hanson [Tue, 2 May 1995 20:49:06 +0000 (20:49 +0000)]
If a file insertion doesn't insert any data, don't do any of the
post-processing that sets the modification bit, etc.

29 years agoPreviously a POP password was discarded any time an error happened
Chris Hanson [Tue, 2 May 1995 00:40:13 +0000 (00:40 +0000)]
Previously a POP password was discarded any time an error happened
while fetching mail from the POP server.  Now, once mail has been
fetched successfully, the password is kept regardless of any errors.

29 years agoIf popclient program is successful, kill buffer showing its output.
Chris Hanson [Tue, 2 May 1995 00:29:23 +0000 (00:29 +0000)]
If popclient program is successful, kill buffer showing its output.