mit-scheme.git
32 years agoTweak some of the presentations.
Chris Hanson [Thu, 10 Sep 1992 08:17:59 +0000 (08:17 +0000)]
Tweak some of the presentations.

32 years agoAdd "floppy" to the list of files that need compilation.
Chris Hanson [Thu, 10 Sep 1992 07:33:15 +0000 (07:33 +0000)]
Add "floppy" to the list of files that need compilation.

32 years agoMove editor customizations from "make.scm" to "edextra.scm". Extend
Chris Hanson [Thu, 10 Sep 1992 07:32:50 +0000 (07:32 +0000)]
Move editor customizations from "make.scm" to "edextra.scm".  Extend
filename customizations so that they do the usual thing when the files
being operated on are not part of the student environment.  Add
remaining backup and auto-save filename customizations.  Add
Scheme's file types to list of ignored types.  Disable key bindings
that exit the editor.

32 years agoAdd first version of floppy code.
Chris Hanson [Thu, 10 Sep 1992 05:21:53 +0000 (05:21 +0000)]
Add first version of floppy code.

32 years agoAdd first version of floppy code.
Chris Hanson [Thu, 10 Sep 1992 05:19:51 +0000 (05:19 +0000)]
Add first version of floppy code.

32 years agoInitial revision
Chris Hanson [Thu, 10 Sep 1992 05:19:33 +0000 (05:19 +0000)]
Initial revision

32 years agoExtend the definition of SELECT-BUFFER-IN-WINDOW so that it has the
Chris Hanson [Thu, 10 Sep 1992 02:44:28 +0000 (02:44 +0000)]
Extend the definition of SELECT-BUFFER-IN-WINDOW so that it has the
functionality of SET-WINDOW-BUFFER!.  Eliminate the latter, then
export the procedure of the same name from the window package.

32 years agoFix think-o in window-configuration stuff.
Chris Hanson [Tue, 8 Sep 1992 22:32:36 +0000 (22:32 +0000)]
Fix think-o in window-configuration stuff.

32 years agoEliminate losing and unnecessary definitions of string->number and
Chris Hanson [Tue, 8 Sep 1992 21:40:29 +0000 (21:40 +0000)]
Eliminate losing and unnecessary definitions of string->number and
number->string.

32 years agoFix typo in previous change.
Chris Hanson [Tue, 8 Sep 1992 18:39:59 +0000 (18:39 +0000)]
Fix typo in previous change.

32 years agoInstall mechanism for saving and restoring window configurations.
Chris Hanson [Tue, 8 Sep 1992 18:18:29 +0000 (18:18 +0000)]
Install mechanism for saving and restoring window configurations.

32 years agoFix off-by-one error.
Guillermo J. Rozas [Mon, 7 Sep 1992 04:28:17 +0000 (04:28 +0000)]
Fix off-by-one error.

32 years agoMake caps-lock work correctly by adding a third translation table.
Guillermo J. Rozas [Sun, 6 Sep 1992 16:24:26 +0000 (16:24 +0000)]
Make caps-lock work correctly by adding a third translation table.

32 years agoMove attn key to F10. Some computers don't generate anything for F12.
Guillermo J. Rozas [Sat, 5 Sep 1992 10:58:38 +0000 (10:58 +0000)]
Move attn key to F10.  Some computers don't generate anything for F12.

32 years agoAdd new procedures to read file access time and to set file times.
Chris Hanson [Sat, 5 Sep 1992 03:07:07 +0000 (03:07 +0000)]
Add new procedures to read file access time and to set file times.

32 years agoAdd primitives to read file access time.
Chris Hanson [Sat, 5 Sep 1992 03:03:25 +0000 (03:03 +0000)]
Add primitives to read file access time.

32 years agobugfixes to load-problem-set
Nick Papadakis [Fri, 4 Sep 1992 22:05:01 +0000 (22:05 +0000)]
bugfixes to load-problem-set

32 years agobugfixes to load-problem-set
Nick Papadakis [Fri, 4 Sep 1992 21:45:20 +0000 (21:45 +0000)]
bugfixes to load-problem-set

32 years agoAdded support for load-problem-set
Nick Papadakis [Fri, 4 Sep 1992 20:41:15 +0000 (20:41 +0000)]
Added support for load-problem-set

