mit-scheme.git
32 years agoChange lap:make-label-statement to use LAP instead of INST.
Guillermo J. Rozas [Thu, 14 May 1992 03:07:51 +0000 (03:07 +0000)]
Change lap:make-label-statement to use LAP instead of INST.

32 years agoExport add-end-of-block-code! and initialize-lap-linearizer!
Guillermo J. Rozas [Thu, 14 May 1992 03:05:35 +0000 (03:05 +0000)]
Export add-end-of-block-code! and initialize-lap-linearizer!

32 years agoUse ,@ instead of , for the result of lap:make-label-statement.
Guillermo J. Rozas [Thu, 14 May 1992 03:00:40 +0000 (03:00 +0000)]
Use ,@ instead of , for the result of lap:make-label-statement.

32 years agoAdd a call to initialize-lap-linearizer! to phase/lap-generation.
Guillermo J. Rozas [Thu, 14 May 1992 02:59:18 +0000 (02:59 +0000)]
Add a call to initialize-lap-linearizer! to phase/lap-generation.

32 years agoForgot to change the copyright date.
Guillermo J. Rozas [Thu, 14 May 1992 02:56:58 +0000 (02:56 +0000)]
Forgot to change the copyright date.

32 years agoAdd add-end-of-block-code! and support.
Guillermo J. Rozas [Thu, 14 May 1992 02:56:11 +0000 (02:56 +0000)]
Add add-end-of-block-code! and support.

32 years ago*** empty log message ***
Brian A. LaMacchia [Wed, 13 May 1992 22:45:18 +0000 (22:45 +0000)]
*** empty log message ***

32 years agoRewrite uses x_polygon_vector_arg to capture notion of external
Chris Hanson [Wed, 13 May 1992 22:40:07 +0000 (22:40 +0000)]
Rewrite uses x_polygon_vector_arg to capture notion of external
representation of polygon as vector of alternating x and y
coordinates.

32 years agoadded x-graphics-fill-polygon and x-graphics/fill-polygon
Brian A. LaMacchia [Wed, 13 May 1992 21:28:13 +0000 (21:28 +0000)]
added x-graphics-fill-polygon and x-graphics/fill-polygon

32 years agoAdded x-graphics-fill-polygon
Brian A. LaMacchia [Wed, 13 May 1992 21:27:12 +0000 (21:27 +0000)]
Added x-graphics-fill-polygon

32 years agoAdd a primitive to set the keyboard modifier bit mask.
Guillermo J. Rozas [Wed, 13 May 1992 16:50:13 +0000 (16:50 +0000)]
Add a primitive to set the keyboard modifier bit mask.

32 years agoFix ^Space and the modifier bit mask for P.
Guillermo J. Rozas [Wed, 13 May 1992 16:49:53 +0000 (16:49 +0000)]
Fix ^Space and the modifier bit mask for P.

32 years agoInitial revision
Henry M. Wu [Wed, 13 May 1992 00:56:46 +0000 (00:56 +0000)]
Initial revision

32 years agoDeleted bogus primitives.
Henry M. Wu [Wed, 13 May 1992 00:56:12 +0000 (00:56 +0000)]
Deleted bogus primitives.

32 years agoImplemented conditional loading of files to make both DOS + Unix happy.
Henry M. Wu [Tue, 12 May 1992 18:42:40 +0000 (18:42 +0000)]
Implemented conditional loading of files to make both DOS + Unix happy.
Fixed typo.

32 years agoImplemented conditional loading of files to make both DOS + Unix happy.
Henry M. Wu [Tue, 12 May 1992 18:19:26 +0000 (18:19 +0000)]
Implemented conditional loading of files to make both DOS + Unix happy.

32 years agoAdded DOS related files.
Henry M. Wu [Tue, 12 May 1992 15:45:40 +0000 (15:45 +0000)]
Added DOS related files.

32 years agoInitial revision
Henry M. Wu [Tue, 12 May 1992 15:30:35 +0000 (15:30 +0000)]
Initial revision

