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.
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.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:13:12 +0000 (13:13 +0000)]
Add real-uid and real-gid primitives.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:11:27 +0000 (13:11 +0000)]
Fix word size problem.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:10:09 +0000 (13:10 +0000)]
Alpha mods.
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.
Guillermo J. Rozas [Sat, 29 Aug 1992 13:04:26 +0000 (13:04 +0000)]
Fix 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.
Guillermo J. Rozas [Sat, 29 Aug 1992 12:57:38 +0000 (12:57 +0000)]
Fix word size problem manifested on Alpha:
1 -> 1L
Guillermo J. Rozas [Sat, 29 Aug 1992 12:54:14 +0000 (12:54 +0000)]
Alpha mods.
Guillermo J. Rozas [Sat, 29 Aug 1992 12:53:22 +0000 (12:53 +0000)]
Add page_size for autoclobber code.
Guillermo J. Rozas [Sat, 29 Aug 1992 12:47:54 +0000 (12:47 +0000)]
Define AUTOCLOBBER_BUG.
Guillermo J. Rozas [Sat, 29 Aug 1992 12:45:42 +0000 (12:45 +0000)]
Alpha mods.
Guillermo J. Rozas [Sat, 29 Aug 1992 12:39:36 +0000 (12:39 +0000)]
Alpha mods.
Guillermo J. Rozas [Sat, 29 Aug 1992 12:28:44 +0000 (12:28 +0000)]
Alpha mods.
Guillermo J. Rozas [Sat, 29 Aug 1992 12:21:21 +0000 (12:21 +0000)]
Initial revision
Guillermo J. Rozas [Sat, 29 Aug 1992 12:13:50 +0000 (12:13 +0000)]
Add header.
Guillermo J. Rozas [Sat, 29 Aug 1992 12:13:49 +0000 (12:13 +0000)]
Add bios.com.
Guillermo J. Rozas [Sat, 29 Aug 1992 12:13:48 +0000 (12:13 +0000)]
Update to 7.2.
Guillermo J. Rozas [Sat, 29 Aug 1992 12:13:47 +0000 (12:13 +0000)]
Initial revision
Chris Hanson [Fri, 28 Aug 1992 21:03:19 +0000 (21:03 +0000)]
Repaginate.
Chris Hanson [Fri, 28 Aug 1992 21:02:43 +0000 (21:02 +0000)]
Abstract the code to generate the list of lpr switches.
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.
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.
Guillermo J. Rozas [Fri, 28 Aug 1992 16:06:37 +0000 (16:06 +0000)]
Teach pattern matcher to handle multiple asterisks.
Guillermo J. Rozas [Fri, 28 Aug 1992 16:05:58 +0000 (16:05 +0000)]
Add substring?
Guillermo J. Rozas [Thu, 27 Aug 1992 09:06:10 +0000 (09:06 +0000)]
Conditionalize M4_SWITCH_MACHINE on _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.
Guillermo J. Rozas [Thu, 27 Aug 1992 06:48:09 +0000 (06:48 +0000)]
Add BIOS driver for DOS version of Scheme.
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.
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.
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.
Guillermo J. Rozas [Thu, 27 Aug 1992 06:35:16 +0000 (06:35 +0000)]
Add direct BIOS driver for DOS version of Scheme.
Guillermo J. Rozas [Thu, 27 Aug 1992 06:33:40 +0000 (06:33 +0000)]
Make sure that termcap primitives are implemented before invoking
them.
Guillermo J. Rozas [Thu, 27 Aug 1992 06:32:33 +0000 (06:32 +0000)]
Add direct bios driver for DOS version of CScheme.
Guillermo J. Rozas [Thu, 27 Aug 1992 06:30:57 +0000 (06:30 +0000)]
Make SF not complain.
Guillermo J. Rozas [Thu, 27 Aug 1992 06:30:02 +0000 (06:30 +0000)]
Initial revision
Guillermo J. Rozas [Thu, 27 Aug 1992 02:59:06 +0000 (02:59 +0000)]
Add missing #\? from string-prefix? call.
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".
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.
Guillermo J. Rozas [Mon, 24 Aug 1992 15:21:27 +0000 (15:21 +0000)]
Fix a few comments.
Guillermo J. Rozas [Mon, 24 Aug 1992 15:19:02 +0000 (15:19 +0000)]
Add a few blank lines.
Guillermo J. Rozas [Mon, 24 Aug 1992 15:18:30 +0000 (15:18 +0000)]
Make dos.m4 preserve comments.
Guillermo J. Rozas [Mon, 24 Aug 1992 13:31:00 +0000 (13:31 +0000)]
Add unconfig option.
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.
Guillermo J. Rozas [Sat, 22 Aug 1992 19:33:10 +0000 (19:33 +0000)]
Fix typo (ENONENT instead of ENOENT).
Guillermo J. Rozas [Sat, 22 Aug 1992 15:03:25 +0000 (15:03 +0000)]
Observe compiler:cross-compiling?
Chris Hanson [Fri, 21 Aug 1992 23:53:54 +0000 (23:53 +0000)]
In MAIL-DEFAULT-REPLY-TO, must use 'INSERTED-DEFAULT because
otherwise it is impossible to return null string.
Chris Hanson [Fri, 21 Aug 1992 23:52:31 +0000 (23:52 +0000)]
Add option switches for 6.001 support. Change print commands to
insert -J and -T switches when possible to make the output easier to
identify.
Chris Hanson [Fri, 21 Aug 1992 22:47:00 +0000 (22:47 +0000)]
Don't permit inferior REPL evaluation unless the buffer is in
inferior-repl mode.
Guillermo J. Rozas [Fri, 21 Aug 1992 19:49:16 +0000 (19:49 +0000)]
Add more known error names.
Guillermo J. Rozas [Fri, 21 Aug 1992 19:13:53 +0000 (19:13 +0000)]
Change the copyright notice to be accurate.
Guillermo J. Rozas [Thu, 20 Aug 1992 23:47:58 +0000 (23:47 +0000)]
Fix potential OOE bug, and fix sign-extension (or unsigned char) bug
on SGIs.
Chris Hanson [Thu, 20 Aug 1992 22:21:33 +0000 (22:21 +0000)]
Link where and eval buffers to debugger browser so that they are
killed along with the debugger. Change M-x browser-quit so that if
the browser is associated with another browser or will be selecting
another browser then that browser is selected and its associated
information buffer is also shown.
Guillermo J. Rozas [Thu, 20 Aug 1992 19:58:10 +0000 (19:58 +0000)]
Fix bug by which temporary files were being mapped and therefore
shared and not deleted.
Guillermo J. Rozas [Thu, 20 Aug 1992 16:06:16 +0000 (16:06 +0000)]
Add alpha conditionalization.
Guillermo J. Rozas [Thu, 20 Aug 1992 04:36:38 +0000 (04:36 +0000)]
Fix typo from previous edit.
Guillermo J. Rozas [Thu, 20 Aug 1992 04:28:39 +0000 (04:28 +0000)]
Fix an allocation bug.
Guillermo J. Rozas [Thu, 20 Aug 1992 01:28:15 +0000 (01:28 +0000)]
Change comment-syntax for Emacs mode declaration.
Guillermo J. Rozas [Thu, 20 Aug 1992 01:28:14 +0000 (01:28 +0000)]
New MIPS closure code. Works on newer R3000 systems (with larger
cache-line sizes) and on R4000 systems in 32-bit mode.
Guillermo J. Rozas [Thu, 20 Aug 1992 01:12:39 +0000 (01:12 +0000)]
New MIPS closure code. Works on newer R3000 systems (with larger
cache-line sizes) and on R4000 systems in 32-bit mode.
Chris Hanson [Wed, 19 Aug 1992 17:24:20 +0000 (17:24 +0000)]
Allow students to specify a null "reply-to:" address. Always ask for
this, but keep the last non-null address around and supply it as a
default.
Guillermo J. Rozas [Wed, 19 Aug 1992 13:59:03 +0000 (13:59 +0000)]
Fix bugs in fixnum-quotient.
Guillermo J. Rozas [Wed, 19 Aug 1992 13:36:01 +0000 (13:36 +0000)]
Fix bug in fixnum-remainder.
Guillermo J. Rozas [Wed, 19 Aug 1992 13:25:46 +0000 (13:25 +0000)]
Fix bugs in fixnum-quotient.
Guillermo J. Rozas [Wed, 19 Aug 1992 03:18:54 +0000 (03:18 +0000)]
Fix edit bug.
Chris Hanson [Tue, 18 Aug 1992 23:32:10 +0000 (23:32 +0000)]
Fix implementation of transcript-disable-evaluation variable so that
it now works. Implement new option variable
transcript-buffer-read-only, which defaults to true.