32 years agoDisable handling of compressed and encrypted files.
Chris Hanson [Thu, 3 Sep 1992 15:44:57 +0000 (15:44 +0000)]
Disable handling of compressed and encrypted files.

32 years agoFlush obsolete primitive.
Guillermo J. Rozas [Thu, 3 Sep 1992 07:40:47 +0000 (07:40 +0000)]
Flush obsolete primitive.

32 years agoChange DOS timer interrupt behavior:
Guillermo J. Rozas [Thu, 3 Sep 1992 07:30:46 +0000 (07:30 +0000)]
Change DOS timer interrupt behavior:

- Low level timer interrupt sets the "Global GC" interrupt but.

- The Global GC interrupt handler (a primitive) tracks user timer
requests and sets the timer interrupt bit when appropriate.  It also
invokes consume_typeahead to look for keyboard interrupt characters.

Keyboard interrupt behavior changes:

- The interactive handler is invoked from the consume_typeahead
routine, not when Scheme is trying to map the interrupt character.
In this way, its range of actions is greater.

- Add reset option and hard attention keys.

Keyboard interrupt handler:

- Implement X32 version (does not work under DPMI).

- Rewrite DPMI handler to use masm-assembled code instead of
hand-assembled code.  This makes it considerably easier to modify.

32 years agoRemove timer interrupt hack. This stuff is done directly by the
Guillermo J. Rozas [Wed, 2 Sep 1992 16:29:04 +0000 (16:29 +0000)]
Remove timer interrupt hack.  This stuff is done directly by the
microcode now.

32 years agoTimer interrupts are now only requested when there are other runnable
Guillermo J. Rozas [Wed, 2 Sep 1992 16:28:13 +0000 (16:28 +0000)]
Timer interrupts are now only requested when there are other runnable
threads or pending timer events, rather than at all tmes.

32 years agoCopy the global GC handler from the old interrupt vector to the new
Guillermo J. Rozas [Wed, 2 Sep 1992 05:32:05 +0000 (05:32 +0000)]
Copy the global GC handler from the old interrupt vector to the new
one.  The new DOS keyboard interrupt code requires this because it
pre-initializes and uses the global GC interrupt.

32 years agoAdd hook for DOS to initialize part of the fixed objects vector.
Guillermo J. Rozas [Wed, 2 Sep 1992 04:38:57 +0000 (04:38 +0000)]
Add hook for DOS to initialize part of the fixed objects vector.

32 years agoAdd procedure to restore focus to the editor's screen.
Chris Hanson [Wed, 2 Sep 1992 03:18:45 +0000 (03:18 +0000)]
Add procedure to restore focus to the editor's screen.

32 years agoLoad PRINT library using new procedure LOAD-EDWIN-LIBRARY.
Chris Hanson [Wed, 2 Sep 1992 02:56:36 +0000 (02:56 +0000)]
Load PRINT library using new procedure LOAD-EDWIN-LIBRARY.

32 years agoCreate new procedure LOAD-EDWIN-LIBRARY that can be used to load a
Chris Hanson [Wed, 2 Sep 1992 02:55:56 +0000 (02:55 +0000)]
Create new procedure LOAD-EDWIN-LIBRARY that can be used to load a
library when Edwin is not running.

32 years agoExport procedures to force focus to a particular Edwin screen.
Chris Hanson [Wed, 2 Sep 1992 02:35:42 +0000 (02:35 +0000)]
Export procedures to force focus to a particular Edwin screen.

32 years agoMake sure printing library is loaded for this code.
Chris Hanson [Wed, 2 Sep 1992 02:20:57 +0000 (02:20 +0000)]
Make sure printing library is loaded for this code.

32 years agoFix some bugs.
Chris Hanson [Wed, 2 Sep 1992 02:04:51 +0000 (02:04 +0000)]
Fix some bugs.

32 years agoChange switch-generation procedure to return a string instead of a
Chris Hanson [Wed, 2 Sep 1992 02:04:19 +0000 (02:04 +0000)]
Change switch-generation procedure to return a string instead of a
list of strings.  This is a little more useful since no further
processing will be performed on the switches after that point.

32 years agoFix think-o in last change.
Chris Hanson [Tue, 1 Sep 1992 22:41:37 +0000 (22:41 +0000)]
Fix think-o in last change.

32 years agoTry different magic for edwin extensions package.
Chris Hanson [Tue, 1 Sep 1992 22:26:17 +0000 (22:26 +0000)]
Try different magic for edwin extensions package.