32 years ago*** empty log message ***
Henry M. Wu [Tue, 12 May 1992 13:43:47 +0000 (13:43 +0000)]
*** empty log message ***

32 years agoAdded environment variable to disable keyboard hooking on problematic
Henry M. Wu [Tue, 12 May 1992 04:16:56 +0000 (04:16 +0000)]
Added environment variable to disable keyboard hooking on problematic
machines.

32 years agoAdded generation of runtim.bad file.
Henry M. Wu [Tue, 12 May 1992 04:15:23 +0000 (04:15 +0000)]
Added generation of runtim.bad file.

32 years agoRUN-SYNCHRONOUS-PROCESS must close the SUBPROCESS-OUTPUT-CHANNEL after
Chris Hanson [Tue, 12 May 1992 02:43:41 +0000 (02:43 +0000)]
RUN-SYNCHRONOUS-PROCESS must close the SUBPROCESS-OUTPUT-CHANNEL after
all of the input region is written, otherwise the subprocess doesn't
know that there is no more data.  This was being done in the case
where the subprocess generated output, but not otherwise.

32 years agoFixed color modes.
Henry M. Wu [Mon, 11 May 1992 04:54:27 +0000 (04:54 +0000)]
Fixed color modes.

32 years agoevent:after-restore now invokes re-read-microcode-tables! instead of
Guillermo J. Rozas [Mon, 11 May 1992 01:53:40 +0000 (01:53 +0000)]
event:after-restore now invokes re-read-microcode-tables! instead of
read-microcode-tables! re-read-microcode-tables! does not complain if
the microcode identification (including version) has not changed an
the utabmd.bin file is not found.

32 years agoRe-enable qemm386 test.
Guillermo J. Rozas [Sun, 10 May 1992 17:52:41 +0000 (17:52 +0000)]
Re-enable qemm386 test.

32 years agoAdd Matt Birkholz's new fasdump, which has a restart.
Guillermo J. Rozas [Sun, 10 May 1992 13:36:29 +0000 (13:36 +0000)]
Add Matt Birkholz's new fasdump, which has a restart.

32 years agoFixed arity bug in set-line-color!
Henry M. Wu [Fri, 8 May 1992 19:05:26 +0000 (19:05 +0000)]
Fixed arity bug in set-line-color!

32 years agoAdd new operation X-GRAPHICS/READ-BUTTON.
Chris Hanson [Thu, 7 May 1992 22:24:59 +0000 (22:24 +0000)]
Add new operation X-GRAPHICS/READ-BUTTON.

32 years agoWRAP-UPDATE! operation must return result of the THUNK argument as its
Chris Hanson [Thu, 7 May 1992 19:43:55 +0000 (19:43 +0000)]
WRAP-UPDATE! operation must return result of the THUNK argument as its
result.

33 years agoFix a problem in OS_current_user_name under Ultrix.
Guillermo J. Rozas [Wed, 6 May 1992 14:03:36 +0000 (14:03 +0000)]
Fix a problem in OS_current_user_name under Ultrix.

33 years agoInitial revision
Guillermo J. Rozas [Tue, 5 May 1992 07:01:44 +0000 (07:01 +0000)]
Initial revision

33 years agoAdd more handlers.
Guillermo J. Rozas [Tue, 5 May 1992 06:57:20 +0000 (06:57 +0000)]
Add more handlers.

33 years agoInitial revision
Guillermo J. Rozas [Tue, 5 May 1992 06:55:13 +0000 (06:55 +0000)]
Initial revision

33 years agoInclude ospty.h.
Guillermo J. Rozas [Tue, 5 May 1992 06:38:52 +0000 (06:38 +0000)]
Include ospty.h.

33 years agoAdd new interrupt character procedures.
Guillermo J. Rozas [Tue, 5 May 1992 06:37:58 +0000 (06:37 +0000)]
Add new interrupt character procedures.

33 years agoInitial revision
Guillermo J. Rozas [Tue, 5 May 1992 06:36:10 +0000 (06:36 +0000)]
Initial revision

33 years agoSplit into osterm.h and ospty.h
Guillermo J. Rozas [Tue, 5 May 1992 06:35:52 +0000 (06:35 +0000)]
Split into osterm.h and ospty.h

