mit-scheme.git
29 years agotypo within backquote jungle.
Michael R. Blair [Sun, 26 Nov 1995 18:39:50 +0000 (18:39 +0000)]
typo within backquote jungle.

29 years agoFixed typo in example.
Stephen Adams [Mon, 20 Nov 1995 23:24:11 +0000 (23:24 +0000)]
Fixed typo in example.

29 years agoFix bug: when comparing interprogram-paste string to kill-ring,
Chris Hanson [Mon, 20 Nov 1995 10:26:55 +0000 (10:26 +0000)]
Fix bug: when comparing interprogram-paste string to kill-ring,
compare to last string killed, not last string yanked.  Otherwise,
when yanking from elsewhere in the ring, another copy of the last
string killed will be inserted in the kill ring.

29 years agoFix bug: when comparing interprogram-paste string to kill-ring,
Chris Hanson [Mon, 20 Nov 1995 08:00:51 +0000 (08:00 +0000)]
Fix bug: when comparing interprogram-paste string to kill-ring,
compare to last string killed, not last string yanked.  Otherwise,
when yanking from elsewhere in the ring, another copy of the last
string killed will be inserted in the kill ring.

29 years agoAdd ZONES subpackage.
Stephen Adams [Sun, 19 Nov 1995 19:33:24 +0000 (19:33 +0000)]
Add ZONES subpackage.

29 years agoRenamed initialization procedure to INITIALIZE-PACKAGE!
Stephen Adams [Sun, 19 Nov 1995 19:32:42 +0000 (19:32 +0000)]
Renamed initialization procedure to INITIALIZE-PACKAGE!

29 years agoUpdateded documentation string.
Stephen Adams [Sun, 19 Nov 1995 19:31:24 +0000 (19:31 +0000)]
Updateded documentation string.

29 years agoChanged %PC-SAMPLE/SET-ZONE! to incorporate a comparison with the
Stephen Adams [Sun, 19 Nov 1995 19:30:17 +0000 (19:30 +0000)]
Changed %PC-SAMPLE/SET-ZONE! to incorporate a comparison with the
pre-existing value.

29 years agoAdded ZONES sub-package.
Stephen Adams [Sun, 19 Nov 1995 19:28:34 +0000 (19:28 +0000)]
Added ZONES sub-package.

29 years agoAdded PCSAMPLE and SWAT to daily logs.
Stephen Adams [Sun, 19 Nov 1995 19:20:50 +0000 (19:20 +0000)]
Added PCSAMPLE and SWAT to daily logs.

29 years agoFix bug introduced in previous change to this file. This bug caused
Chris Hanson [Sun, 19 Nov 1995 05:30:48 +0000 (05:30 +0000)]
Fix bug introduced in previous change to this file.  This bug caused
keystrokes to be lost when they were typed ahead while the editor was
busy doing other things.

29 years agoDon't override the geometry specification given in the X resource
Chris Hanson [Mon, 13 Nov 1995 23:47:32 +0000 (23:47 +0000)]
Don't override the geometry specification given in the X resource
database.  This can cause really unpleasant behavior.

29 years agoDisable the thread timer while doing hostname lookups, as it can cause
Chris Hanson [Mon, 13 Nov 1995 07:22:06 +0000 (07:22 +0000)]
Disable the thread timer while doing hostname lookups, as it can cause
the nameserver request to fail if the timer signal arrives while
waiting for the nameserver reply.

29 years agoGenerate more output to describe what is happening.
Chris Hanson [Sun, 12 Nov 1995 05:58:57 +0000 (05:58 +0000)]
Generate more output to describe what is happening.

29 years agoGenerate more output to describe what is happening.
Chris Hanson [Sun, 12 Nov 1995 05:55:42 +0000 (05:55 +0000)]
Generate more output to describe what is happening.

29 years agoGenerate more output to describe what is happening.
Chris Hanson [Sun, 12 Nov 1995 05:52:22 +0000 (05:52 +0000)]
Generate more output to describe what is happening.

29 years agoUse "rcs/mklogs" file to run the log-regeneration program.
Chris Hanson [Sun, 12 Nov 1995 05:47:09 +0000 (05:47 +0000)]
Use "rcs/mklogs" file to run the log-regeneration program.