32 years agoTry different magic for edwin extensions package.
Chris Hanson [Tue, 1 Sep 1992 22:20:50 +0000 (22:20 +0000)]
Try different magic for edwin extensions package.

32 years agoAdd support for M-x print-graphics.
Chris Hanson [Tue, 1 Sep 1992 20:55:54 +0000 (20:55 +0000)]
Add support for M-x print-graphics.

32 years agoIn picture->pgm-file, always scale.
Chris Hanson [Tue, 1 Sep 1992 20:43:12 +0000 (20:43 +0000)]
In picture->pgm-file, always scale.

32 years agoIn picture->pgm-file, always scale.
Chris Hanson [Tue, 1 Sep 1992 20:42:43 +0000 (20:42 +0000)]
In picture->pgm-file, always scale.

32 years agoAdd support for M-x print-graphics.
Chris Hanson [Tue, 1 Sep 1992 20:12:17 +0000 (20:12 +0000)]
Add support for M-x print-graphics.

32 years agoInitial revision
Chris Hanson [Tue, 1 Sep 1992 20:11:00 +0000 (20:11 +0000)]
Initial revision

32 years agoFix truncate and ftruncate prototypes and flush FTRUNCATE_DECLARED
Guillermo J. Rozas [Sun, 30 Aug 1992 14:09:28 +0000 (14:09 +0000)]
Fix truncate and ftruncate prototypes and flush FTRUNCATE_DECLARED
nonsense.

32 years agoRemove extraneous back-slash.
Guillermo J. Rozas [Sun, 30 Aug 1992 14:02:59 +0000 (14:02 +0000)]
Remove extraneous back-slash.

32 years ago"Final" alpha merge.
Guillermo J. Rozas [Sun, 30 Aug 1992 13:47:50 +0000 (13:47 +0000)]
"Final" alpha merge.

32 years agoInitial revision
Guillermo J. Rozas [Sat, 29 Aug 1992 13:52:04 +0000 (13:52 +0000)]
Initial revision

32 years agoInitial revision.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:51:35 +0000 (13:51 +0000)]
Initial revision.

32 years agoMove HAVE_FTRUNCATE from bchdmp.c to ux.h.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:42:55 +0000 (13:42 +0000)]
Move HAVE_FTRUNCATE from bchdmp.c to ux.h.

32 years agoFix bug in last edit: I interpreted the diff incorrectly.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:39:07 +0000 (13:39 +0000)]
Fix bug in last edit: I interpreted the diff incorrectly.

32 years agoOSF does not have truncate, apparently.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:36:41 +0000 (13:36 +0000)]
OSF does not have truncate, apparently.

32 years agoFix many instances of 1 (replaced by 1L).
Guillermo J. Rozas [Sat, 29 Aug 1992 13:34:08 +0000 (13:34 +0000)]
Fix many instances of 1 (replaced by 1L).

32 years agoFix many instances of 1 (replaced by 1L).
Guillermo J. Rozas [Sat, 29 Aug 1992 13:33:02 +0000 (13:33 +0000)]
Fix many instances of 1 (replaced by 1L).
Remove internal static declarations for functions.  They are not legal
to some compilers.

32 years agoAdd call to prevent Ultrix from "fixing" unaligned accesses.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:30:29 +0000 (13:30 +0000)]
Add call to prevent Ultrix from "fixing" unaligned accesses.

32 years agoInternal static is not legal, according to some compilers.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:24:26 +0000 (13:24 +0000)]
Internal static is not legal, according to some compilers.

32 years agoAlpha mods.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:23:35 +0000 (13:23 +0000)]
Alpha mods.

32 years agoFix word-size bug. The code implicitly assumed that longs were always
Guillermo J. Rozas [Sat, 29 Aug 1992 13:20:43 +0000 (13:20 +0000)]
Fix word-size bug.  The code implicitly assumed that longs were always
large enough to fit a full fixnum.

32 years agoAdd real-uid and real-gid primitives.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:13:12 +0000 (13:13 +0000)]
Add real-uid and real-gid primitives.

32 years agoFix word size problem.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:11:27 +0000 (13:11 +0000)]
Fix word size problem.

32 years agoAlpha mods.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:10:09 +0000 (13:10 +0000)]
Alpha mods.