33 years agoSplit into prosterm.c and prospty.c.
Guillermo J. Rozas [Tue, 5 May 1992 06:34:14 +0000 (06:34 +0000)]
Split into prosterm.c and prospty.c.

33 years agoDOS/386 changes:
Guillermo J. Rozas [Tue, 5 May 1992 05:04:59 +0000 (05:04 +0000)]
DOS/386 changes:
Split prosterm.c into prosterm.c and prospty.c
Abstract some stuff in prostty.c so that it is not so Unix-dependent.

33 years agoDOS/386 changes: The 386 needs a larger default constant space.
Guillermo J. Rozas [Tue, 5 May 1992 02:25:04 +0000 (02:25 +0000)]
DOS/386 changes: The 386 needs a larger default constant space.

33 years agoDOS/386 changes. There was redundant conditionalization previously.
Guillermo J. Rozas [Tue, 5 May 1992 02:24:38 +0000 (02:24 +0000)]
DOS/386 changes.  There was redundant conditionalization previously.

33 years agoMore DOS changes.
Guillermo J. Rozas [Mon, 4 May 1992 21:14:49 +0000 (21:14 +0000)]
More DOS changes.

33 years agoMore DOS changes.
Guillermo J. Rozas [Mon, 4 May 1992 20:44:20 +0000 (20:44 +0000)]
More DOS changes.

33 years agoMore DOS changes. Absolute pathnames have different syntax.
Guillermo J. Rozas [Mon, 4 May 1992 20:41:27 +0000 (20:41 +0000)]
More DOS changes.  Absolute pathnames have different syntax.

33 years agoMany changes to make bchscheme work on the 386.
Guillermo J. Rozas [Mon, 4 May 1992 18:32:03 +0000 (18:32 +0000)]
Many changes to make bchscheme work on the 386.

33 years agoChange to reflect source tree.
Chris Hanson [Thu, 30 Apr 1992 21:12:43 +0000 (21:12 +0000)]
Change to reflect source tree.

33 years agoInitial revision
Mark Friedman [Thu, 30 Apr 1992 18:29:21 +0000 (18:29 +0000)]
Initial revision

33 years agoChanges for Sony NEWS-OS 5.0.2.
Chris Hanson [Thu, 30 Apr 1992 04:07:02 +0000 (04:07 +0000)]
Changes for Sony NEWS-OS 5.0.2.

33 years agoInitial revision
Chris Hanson [Thu, 30 Apr 1992 04:06:32 +0000 (04:06 +0000)]
Initial revision

33 years agoSony NEWS-OS 5.0.2 requires special options not common to other SVR4
Chris Hanson [Thu, 30 Apr 1992 04:06:22 +0000 (04:06 +0000)]
Sony NEWS-OS 5.0.2 requires special options not common to other SVR4
implementations.

33 years agoSony NEWS-OS 5.0.2 changed the name of the general register set
Chris Hanson [Thu, 30 Apr 1992 04:05:42 +0000 (04:05 +0000)]
Sony NEWS-OS 5.0.2 changed the name of the general register set
element of the ucontext structure.

33 years agoFixed bug in rmail-edit-current-msg which manifests only
Brian A. LaMacchia [Wed, 29 Apr 1992 23:05:09 +0000 (23:05 +0000)]
Fixed bug in rmail-edit-current-msg which manifests only
on the last message in the RMAIL file.

33 years agoAdded rmail-edit-current-message.
Brian A. LaMacchia [Wed, 29 Apr 1992 22:29:26 +0000 (22:29 +0000)]
Added rmail-edit-current-message.

33 years agoDisable auto-save when reading in an encrypted file.
Brian A. LaMacchia [Wed, 29 Apr 1992 21:23:37 +0000 (21:23 +0000)]
Disable auto-save when reading in an encrypted file.

33 years agoFixed typo (missing DEVICE) in comment.
Henry M. Wu [Fri, 24 Apr 1992 17:07:13 +0000 (17:07 +0000)]
Fixed typo (missing DEVICE) in comment.