29 years agoUpdate with current directories, and also to use new calling
Chris Hanson [Sun, 12 Nov 1995 05:46:34 +0000 (05:46 +0000)]
Update with current directories, and also to use new calling
conventions for RCS-DIRECTORY-LOG.

29 years agoExport RCS-DIRECTORY-LOG to the global environment, since that is
Chris Hanson [Sun, 12 Nov 1995 05:43:22 +0000 (05:43 +0000)]
Export RCS-DIRECTORY-LOG to the global environment, since that is
where it's needed.

29 years agoDon't regenerate RCS.log file unless at least one of the component RCS
Chris Hanson [Sun, 12 Nov 1995 05:42:17 +0000 (05:42 +0000)]
Don't regenerate RCS.log file unless at least one of the component RCS
files has changed.  This will make the common case more convenient,
although it won't detect adding or removing files from the set being
merged; in those cases the RCS.log should be deleted.  Also, change
the order of argument to RCS-DIRECTORY-LOG, default the output-file
argument, and change it to be interpreted relative to the directory
being merged.

29 years agoWhen reading directory, return both the working file and the RCS file
Chris Hanson [Sat, 11 Nov 1995 07:56:29 +0000 (07:56 +0000)]
When reading directory, return both the working file and the RCS file
for each entry, so that the merged log file can refer to the working
file names rather than the RCS file names.

29 years agoFix bug in previous change.
Chris Hanson [Sat, 11 Nov 1995 07:42:36 +0000 (07:42 +0000)]
Fix bug in previous change.

29 years agoChange log merger to accept a single directory argument, and to scan
Chris Hanson [Sat, 11 Nov 1995 07:32:27 +0000 (07:32 +0000)]
Change log merger to accept a single directory argument, and to scan
down that directory tree looking for files under RCS control.  It
additionally indirects through symbolic links, finding the RCS files
for the linked files in their home directories.

29 years agoChange log merger to accept a single directory argument, and to scan
Chris Hanson [Sat, 11 Nov 1995 07:26:56 +0000 (07:26 +0000)]
Change log merger to accept a single directory argument, and to scan
down that directory tree looking for files under RCS control.  It
additionally indirects through symbolic links, finding the RCS files
for the linked files in their home directories.

29 years agoFix randomness in last change.
Chris Hanson [Sat, 11 Nov 1995 00:29:19 +0000 (00:29 +0000)]
Fix randomness in last change.

29 years agoAssume that FILE-TIME->STRING will return a plausible string under all
Chris Hanson [Fri, 10 Nov 1995 23:49:18 +0000 (23:49 +0000)]
Assume that FILE-TIME->STRING will return a plausible string under all
circumstances.

29 years agoAssume that FILE-TIME->STRING will return a plausible string under all
Chris Hanson [Fri, 10 Nov 1995 23:48:51 +0000 (23:48 +0000)]
Assume that FILE-TIME->STRING will return a plausible string under all
circumstances.

29 years agoSupply a default file-time string if the FILE-TIME->STRING primitive
Chris Hanson [Fri, 10 Nov 1995 23:48:18 +0000 (23:48 +0000)]
Supply a default file-time string if the FILE-TIME->STRING primitive
is unable to return a meaningful answer.

29 years agoDon't return an empty string if ctime() doesn't know how to convert
Chris Hanson [Fri, 10 Nov 1995 23:47:05 +0000 (23:47 +0000)]
Don't return an empty string if ctime() doesn't know how to convert
the argument -- return #F instead.

29 years agoReverted previous changes.
Stephen Adams [Thu, 9 Nov 1995 15:16:48 +0000 (15:16 +0000)]
Reverted previous changes.

29 years ago*Attempt* to fix OS_channel_read_load_file and
Stephen Adams [Thu, 9 Nov 1995 06:53:59 +0000 (06:53 +0000)]
*Attempt* to fix OS_channel_read_load_file and
OS_channel_write_dump_file for sockets.  Now it trys again if only
part of the data is provided/consumed.

BINARY-FASLOAD still failed occasionally, due to UX_read failing with
errno==EINTR.  BINARY-FASLOAD is well hairy so it is not clear to me
that the usual UX_prim_check_errno would do the right thing (whatever
that is).

