Chris Hanson [Fri, 18 Sep 1992 19:05:24 +0000 (19:05 +0000)]
Implement new procedure X-GRAPHICS/DISCARD-EVENTS to discard mouse
button events that are in the queue.
Chris Hanson [Fri, 18 Sep 1992 18:56:13 +0000 (18:56 +0000)]
Signal error if user tries to set the pathname of a buffer to a
directory.
Guillermo J. Rozas [Fri, 18 Sep 1992 16:55:10 +0000 (16:55 +0000)]
Use ulong_to_integer instead of long_to_integer to handle clock wrap
around correctly.
Guillermo J. Rozas [Fri, 18 Sep 1992 16:54:40 +0000 (16:54 +0000)]
Add ulong_to_integer and integer_to_ulong.
Guillermo J. Rozas [Fri, 18 Sep 1992 16:52:34 +0000 (16:52 +0000)]
Add ulong_to_bignum and bignum_to_ulong.
Guillermo J. Rozas [Fri, 18 Sep 1992 16:38:47 +0000 (16:38 +0000)]
Add the arities for all the primitives so the file can be sf'd on a
non-DOS.
Guillermo J. Rozas [Fri, 18 Sep 1992 16:35:32 +0000 (16:35 +0000)]
Fix bug in last edit.
Guillermo J. Rozas [Fri, 18 Sep 1992 16:30:34 +0000 (16:30 +0000)]
Add the arities for all the primitives so the file can be sf'd on a
non-Unix.
Guillermo J. Rozas [Fri, 18 Sep 1992 05:54:21 +0000 (05:54 +0000)]
Add hardware stack overflow protection under DPMI.
Guillermo J. Rozas [Fri, 18 Sep 1992 05:53:31 +0000 (05:53 +0000)]
Add STACK_RESET macro for machines/OSs in which we have hardware stack
protection.
Guillermo J. Rozas [Fri, 18 Sep 1992 05:52:35 +0000 (05:52 +0000)]
Initialize Scheme_Stack_Segment_Selector only if it has not been
initialized.
Guillermo J. Rozas [Fri, 18 Sep 1992 02:05:26 +0000 (02:05 +0000)]
Add Scheme_Stack_Segment_Selector for DOS, and make sure that esp is
loaded immediately after ss because the 386 architecture masks
interrupts for one instruction after modifying ss.
Guillermo J. Rozas [Fri, 18 Sep 1992 02:03:13 +0000 (02:03 +0000)]
Rename improperly declared extern (i386_interface_initialize.
Chris Hanson [Thu, 17 Sep 1992 23:48:42 +0000 (23:48 +0000)]
Add code to recognize the "write-protected" error when writing to the
floppy, and to give a more succinct error message.
Chris Hanson [Thu, 17 Sep 1992 23:18:04 +0000 (23:18 +0000)]
In TYPEIN-EDIT-OTHER-WINDOW, don't return a window that has been
deleted. Always return *some* window, even if all of the saved
windows has been deleted.
Guillermo J. Rozas [Thu, 17 Sep 1992 13:31:53 +0000 (13:31 +0000)]
int 21h 60h only writes 128 bytes.
Chris Hanson [Thu, 17 Sep 1992 05:15:08 +0000 (05:15 +0000)]
Add code to detect non-DOS filenames and discourage their use.
Guillermo J. Rozas [Thu, 17 Sep 1992 01:31:42 +0000 (01:31 +0000)]
Fix the adjustment for real-time timer wrap around.
Guillermo J. Rozas [Thu, 17 Sep 1992 00:57:07 +0000 (00:57 +0000)]
Add a patch to deliver-timer-events for real-time timer wrap-around.
Guillermo J. Rozas [Thu, 17 Sep 1992 00:47:35 +0000 (00:47 +0000)]
Flush references to indirect primitives. They do not exist for DOS.
Guillermo J. Rozas [Thu, 17 Sep 1992 00:45:29 +0000 (00:45 +0000)]
Flush indirect primitives. They make no sense in DOS.
Guillermo J. Rozas [Thu, 17 Sep 1992 00:41:34 +0000 (00:41 +0000)]
Add file-access-time-direct, file-access-time-indirect,
file-access-time, and set-file-times!
Guillermo J. Rozas [Thu, 17 Sep 1992 00:26:15 +0000 (00:26 +0000)]
Fix broken conditional in notifier.
The notify string was not being updated at all if the mail
notification hook was not installed.
Guillermo J. Rozas [Tue, 15 Sep 1992 21:40:26 +0000 (21:40 +0000)]
Get rid of IntEnb and IntCode as independent variables. They are now
part of the register block.
Guillermo J. Rozas [Tue, 15 Sep 1992 20:35:55 +0000 (20:35 +0000)]
Make FILE-EQ? work correctly under DOS.
Chris Hanson [Mon, 14 Sep 1992 23:53:03 +0000 (23:53 +0000)]
Add HOOK/REPL-PROMPT.
Chris Hanson [Mon, 14 Sep 1992 23:18:10 +0000 (23:18 +0000)]
Define NIL and USER-INITIAL-ENVIRONMENT.
Chris Hanson [Mon, 14 Sep 1992 23:14:05 +0000 (23:14 +0000)]
Disable EXIT and QUIT so that students aren't logged out by accident.
Chris Hanson [Mon, 14 Sep 1992 23:12:23 +0000 (23:12 +0000)]
Use new %QUIT.
Chris Hanson [Mon, 14 Sep 1992 23:11:54 +0000 (23:11 +0000)]
Add %QUIT to guarantee access to basic QUIT mechanism.
Chris Hanson [Mon, 14 Sep 1992 23:08:42 +0000 (23:08 +0000)]
Add HOOK/EXIT and HOOK/QUIT to allow EXIT and QUIT to be overridden.
Chris Hanson [Mon, 14 Sep 1992 23:00:50 +0000 (23:00 +0000)]
Change mail to insert both "From:" and "Reply-to:" addresses.
Chris Hanson [Mon, 14 Sep 1992 21:43:09 +0000 (21:43 +0000)]
Install new login window text from LAS.
Chris Hanson [Mon, 14 Sep 1992 21:21:32 +0000 (21:21 +0000)]
Use home directory if "work/" doesn't exist.
Chris Hanson [Mon, 14 Sep 1992 21:18:46 +0000 (21:18 +0000)]
Add code to support a "motd" file.
Chris Hanson [Mon, 14 Sep 1992 20:51:31 +0000 (20:51 +0000)]
Add dependencies for "lookprm".
Chris Hanson [Mon, 14 Sep 1992 20:34:40 +0000 (20:34 +0000)]
Fix occurrences of `set_IntEnb'.
Chris Hanson [Mon, 14 Sep 1992 20:34:20 +0000 (20:34 +0000)]
In definitions of interrupt registers, use `Registers' instead of
`Regs', because the latter breaks in "interp.c" where references occur
outside of `Interpret'.
Chris Hanson [Mon, 14 Sep 1992 20:14:31 +0000 (20:14 +0000)]
For FOCUS-IN events, don't generate a SELECT-SCREEN operation if the
screen is already selected. This should prevent spurious failures of
PROMPT-FOR-CHAR.
Chris Hanson [Sat, 12 Sep 1992 00:16:46 +0000 (00:16 +0000)]
Add new hook for close-coded stack/interrupt check.
Chris Hanson [Sat, 12 Sep 1992 00:08:33 +0000 (00:08 +0000)]
Add new hook for close-coded stack/interrupt check.
Chris Hanson [Fri, 11 Sep 1992 22:34:34 +0000 (22:34 +0000)]
Add new hook for close-coded stack/interrupt check.
Chris Hanson [Fri, 11 Sep 1992 21:59:11 +0000 (21:59 +0000)]
Move IntCode and IntEnb to the register block so that compiled code
can access them.
Chris Hanson [Fri, 11 Sep 1992 05:45:43 +0000 (05:45 +0000)]
Disable generation of stack checks until implementation bugs are
fixed.
Chris Hanson [Fri, 11 Sep 1992 02:04:05 +0000 (02:04 +0000)]
Handle stack checks correctly. Previous code was jumping to interrupt
code even when stack-overflow interrupt was disabled.
Chris Hanson [Thu, 10 Sep 1992 09:03:32 +0000 (09:03 +0000)]
Don't do compensation kludge for 60-second granularity, it causes all
files to be written back to floppy every time.
Chris Hanson [Thu, 10 Sep 1992 08:17:59 +0000 (08:17 +0000)]
Tweak some of the presentations.
Chris Hanson [Thu, 10 Sep 1992 07:33:15 +0000 (07:33 +0000)]
Add "floppy" to the list of files that need compilation.
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.
Chris Hanson [Thu, 10 Sep 1992 05:21:53 +0000 (05:21 +0000)]
Add first version of floppy code.
Chris Hanson [Thu, 10 Sep 1992 05:19:51 +0000 (05:19 +0000)]
Add first version of floppy code.
Chris Hanson [Thu, 10 Sep 1992 05:19:33 +0000 (05:19 +0000)]
Initial revision
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.
Chris Hanson [Tue, 8 Sep 1992 22:32:36 +0000 (22:32 +0000)]
Fix think-o in window-configuration stuff.
Chris Hanson [Tue, 8 Sep 1992 21:40:29 +0000 (21:40 +0000)]
Eliminate losing and unnecessary definitions of string->number and
number->string.
Chris Hanson [Tue, 8 Sep 1992 18:39:59 +0000 (18:39 +0000)]
Fix typo in previous change.
Chris Hanson [Tue, 8 Sep 1992 18:18:29 +0000 (18:18 +0000)]
Install mechanism for saving and restoring window configurations.
Guillermo J. Rozas [Mon, 7 Sep 1992 04:28:17 +0000 (04:28 +0000)]
Fix off-by-one error.
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.
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.
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.
Chris Hanson [Sat, 5 Sep 1992 03:03:25 +0000 (03:03 +0000)]
Add primitives to read file access time.
Nick Papadakis [Fri, 4 Sep 1992 22:05:01 +0000 (22:05 +0000)]
bugfixes to load-problem-set
Nick Papadakis [Fri, 4 Sep 1992 21:45:20 +0000 (21:45 +0000)]
bugfixes to load-problem-set
Nick Papadakis [Fri, 4 Sep 1992 20:41:15 +0000 (20:41 +0000)]
Added support for load-problem-set
Chris Hanson [Thu, 3 Sep 1992 15:44:57 +0000 (15:44 +0000)]
Disable handling of compressed and encrypted files.
Guillermo J. Rozas [Thu, 3 Sep 1992 07:40:47 +0000 (07:40 +0000)]
Flush obsolete primitive.
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.
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.
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.
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.
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.
Chris Hanson [Wed, 2 Sep 1992 03:18:45 +0000 (03:18 +0000)]
Add procedure to restore focus to the editor's screen.
Chris Hanson [Wed, 2 Sep 1992 02:56:36 +0000 (02:56 +0000)]
Load PRINT library using new procedure LOAD-EDWIN-LIBRARY.
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.
Chris Hanson [Wed, 2 Sep 1992 02:35:42 +0000 (02:35 +0000)]
Export procedures to force focus to a particular Edwin screen.
Chris Hanson [Wed, 2 Sep 1992 02:20:57 +0000 (02:20 +0000)]
Make sure printing library is loaded for this code.
Chris Hanson [Wed, 2 Sep 1992 02:04:51 +0000 (02:04 +0000)]
Fix some bugs.
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.
Chris Hanson [Tue, 1 Sep 1992 22:41:37 +0000 (22:41 +0000)]
Fix think-o in last change.
Chris Hanson [Tue, 1 Sep 1992 22:26:17 +0000 (22:26 +0000)]
Try 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.
Chris Hanson [Tue, 1 Sep 1992 20:55:54 +0000 (20:55 +0000)]
Add support for M-x print-graphics.
Chris Hanson [Tue, 1 Sep 1992 20:43:12 +0000 (20:43 +0000)]
In picture->pgm-file, always scale.
Chris Hanson [Tue, 1 Sep 1992 20:42:43 +0000 (20:42 +0000)]
In picture->pgm-file, always scale.
Chris Hanson [Tue, 1 Sep 1992 20:12:17 +0000 (20:12 +0000)]
Add support for M-x print-graphics.
Chris Hanson [Tue, 1 Sep 1992 20:11:00 +0000 (20:11 +0000)]
Initial revision
Guillermo J. Rozas [Sun, 30 Aug 1992 14:09:28 +0000 (14:09 +0000)]
Fix truncate and ftruncate prototypes and flush FTRUNCATE_DECLARED
nonsense.
Guillermo J. Rozas [Sun, 30 Aug 1992 14:02:59 +0000 (14:02 +0000)]
Remove extraneous back-slash.
Guillermo J. Rozas [Sun, 30 Aug 1992 13:47:50 +0000 (13:47 +0000)]
"Final" alpha merge.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:52:04 +0000 (13:52 +0000)]
Initial revision
Guillermo J. Rozas [Sat, 29 Aug 1992 13:51:35 +0000 (13:51 +0000)]
Initial revision.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:42:55 +0000 (13:42 +0000)]
Move HAVE_FTRUNCATE from bchdmp.c to ux.h.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:39:07 +0000 (13:39 +0000)]
Fix bug in last edit: I interpreted the diff incorrectly.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:36:41 +0000 (13:36 +0000)]
OSF does not have truncate, apparently.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:34:08 +0000 (13:34 +0000)]
Fix 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.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:30:29 +0000 (13:30 +0000)]
Add call to prevent Ultrix from "fixing" unaligned accesses.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:24:26 +0000 (13:24 +0000)]
Internal static is not legal, according to some compilers.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:23:35 +0000 (13:23 +0000)]
Alpha mods.