33 years agoRevert back to version 1.20.
Brian A. LaMacchia [Thu, 23 Apr 1992 18:27:05 +0000 (18:27 +0000)]
Revert back to version 1.20.

33 years agoAdded support for #\R in rmail-summary mode.
Brian A. LaMacchia [Thu, 23 Apr 1992 18:22:38 +0000 (18:22 +0000)]
Added support for #\R in rmail-summary mode.

33 years agoFixed typo.
Henry M. Wu [Wed, 22 Apr 1992 21:31:06 +0000 (21:31 +0000)]
Fixed typo.

33 years agoInitial revision
Henry M. Wu [Wed, 22 Apr 1992 21:20:37 +0000 (21:20 +0000)]
Initial revision

33 years agoAdded ansi.scm to emulate a DOS ANSI.SYS terminal.
Henry M. Wu [Wed, 22 Apr 1992 21:16:09 +0000 (21:16 +0000)]
Added ansi.scm to emulate a DOS ANSI.SYS terminal.

33 years agoCheck for PC terminal types so that termcap can be emulated.
Henry M. Wu [Wed, 22 Apr 1992 21:11:30 +0000 (21:11 +0000)]
Check for PC terminal types so that termcap can be emulated.

33 years agoMade special keys not essential.
Henry M. Wu [Wed, 22 Apr 1992 21:10:19 +0000 (21:10 +0000)]
Made special keys not essential.

33 years agoChanged display type parsing for DOS.
Henry M. Wu [Wed, 22 Apr 1992 21:03:33 +0000 (21:03 +0000)]
Changed display type parsing for DOS.

33 years agoAdded DOS changes. Added a Scheme version of ls.
Henry M. Wu [Wed, 22 Apr 1992 20:59:19 +0000 (20:59 +0000)]
Added DOS changes.  Added a Scheme version of ls.

33 years agoMade special-keys not required.
Henry M. Wu [Wed, 22 Apr 1992 20:51:33 +0000 (20:51 +0000)]
Made special-keys not required.

33 years agoAdded os/auto-save-filename? to replace dependent code in dired.scm.
Henry M. Wu [Wed, 22 Apr 1992 20:26:56 +0000 (20:26 +0000)]
Added os/auto-save-filename? to replace dependent code in dired.scm.

33 years agoRemove an unused procedure.
Arthur Gleckler [Tue, 21 Apr 1992 22:26:05 +0000 (22:26 +0000)]
Remove an unused procedure.

Add FORWARD- and BACKWARD-DOWN-TOPIC.

33 years agoMake Outline mode key bindings match Emacs.
Arthur Gleckler [Tue, 21 Apr 1992 19:08:41 +0000 (19:08 +0000)]
Make Outline mode key bindings match Emacs.

33 years agoAdded OS/COMPLETION-IGNORE-FILENAME? to unix.scm
Henry M. Wu [Tue, 21 Apr 1992 17:27:36 +0000 (17:27 +0000)]
Added OS/COMPLETION-IGNORE-FILENAME? to unix.scm

33 years agoAdded dired-compress and dired-uncompress.
Brian A. LaMacchia [Sat, 18 Apr 1992 16:38:49 +0000 (16:38 +0000)]
Added dired-compress and dired-uncompress.

33 years agoFix yet another register allocation bug in division.
Guillermo J. Rozas [Sat, 18 Apr 1992 04:13:12 +0000 (04:13 +0000)]
Fix yet another register allocation bug in division.

33 years agoFix ordering bug.
Guillermo J. Rozas [Sat, 18 Apr 1992 00:30:02 +0000 (00:30 +0000)]
Fix ordering bug.

33 years agoPrevent multiple definition of true and false.
Guillermo J. Rozas [Sat, 18 Apr 1992 00:27:35 +0000 (00:27 +0000)]
Prevent multiple definition of true and false.

33 years agoAdd missing arguments to error fprintf in setup_io.
Guillermo J. Rozas [Sat, 18 Apr 1992 00:24:36 +0000 (00:24 +0000)]
Add missing arguments to error fprintf in setup_io.