29 years agoFixed RCS header & copyright.
Stephen Adams [Wed, 8 Nov 1995 03:43:00 +0000 (03:43 +0000)]
Fixed RCS header & copyright.

29 years agoAdded STRING->CHAR-SET.
Stephen Adams [Tue, 7 Nov 1995 04:45:28 +0000 (04:45 +0000)]
Added STRING->CHAR-SET.

29 years agoAdded STRING->CHAR-SET.
Stephen Adams [Tue, 7 Nov 1995 04:39:57 +0000 (04:39 +0000)]
Added STRING->CHAR-SET.

29 years agoReconcile various versions of file-copying primitives.
Chris Hanson [Mon, 6 Nov 1995 21:52:33 +0000 (21:52 +0000)]
Reconcile various versions of file-copying primitives.

29 years agoReconcile various versions of file-copying primitives.
Chris Hanson [Mon, 6 Nov 1995 21:50:55 +0000 (21:50 +0000)]
Reconcile various versions of file-copying primitives.

29 years agoForce repainting of console window after a font change. This used to
Chris Hanson [Mon, 6 Nov 1995 11:54:57 +0000 (11:54 +0000)]
Force repainting of console window after a font change.  This used to
work, but changes to console_resize caused it to break.

29 years agoPatch to fix arguments to emxbind.
Chris Hanson [Mon, 6 Nov 1995 10:07:20 +0000 (10:07 +0000)]
Patch to fix arguments to emxbind.

29 years agoPatch for EMX/GCC.
Chris Hanson [Mon, 6 Nov 1995 10:06:24 +0000 (10:06 +0000)]
Patch for EMX/GCC.

29 years agoUpdate for release.
Chris Hanson [Mon, 6 Nov 1995 10:03:23 +0000 (10:03 +0000)]
Update for release.

29 years agoAdded %=, %< and %>
Stephen Adams [Sun, 5 Nov 1995 14:26:18 +0000 (14:26 +0000)]
Added %=, %< and %>

29 years agoAdded FIX: and FLO: predicates.
Stephen Adams [Sun, 5 Nov 1995 14:25:35 +0000 (14:25 +0000)]
Added FIX: and FLO: predicates.

29 years agoAdded a printout line before band saves.
Stephen Adams [Sun, 5 Nov 1995 13:16:41 +0000 (13:16 +0000)]
Added a printout line before band saves.

29 years agoAdded FLO: replacements for CIELING, FLOOR, ROUND and TRUNCATE.
Stephen Adams [Sat, 4 Nov 1995 16:57:43 +0000 (16:57 +0000)]
Added FLO: replacements for CIELING, FLOOR, ROUND and TRUNCATE.

29 years agoAdded signatures for OBJECT-TYPE and OBJECT-DATUM.
Stephen Adams [Sat, 4 Nov 1995 16:36:29 +0000 (16:36 +0000)]
Added signatures for OBJECT-TYPE and OBJECT-DATUM.

29 years agoAdded EQUAL? and CEILING, FLOOR, ROUND, TRUNCATE to known global
Stephen Adams [Sat, 4 Nov 1995 11:52:28 +0000 (11:52 +0000)]
Added EQUAL? and CEILING, FLOOR, ROUND, TRUNCATE to known global
operators.

Changed expansions for FIX:=, FIX:ZERO? to NOT use EQ? as this hides
type info (i.e. that argument is a fixnum) from the compiler.