32 years agoRemove spurious CONST in return type of getenv.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:08:29 +0000 (13:08 +0000)]
Remove spurious CONST in return type of getenv.
Add a couple of syscalls.

32 years agoFix inconsistent prototype between definition and export.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:04:26 +0000 (13:04 +0000)]
Fix inconsistent prototype between definition and export.

32 years agoFix inconsistent prototype between definition and export.
Guillermo J. Rozas [Sat, 29 Aug 1992 12:59:13 +0000 (12:59 +0000)]
Fix inconsistent prototype between definition and export.

32 years agoFix word size problem manifested on Alpha:
Guillermo J. Rozas [Sat, 29 Aug 1992 12:57:38 +0000 (12:57 +0000)]
Fix word size problem manifested on Alpha:
1 -> 1L

32 years agoAlpha mods.
Guillermo J. Rozas [Sat, 29 Aug 1992 12:54:14 +0000 (12:54 +0000)]
Alpha mods.

32 years agoAdd page_size for autoclobber code.
Guillermo J. Rozas [Sat, 29 Aug 1992 12:53:22 +0000 (12:53 +0000)]
Add page_size for autoclobber code.

32 years agoDefine AUTOCLOBBER_BUG.
Guillermo J. Rozas [Sat, 29 Aug 1992 12:47:54 +0000 (12:47 +0000)]
Define AUTOCLOBBER_BUG.

32 years agoAlpha mods.
Guillermo J. Rozas [Sat, 29 Aug 1992 12:45:42 +0000 (12:45 +0000)]
Alpha mods.

32 years agoAlpha mods.
Guillermo J. Rozas [Sat, 29 Aug 1992 12:39:36 +0000 (12:39 +0000)]
Alpha mods.

32 years agoAlpha mods.
Guillermo J. Rozas [Sat, 29 Aug 1992 12:28:44 +0000 (12:28 +0000)]
Alpha mods.

32 years agoInitial revision
Guillermo J. Rozas [Sat, 29 Aug 1992 12:21:21 +0000 (12:21 +0000)]
Initial revision

32 years agoAdd header.
Guillermo J. Rozas [Sat, 29 Aug 1992 12:13:50 +0000 (12:13 +0000)]
Add header.

32 years agoAdd bios.com.
Guillermo J. Rozas [Sat, 29 Aug 1992 12:13:49 +0000 (12:13 +0000)]
Add bios.com.

32 years agoUpdate to 7.2.
Guillermo J. Rozas [Sat, 29 Aug 1992 12:13:48 +0000 (12:13 +0000)]
Update to 7.2.

32 years agoInitial revision
Guillermo J. Rozas [Sat, 29 Aug 1992 12:13:47 +0000 (12:13 +0000)]
Initial revision

32 years agoRepaginate.
Chris Hanson [Fri, 28 Aug 1992 21:03:19 +0000 (21:03 +0000)]
Repaginate.

32 years agoAbstract the code to generate the list of lpr switches.
Chris Hanson [Fri, 28 Aug 1992 21:02:43 +0000 (21:02 +0000)]
Abstract the code to generate the list of lpr switches.

32 years agoAdd command-defined? so various files can test for features being
Guillermo J. Rozas [Fri, 28 Aug 1992 18:46:48 +0000 (18:46 +0000)]
Add command-defined? so various files can test for features being
present or not.

32 years agoChange date format to match Emacs.
Guillermo J. Rozas [Fri, 28 Aug 1992 18:44:39 +0000 (18:44 +0000)]
Change date format to match Emacs.
Conditionalize mail notification on presence of rmail.

32 years agoTeach pattern matcher to handle multiple asterisks.
Guillermo J. Rozas [Fri, 28 Aug 1992 16:06:37 +0000 (16:06 +0000)]
Teach pattern matcher to handle multiple asterisks.

32 years agoAdd substring?
Guillermo J. Rozas [Fri, 28 Aug 1992 16:05:58 +0000 (16:05 +0000)]
Add substring?

32 years agoConditionalize M4_SWITCH_MACHINE on _SYSV.
Guillermo J. Rozas [Thu, 27 Aug 1992 09:06:10 +0000 (09:06 +0000)]
Conditionalize M4_SWITCH_MACHINE on _SYSV.

32 years agoDefine _SYSV so m.h can tell it is running under SYSV.
Guillermo J. Rozas [Thu, 27 Aug 1992 09:04:45 +0000 (09:04 +0000)]
Define _SYSV so m.h can tell it is running under SYSV.