33 years agoAdd defn. of ucode-primitive so the file can just be loaded without
Guillermo J. Rozas [Fri, 17 Apr 1992 22:55:50 +0000 (22:55 +0000)]
Add defn. of ucode-primitive so the file can just be loaded without
having to syntax it.

33 years agoFix bug in TOPIC-REGION.
Arthur Gleckler [Fri, 17 Apr 1992 21:09:16 +0000 (21:09 +0000)]
Fix bug in TOPIC-REGION.

33 years agoAdd NARROW-TO-TOPIC to outline minor mode.
Arthur Gleckler [Fri, 17 Apr 1992 20:54:59 +0000 (20:54 +0000)]
Add NARROW-TO-TOPIC to outline minor mode.

33 years agoInitial revision
Arthur Gleckler [Fri, 17 Apr 1992 20:27:03 +0000 (20:27 +0000)]
Initial revision

33 years agoAdd new outline minor mode.
Arthur Gleckler [Fri, 17 Apr 1992 20:05:41 +0000 (20:05 +0000)]
Add new outline minor mode.

33 years agoAdd knowledge about end-of-line translation.
Guillermo J. Rozas [Fri, 17 Apr 1992 03:45:28 +0000 (03:45 +0000)]
Add knowledge about end-of-line translation.

33 years agoDefine new procedure CALL-WITH-OUTPUT-MARK, and change most calls to
Chris Hanson [Thu, 16 Apr 1992 22:30:13 +0000 (22:30 +0000)]
Define new procedure CALL-WITH-OUTPUT-MARK, and change most calls to
WITH-OUTPUT-TO-MARK to use the new procedure instead.

33 years agoTeach the runtime system how to handle files whose lines end in
Guillermo J. Rozas [Thu, 16 Apr 1992 05:13:13 +0000 (05:13 +0000)]
Teach the runtime system how to handle files whose lines end in
something other than newline.

33 years agoFix quoting problem in plus-fixnum.
Guillermo J. Rozas [Thu, 16 Apr 1992 01:38:50 +0000 (01:38 +0000)]
Fix quoting problem in plus-fixnum.

33 years agoFix register ordering conflict in the division routines.
Guillermo J. Rozas [Tue, 14 Apr 1992 20:30:35 +0000 (20:30 +0000)]
Fix register ordering conflict in the division routines.

33 years agoAdd floating-point conditionalization so that the microcode will run
Guillermo J. Rozas [Tue, 14 Apr 1992 18:41:28 +0000 (18:41 +0000)]
Add floating-point conditionalization so that the microcode will run
on machines with and without floating-point instructions.

The test depends on the host OS correctly setting the processor's CR0
(status word) bits.

33 years agoAdd floating-point conditionalization so that the microcode will run
Guillermo J. Rozas [Tue, 14 Apr 1992 18:40:13 +0000 (18:40 +0000)]
Add floating-point conditionalization so that the microcode will run
on machines with and without floating-point instructions.

33 years agoAdd FILE-OPEN-BINARY-INPUT-CHANNEL and FILE-OPEN-BINARY-OUTPUT-CHANNEL
Guillermo J. Rozas [Tue, 14 Apr 1992 18:36:17 +0000 (18:36 +0000)]
Add FILE-OPEN-BINARY-INPUT-CHANNEL and FILE-OPEN-BINARY-OUTPUT-CHANNEL
for systems where text files and binary files are distinct.

33 years agoPathnames missing devices were using 'UNSPECIFIC rather than #F.
Guillermo J. Rozas [Tue, 14 Apr 1992 18:13:54 +0000 (18:13 +0000)]
Pathnames missing devices were using 'UNSPECIFIC rather than #F.
'UNSPECIFIC means that the field is meaningless in the host file system.
#F means that it was not specified.

33 years agoSet evaluate-in-inferior-repl to true.
Chris Hanson [Mon, 13 Apr 1992 20:10:23 +0000 (20:10 +0000)]
Set evaluate-in-inferior-repl to true.