Moved CELL?, FLO:FLONUM? to gconst.scm to use `native' expansion.
There is no speed benefit to interpreted code and no benefit to
compiler, so it is clearer to leave it in.  It is a pity that there is
no primitive VECTOR?

29 years agoUpdate for release.
Chris Hanson [Sat, 4 Nov 1995 05:59:35 +0000 (05:59 +0000)]
Update for release.

29 years agoFix typo.
Chris Hanson [Sat, 4 Nov 1995 05:58:44 +0000 (05:58 +0000)]
Fix typo.

29 years agoSplit type inference from operator replacement for generic arithmetic.
Stephen Adams [Sat, 4 Nov 1995 04:38:39 +0000 (04:38 +0000)]
Split type inference from operator replacement for generic arithmetic.

29 years agoFix RCS header line and copyright date.
Chris Hanson [Sat, 4 Nov 1995 02:51:18 +0000 (02:51 +0000)]
Fix RCS header line and copyright date.

29 years agoFix typo.
Chris Hanson [Sat, 4 Nov 1995 02:43:47 +0000 (02:43 +0000)]
Fix typo.

29 years agoSet the icon of each graphics window to the standard graphics icon.
Chris Hanson [Sat, 4 Nov 1995 02:39:34 +0000 (02:39 +0000)]
Set the icon of each graphics window to the standard graphics icon.

29 years agoSet the icon of each graphics window to the standard graphics icon.
Chris Hanson [Sat, 4 Nov 1995 02:34:03 +0000 (02:34 +0000)]
Set the icon of each graphics window to the standard graphics icon.

29 years agoSet the icon of each Edwin screen to the standard Edwin icon.
Chris Hanson [Sat, 4 Nov 1995 02:29:08 +0000 (02:29 +0000)]
Set the icon of each Edwin screen to the standard Edwin icon.

29 years agoAdd primitive to destroy icons.
Chris Hanson [Sat, 4 Nov 1995 02:25:38 +0000 (02:25 +0000)]
Add primitive to destroy icons.

29 years agoFix first argument to WinLoadPointer.
Chris Hanson [Sat, 4 Nov 1995 02:11:13 +0000 (02:11 +0000)]
Fix first argument to WinLoadPointer.

29 years agoFix typo: icon -> pointer.
Chris Hanson [Sat, 4 Nov 1995 02:00:08 +0000 (02:00 +0000)]
Fix typo: icon -> pointer.

29 years agoFix typo: icon -> pointer.
Chris Hanson [Sat, 4 Nov 1995 01:53:49 +0000 (01:53 +0000)]
Fix typo: icon -> pointer.

29 years agoAdd primitives to support loading and setting of icons.
Chris Hanson [Sat, 4 Nov 1995 01:44:33 +0000 (01:44 +0000)]
Add primitives to support loading and setting of icons.

29 years agoChange icon resources to be symbolically defined.
Chris Hanson [Sat, 4 Nov 1995 01:43:44 +0000 (01:43 +0000)]
Change icon resources to be symbolically defined.

29 years agoChange icon resources to be symbolically defined.
Chris Hanson [Sat, 4 Nov 1995 01:40:09 +0000 (01:40 +0000)]
Change icon resources to be symbolically defined.

29 years agoAdd primitives to support loading and setting of icons.
Chris Hanson [Sat, 4 Nov 1995 01:35:01 +0000 (01:35 +0000)]
Add primitives to support loading and setting of icons.

29 years agoLoad an icon resource for the console window.
Chris Hanson [Sat, 4 Nov 1995 01:01:16 +0000 (01:01 +0000)]
Load an icon resource for the console window.

29 years agoModify to customize resource files differently for scheme and
Chris Hanson [Sat, 4 Nov 1995 00:59:53 +0000 (00:59 +0000)]
Modify to customize resource files differently for scheme and
bchscheme, and to allow debug/optimize to be selected by a setting in
the main makefile.

29 years agoDisable the "Copy" menu item when the marked region is not active.
Chris Hanson [Sat, 4 Nov 1995 00:10:51 +0000 (00:10 +0000)]
Disable the "Copy" menu item when the marked region is not active.
Improve logic that decides when it is active.  Fix fencepost error in
marked region determination.

29 years agoChange OS2_menu_set_item_attributes to return the success value that
Chris Hanson [Sat, 4 Nov 1995 00:08:40 +0000 (00:08 +0000)]
Change OS2_menu_set_item_attributes to return the success value that
the message-send returns.

29 years agoIn INT:->STRING
Stephen Adams [Fri, 3 Nov 1995 22:44:19 +0000 (22:44 +0000)]
In INT:->STRING
 . removed a DEFINE-INTEGRABLE that was causing unwanted code duplication,
 . Optimized PRINT-SMALL to use fixnum arithmetic when quotient is
   small enough.  Gives 2x speedup for NUMBER->STRING on fixnums,

29 years agoChanged DIGIT->CHAR and CHAR->DIGIT to give better error messages and
Stephen Adams [Fri, 3 Nov 1995 21:24:01 +0000 (21:24 +0000)]
Changed DIGIT->CHAR and CHAR->DIGIT to give better error messages and
to be faster.

29 years agoAdded type info for character convertion operations.
Stephen Adams [Fri, 3 Nov 1995 21:11:31 +0000 (21:11 +0000)]
Added type info for character convertion operations.

29 years agoUse WinAlarm instead of DosBeep for ^G noise.
Chris Hanson [Fri, 3 Nov 1995 12:39:11 +0000 (12:39 +0000)]
Use WinAlarm instead of DosBeep for ^G noise.

29 years agoAdd some new primitives and events.
Chris Hanson [Fri, 3 Nov 1995 01:31:08 +0000 (01:31 +0000)]
Add some new primitives and events.

29 years ago* Reorganize the PM interface to encapsulate PM event messages and send
Chris Hanson [Fri, 3 Nov 1995 01:30:21 +0000 (01:30 +0000)]
* Reorganize the PM interface to encapsulate PM event messages and send
  them to the window's event qid in their original format.  This
  simplifies the process of adding new event types, and allows the
  window's owner to decide what is relevant information.

* Add some new interface calls to support mouse tracking and pop-up
  menus.

* Implement a mechanism to mark characters with the mouse in the
  console window, and a Copy command to copy them to the clipboard.

29 years agoFix formatting of error message.
Chris Hanson [Fri, 3 Nov 1995 01:24:11 +0000 (01:24 +0000)]
Fix formatting of error message.

29 years agoFix bug: don't signal an error when the type of a file handle can't be
Chris Hanson [Fri, 3 Nov 1995 01:23:41 +0000 (01:23 +0000)]
Fix bug: don't signal an error when the type of a file handle can't be
determined.  Instead, just treat it like a pipe, which is
operationally the least common denominator.

29 years agoFix timing bug in inter-thread communications. This bug occurs when
Chris Hanson [Fri, 3 Nov 1995 01:22:21 +0000 (01:22 +0000)]
Fix timing bug in inter-thread communications.  This bug occurs when
two threads read the same tqueue simultaneously, which violates the
assumption that each tqueue is read by only one thread.  This fix is a
kludge that will be replaced later by a redesigned communications
model.

29 years agoAdded (TYPE-TEST (OBJECT->TYPE (REGISTER (? reg))) 0) rule.
ssmith [Wed, 1 Nov 1995 21:04:32 +0000 (21:04 +0000)]
Added (TYPE-TEST (OBJECT->TYPE (REGISTER (? reg))) 0) rule.

29 years agoCopied PRED-1-ARG INDEX-FIXNUM? verbatim from Spectrum.
ssmith [Wed, 1 Nov 1995 20:43:25 +0000 (20:43 +0000)]
Copied PRED-1-ARG INDEX-FIXNUM? verbatim from Spectrum.

29 years agoExtended the flonum efficiency tip.
Stephen Adams [Wed, 1 Nov 1995 16:51:08 +0000 (16:51 +0000)]
Extended the flonum efficiency tip.

29 years agoAdded inference for %*.
Stephen Adams [Wed, 1 Nov 1995 16:27:21 +0000 (16:27 +0000)]
Added inference for %*.

29 years agoAdd ability to override default selection of constructor and loader
Chris Hanson [Wed, 1 Nov 1995 01:05:28 +0000 (01:05 +0000)]
Add ability to override default selection of constructor and loader
files.

29 years agoAdd ability to override default selection of constructor and loader
Chris Hanson [Wed, 1 Nov 1995 00:56:53 +0000 (00:56 +0000)]
Add ability to override default selection of constructor and loader
files.

29 years agoSave the operating-system-specific loading files under separate names,
Chris Hanson [Wed, 1 Nov 1995 00:56:47 +0000 (00:56 +0000)]
Save the operating-system-specific loading files under separate names,
so that multiple operating systems may be supported from the same
build-directory.

29 years agoSave the operating-system-specific loading files under separate names,
Chris Hanson [Tue, 31 Oct 1995 23:52:57 +0000 (23:52 +0000)]
Save the operating-system-specific loading files under separate names,
so that multiple operating systems may be supported from the same
build-directory.

29 years agoSave the operating-system-specific loading files under separate names,
Chris Hanson [Tue, 31 Oct 1995 23:41:39 +0000 (23:41 +0000)]
Save the operating-system-specific loading files under separate names,
so that multiple operating systems may be supported from the same
build-directory.

29 years agoSave the operating-system-specific loading files under separate names,
Chris Hanson [Tue, 31 Oct 1995 23:29:14 +0000 (23:29 +0000)]
Save the operating-system-specific loading files under separate names,
so that multiple operating systems may be supported from the same
build-directory.

29 years agoSave the operating-system-specific loading files under separate names,
Chris Hanson [Tue, 31 Oct 1995 23:26:48 +0000 (23:26 +0000)]
Save the operating-system-specific loading files under separate names,
so that multiple operating systems may be supported from the same
build-directory.

29 years agoAdd ability to override default selection of constructor and loader
Chris Hanson [Tue, 31 Oct 1995 23:12:41 +0000 (23:12 +0000)]
Add ability to override default selection of constructor and loader
files.

29 years agoVarious listing-switches variables must accept strings, and allow
Chris Hanson [Tue, 31 Oct 1995 09:06:39 +0000 (09:06 +0000)]
Various listing-switches variables must accept strings, and allow
themselves to be modified.

29 years agoImplement s command like that in Emacs 19.
Chris Hanson [Tue, 31 Oct 1995 08:10:19 +0000 (08:10 +0000)]
Implement s command like that in Emacs 19.

29 years agoImplement M command for Dired. Change Dired to show system/hidden
Chris Hanson [Tue, 31 Oct 1995 08:08:33 +0000 (08:08 +0000)]
Implement M command for Dired.  Change Dired to show system/hidden
files only when the "a" listing switch is given; by default these
files are hidden.  Implement S command to toggle the switch off and
on.

29 years agoChange the FILE-INFO primitive to return two additional items: the
Chris Hanson [Tue, 31 Oct 1995 08:05:02 +0000 (08:05 +0000)]
Change the FILE-INFO primitive to return two additional items: the
attribute bits and the allocated file length.

29 years agoFixed more typos.
Stephen Adams [Tue, 31 Oct 1995 02:21:50 +0000 (02:21 +0000)]
Fixed more typos.

29 years agoFixed typo.
Stephen Adams [Tue, 31 Oct 1995 02:18:02 +0000 (02:18 +0000)]
Fixed typo.

29 years agoAdded some effiency tips about flonums.
Stephen Adams [Tue, 31 Oct 1995 02:14:12 +0000 (02:14 +0000)]
Added some effiency tips about flonums.

29 years agoImproved `largest fixnum' code.
Stephen Adams [Tue, 31 Oct 1995 00:51:52 +0000 (00:51 +0000)]
Improved `largest fixnum' code.

29 years agoFixed typo.
Stephen Adams [Mon, 30 Oct 1995 21:37:29 +0000 (21:37 +0000)]
Fixed typo.

29 years agoA variety of dependency changes corresponding to changes in the source
Chris Hanson [Mon, 30 Oct 1995 08:09:51 +0000 (08:09 +0000)]
A variety of dependency changes corresponding to changes in the source
files.  Also, reconfigure to make debugging output the default, rather
than optimized output.

29 years agoA variety of dependency changes corresponding to changes in the source
Chris Hanson [Mon, 30 Oct 1995 08:09:24 +0000 (08:09 +0000)]
A variety of dependency changes corresponding to changes in the source
files.

29 years agoImplement a variety of new features: a menu bar, a warning dialog on
Chris Hanson [Mon, 30 Oct 1995 08:07:22 +0000 (08:07 +0000)]
Implement a variety of new features: a menu bar, a warning dialog on
the "close", an "about" box, and a font-setting dialog.

29 years agoReorganize the OS/2 PM interface so that most of the interface
Chris Hanson [Mon, 30 Oct 1995 08:04:30 +0000 (08:04 +0000)]
Reorganize the OS/2 PM interface so that most of the interface
procedures are automatically generated from templates by a Scheme
program.  This dramatically reduces the overhead required to implement
a new PM procedure, or to modify the interface of an old one.