32 years agoAdd BIOS driver for DOS version of Scheme.
Guillermo J. Rozas [Thu, 27 Aug 1992 06:48:09 +0000 (06:48 +0000)]
Add BIOS driver for DOS version of Scheme.

32 years agoChange top level to not know how many display types there are in the
Guillermo J. Rozas [Thu, 27 Aug 1992 06:43:24 +0000 (06:43 +0000)]
Change top level to not know how many display types there are in the
system.

32 years agoRename continuation-browser to continuation-browser-buffer so that it
Guillermo J. Rozas [Thu, 27 Aug 1992 06:39:46 +0000 (06:39 +0000)]
Rename continuation-browser to continuation-browser-buffer so that it
can replace the new debugger.

32 years agoAdd direct BIOS driver for DOS version of Scheme.
Guillermo J. Rozas [Thu, 27 Aug 1992 06:38:31 +0000 (06:38 +0000)]
Add direct BIOS driver for DOS version of Scheme.

Remove exports of console-display-type and x-display-type.

32 years agoAdd direct BIOS driver for DOS version of Scheme.
Guillermo J. Rozas [Thu, 27 Aug 1992 06:35:16 +0000 (06:35 +0000)]
Add direct BIOS driver for DOS version of Scheme.

32 years agoMake sure that termcap primitives are implemented before invoking
Guillermo J. Rozas [Thu, 27 Aug 1992 06:33:40 +0000 (06:33 +0000)]
Make sure that termcap primitives are implemented before invoking
them.

32 years agoAdd direct bios driver for DOS version of CScheme.
Guillermo J. Rozas [Thu, 27 Aug 1992 06:32:33 +0000 (06:32 +0000)]
Add direct bios driver for DOS version of CScheme.

32 years agoMake SF not complain.
Guillermo J. Rozas [Thu, 27 Aug 1992 06:30:57 +0000 (06:30 +0000)]
Make SF not complain.

32 years agoInitial revision
Guillermo J. Rozas [Thu, 27 Aug 1992 06:30:02 +0000 (06:30 +0000)]
Initial revision

32 years agoAdd missing #\? from string-prefix? call.
Guillermo J. Rozas [Thu, 27 Aug 1992 02:59:06 +0000 (02:59 +0000)]
Add missing #\? from string-prefix? call.

32 years agoHP-UX 8.07 uses "Reformatting entry" message instead of "Reformatting
Chris Hanson [Tue, 25 Aug 1992 19:27:22 +0000 (19:27 +0000)]
HP-UX 8.07 uses "Reformatting entry" message instead of "Reformatting
page".

32 years agoCREF doesn't like ACCESS to non-global environment. Work around by
Chris Hanson [Mon, 24 Aug 1992 17:39:23 +0000 (17:39 +0000)]
CREF doesn't like ACCESS to non-global environment.  Work around by
using ENVIRONMENT-LOOKUP.

32 years agoFix a few comments.
Guillermo J. Rozas [Mon, 24 Aug 1992 15:21:27 +0000 (15:21 +0000)]
Fix a few comments.

32 years agoAdd a few blank lines.
Guillermo J. Rozas [Mon, 24 Aug 1992 15:19:02 +0000 (15:19 +0000)]
Add a few blank lines.

32 years agoMake dos.m4 preserve comments.
Guillermo J. Rozas [Mon, 24 Aug 1992 15:18:30 +0000 (15:18 +0000)]
Make dos.m4 preserve comments.

32 years agoAdd unconfig option.
Guillermo J. Rozas [Mon, 24 Aug 1992 13:31:00 +0000 (13:31 +0000)]
Add unconfig option.

32 years ago$30 is also a callee-saves register. It was not being preserved.
Guillermo J. Rozas [Mon, 24 Aug 1992 13:24:25 +0000 (13:24 +0000)]
$30 is also a callee-saves register.  It was not being preserved.

32 years agoFix typo (ENONENT instead of ENOENT).
Guillermo J. Rozas [Sat, 22 Aug 1992 19:33:10 +0000 (19:33 +0000)]
Fix typo (ENONENT instead of ENOENT).

32 years agoObserve compiler:cross-compiling?
Guillermo J. Rozas [Sat, 22 Aug 1992 15:03:25 +0000 (15:03 +0000)]
Observe compiler:cross-compiling?