33 years agoAdd range limiting for gray pixel values.
Chris Hanson [Mon, 13 Apr 1992 19:45:09 +0000 (19:45 +0000)]
Add range limiting for gray pixel values.

33 years ago* Change allocation of grays in colormap so that this works on 8-bit
Hal Abelson [Mon, 13 Apr 1992 19:19:54 +0000 (19:19 +0000)]
* Change allocation of grays in colormap so that this works on 8-bit
  pseudo color displays.

* Rename FUNCTION->PICTURE as PROCEDURE->PICTURE.

* Don't export PICTURE-READ and PICTURE-WRITE.

* Add new procedure PICTURE->PGM-FILE.

33 years agoMake packer produce binaries with only two fasl blocks.
Guillermo J. Rozas [Mon, 13 Apr 1992 18:33:42 +0000 (18:33 +0000)]
Make packer produce binaries with only two fasl blocks.
The first is the dummy loader.  The second is the alist of file names
and dumped objects.

This makes all the dumped objects share their symbols, which makes the
resulting file smaller, and should not require much more storage to
run.

33 years agoAdd operation to get x-display object from an X graphics device. Add
Hal Abelson [Mon, 13 Apr 1992 18:24:27 +0000 (18:24 +0000)]
Add operation to get x-display object from an X graphics device.  Add
property list to x-display object.

33 years agoA few little changes, plus,
Guillermo J. Rozas [Mon, 13 Apr 1992 04:44:50 +0000 (04:44 +0000)]
A few little changes, plus,

Change conditionalization of the open-coding of floating-point
primitives.  It was previously done statically when the compiler was
built.  It is now done at the point of the call, so the switch can be
meaningfully fluid-let around a compilation.

Add the unsafe open-coding of integer->char.
Add a couple of optimizations to plus-fixnum and minus-fixnum.

33 years agoChange conditionalization of the open-coding of floating-point
Guillermo J. Rozas [Mon, 13 Apr 1992 04:44:13 +0000 (04:44 +0000)]
Change conditionalization of the open-coding of floating-point
primitives.  It was previously done statically when the compiler was
built.  It is now done at the point of the call, so the switch can be
meaningfully fluid-let around a compilation.

Add the unsafe open-coding of integer->char.
Add a couple of optimizations to plus-fixnum and minus-fixnum.

33 years agoInitial revision
Guillermo J. Rozas [Sun, 12 Apr 1992 00:18:03 +0000 (00:18 +0000)]
Initial revision

33 years agoAdd changes for DOS:
Guillermo J. Rozas [Sat, 11 Apr 1992 23:49:03 +0000 (23:49 +0000)]
Add changes for DOS:

- Add dos-specific packages, similar to Unix packages.
- Conditionalize the loading of the Unix and DOS -specific packages.
- Add a mechanism to make.scm to avoid loading unconditional files:
  If the binary file runtim.bad is in the current directory when make
  is running, it should contain a list of strings, each the name of a
  file that should be avoided.  Examples: graphics, x11graph, starbase.
- pathnm.scm now uses the OS-NAME-STRING in the microcode
  identification to initialize the default host.  It no longer
  constructs the host types.  These are constructed when the
  system-dependent files invoke add-pathname-host-type!
  Caveat: There is now a funny ordering dependency.
    pathnm must be loaded before the system-dependeng files (unxpth, dospth)
    but it must be initialized _afterwards_!
- pathnm.scm now has symbolic names for three file system types: Unix,
  DOS, and VMS.

33 years agoInitial revision
Guillermo J. Rozas [Sat, 11 Apr 1992 23:48:57 +0000 (23:48 +0000)]
Initial revision

33 years agoAdd hooks to be run when a buffer is renamed. Generalize hooks
Chris Hanson [Fri, 10 Apr 1992 20:20:50 +0000 (20:20 +0000)]
Add hooks to be run when a buffer is renamed.  Generalize hooks
mechanism to simplify addition of other types of hooks.

33 years agoSupply missing information for "compile.scm".
Chris Hanson [Fri, 10 Apr 1992 18:08:02 +0000 (18:08 +0000)]
Supply missing information for "compile.scm".