mit-scheme.git
33 years agoInitial revision
Chris Hanson [Thu, 9 Apr 1992 17:22:04 +0000 (17:22 +0000)]
Initial revision

33 years agoUpdate to match recent change to Edwin.
Chris Hanson [Wed, 8 Apr 1992 20:15:01 +0000 (20:15 +0000)]
Update to match recent change to Edwin.

33 years agoSupport to permit evaluation commands to work more like those in the
Chris Hanson [Wed, 8 Apr 1992 17:57:48 +0000 (17:57 +0000)]
Support to permit evaluation commands to work more like those in the
Emacs interface.

* Add new variable EVALUATE-IN-INFERIOR-REPL.  If true (default is
  false), the evaluation commands operate by transmitting expressions
  to an inferior REPL.  The REPL used is the least-recently-started
  inferior REPL (usually the one started when the editor is first
  entered).  When this variable is true, the RUN-LIGHT in Scheme
  buffers is that of the inferior REPL.

* Evaluation commands no longer recognize the prefix argument to have
  special meaning.

* The default value of MODE-LINE-PROCESS no longer displays RUN-LIGHT.
  This is bound in Scheme mode now.

* The commands M-x set-environment and M-x set-syntax-table now bind
  the associated variables locally in the current buffer.
  Additionally, they may locally bind the variable
  EVALUATE-IN-INFERIOR-REPL to false if the buffer has local
  definitions of environment or syntax-table.

* When EVALUATE-IN-INFERIOR-REPL is true, C-c C-c will signal a ^G
  interrupt to the inferior REPL when typed in any Scheme mode buffer.

* Add kill-buffer hooks to allow arbitrary actions to be executed when
  a buffer is killed.  Change inferior REPL support to use this
  mechanism to kill the inferior REPL thread when its buffer is
  killed.

33 years agoTeach fixnum-quotient about powers of two that don't fit in an ADDI
Guillermo J. Rozas [Tue, 7 Apr 1992 19:51:01 +0000 (19:51 +0000)]
Teach fixnum-quotient about powers of two that don't fit in an ADDI
instruction.

33 years agoMake the coalescing message only print one copy of the object, since
Guillermo J. Rozas [Tue, 7 Apr 1992 15:54:39 +0000 (15:54 +0000)]
Make the coalescing message only print one copy of the object, since
they will print the same.

33 years agoFix some bugs in last change.
Chris Hanson [Tue, 7 Apr 1992 12:30:21 +0000 (12:30 +0000)]
Fix some bugs in last change.

33 years agoRedesign local-variable binding mechanism so that default global value
Chris Hanson [Tue, 7 Apr 1992 09:35:39 +0000 (09:35 +0000)]
Redesign local-variable binding mechanism so that default global value
is always stored in a special slot in the variable object.  Variable
assignment daemons are now called only when the value changes in some
perceptible way, not when the local bindings are swapped in or out of
the value cache.  Also, variable assignment daemons now take an
additional argument, either a buffer or #F, indicating whether the
change is local or global.

33 years agoChange WITHIN-EDITOR? to a variable instead of a procedure, for speed.
Chris Hanson [Tue, 7 Apr 1992 08:39:01 +0000 (08:39 +0000)]
Change WITHIN-EDITOR? to a variable instead of a procedure, for speed.

33 years agoAdd switch COMPILER:COALESCING-CONSTANT-WARNINGS? to disable these
Chris Hanson [Tue, 7 Apr 1992 03:50:41 +0000 (03:50 +0000)]
Add switch COMPILER:COALESCING-CONSTANT-WARNINGS? to disable these
warnings, since they are so common.

33 years ago*** empty log message ***
Brian A. LaMacchia [Mon, 6 Apr 1992 20:25:27 +0000 (20:25 +0000)]
*** empty log message ***

33 years agoAdded support for .KY files.
Brian A. LaMacchia [Mon, 6 Apr 1992 20:14:08 +0000 (20:14 +0000)]
Added support for .KY files.

33 years agoAddded krypt as a load-option.
Brian A. LaMacchia [Mon, 6 Apr 1992 19:55:59 +0000 (19:55 +0000)]
Addded krypt as a load-option.

33 years agoAddded krypt to list of options.
Brian A. LaMacchia [Mon, 6 Apr 1992 19:52:47 +0000 (19:52 +0000)]
Addded krypt to list of options.

33 years ago*** empty log message ***
Brian A. LaMacchia [Mon, 6 Apr 1992 19:36:09 +0000 (19:36 +0000)]
*** empty log message ***

33 years agoChange BKPT back to a macro so it can put the REPL in the appropriate
Chris Hanson [Mon, 6 Apr 1992 05:49:26 +0000 (05:49 +0000)]
Change BKPT back to a macro so it can put the REPL in the appropriate
environment.

33 years agoAbbreviate the value displayed by DEFINE.
Chris Hanson [Mon, 6 Apr 1992 05:41:12 +0000 (05:41 +0000)]
Abbreviate the value displayed by DEFINE.

33 years agoInvert the meaning of the prefix argument to M-tab in Scheme mode.
Chris Hanson [Mon, 6 Apr 1992 05:35:03 +0000 (05:35 +0000)]
Invert the meaning of the prefix argument to M-tab in Scheme mode.

33 years agoMake GLOBAL-WINDOW-MODELINE-EVENT! handle all windows, not just those
Arthur Gleckler [Sun, 5 Apr 1992 02:33:05 +0000 (02:33 +0000)]
Make GLOBAL-WINDOW-MODELINE-EVENT! handle all windows, not just those
in the selected screen.

33 years agoAdd load/current-pathname fluid let by each load so that the binary
Guillermo J. Rozas [Sun, 5 Apr 1992 02:00:34 +0000 (02:00 +0000)]
Add load/current-pathname fluid let by each load so that the binary
unpacker can grab it.

33 years agoConsiderable tuning of the group insert/delete operations.
Chris Hanson [Sat, 4 Apr 1992 13:07:09 +0000 (13:07 +0000)]
Considerable tuning of the group insert/delete operations.

* Eliminate buffer-modification-daemon; change group insert/delete
  operations to set the GROUP-MODIFIED? flag directly, and change the
  auto-save code to work around that flag.  Now, buffers that are not
  visible have no insert or delete daemons, and the group
  insert/delete operations notice this to eliminate a procedure call.

* The editor now has a GC daemon that cleans the marks list of every
  known buffer.  The allows FOR-EACH-MARK to be inline-coded in the
  group insert/delete operations.

* Eliminate bug in GROUP-DELETE!: when the gap exceeded
  GAP-MAXIMUM-EXTRA, it was being reduced to GAP-MAXIMUM-EXTRA.  Thus
  a series of deletions would cause the gap to reach that size, then
  each subsequent deletion in the series would pay for a gap
  reduction, which can be thousands (or even millions) of
  instructions, depending on the size of the buffer.  Now when the gap
  reaches maximum size, it is reduced to GAP-ALLOCATION-EXTRA,
  allowing the gap reduction to be amortized over many deletions.

33 years agoTune the man-page cleaning code. This tuning is perhaps excessive, as
Chris Hanson [Sat, 4 Apr 1992 13:06:35 +0000 (13:06 +0000)]
Tune the man-page cleaning code.  This tuning is perhaps excessive, as
it turns out that most of the time was being lost in GROUP-DELETE! due
to a bug; perhaps the code should now be simplified.

33 years agoTune the undo insert/delete recorders to make sure that no time is
Chris Hanson [Sat, 4 Apr 1992 13:05:16 +0000 (13:05 +0000)]
Tune the undo insert/delete recorders to make sure that no time is
wasted.  These are called very often and must be fast.

33 years agoAdd missing (lambda () ...) to M-x load-library.
Chris Hanson [Sat, 4 Apr 1992 12:52:33 +0000 (12:52 +0000)]
Add missing (lambda () ...) to M-x load-library.

33 years agoIncrease size of failure stack in regular expression matcher.
Chris Hanson [Thu, 2 Apr 1992 11:23:05 +0000 (11:23 +0000)]
Increase size of failure stack in regular expression matcher.

33 years agoOptimize DELETE-MATCH for speed.
Chris Hanson [Thu, 2 Apr 1992 08:14:57 +0000 (08:14 +0000)]
Optimize DELETE-MATCH for speed.

33 years agoOptimize NUKE-NROFF-BS for speed.
Chris Hanson [Thu, 2 Apr 1992 08:14:42 +0000 (08:14 +0000)]
Optimize NUKE-NROFF-BS for speed.

33 years agoExport STACK-FRAME/COMPILED-CODE? to global package.
Chris Hanson [Thu, 2 Apr 1992 07:53:22 +0000 (07:53 +0000)]
Export STACK-FRAME/COMPILED-CODE? to global package.

33 years ago*** empty log message ***
Brian A. LaMacchia [Thu, 2 Apr 1992 01:00:23 +0000 (01:00 +0000)]
*** empty log message ***

33 years agoFix wrong-number-of-arguments bug in X-GRAPHICS/QUERY-POINTER calling
Arthur Gleckler [Wed, 1 Apr 1992 19:14:09 +0000 (19:14 +0000)]
Fix wrong-number-of-arguments bug in X-GRAPHICS/QUERY-POINTER calling
X-GRAPHICS-MAP-X-COORDINATE and X-GRAPHICS-MAP-Y-COORDINATE.

33 years agoMake wrong-arity primitives cause an error in addition to a warning.
Arthur Gleckler [Wed, 1 Apr 1992 19:08:50 +0000 (19:08 +0000)]
Make wrong-arity primitives cause an error in addition to a warning.
(Jinx and Arthur)

33 years agoEliminate M-g and M-q from Scheme mode.
Chris Hanson [Wed, 1 Apr 1992 02:17:07 +0000 (02:17 +0000)]
Eliminate M-g and M-q from Scheme mode.

33 years agoAdd rewriting rule for FIXNUM-LSH with constant second argument.
Guillermo J. Rozas [Tue, 31 Mar 1992 20:48:14 +0000 (20:48 +0000)]
Add rewriting rule for FIXNUM-LSH with constant second argument.

33 years agoClean up tests.
Guillermo J. Rozas [Tue, 31 Mar 1992 19:55:45 +0000 (19:55 +0000)]
Clean up tests.

33 years agoAdd FIXNUM-LSH rewrite rule so that shifts by constants will always be
Guillermo J. Rozas [Tue, 31 Mar 1992 19:50:01 +0000 (19:50 +0000)]
Add FIXNUM-LSH rewrite rule so that shifts by constants will always be
combined.

33 years agoEdit bug in last change.
Guillermo J. Rozas [Tue, 31 Mar 1992 19:18:10 +0000 (19:18 +0000)]
Edit bug in last change.

33 years agoAlways update the cursor position after a successful screen update,
Chris Hanson [Tue, 31 Mar 1992 07:43:34 +0000 (07:43 +0000)]
Always update the cursor position after a successful screen update,
because the termcap interface doesn't know where it should be and can
leave it in the wrong place.

33 years agoAdd rewriting rules so that FIXNUM-LSH, FIXNUM-QUOTIENT, and
Guillermo J. Rozas [Tue, 31 Mar 1992 01:15:28 +0000 (01:15 +0000)]
Add rewriting rules so that FIXNUM-LSH, FIXNUM-QUOTIENT, and
FIXNUM-REMAINDER will not go out of line when the second argument is
an appropriate constant.

Improve rewriting rules for MULTIPLY-FIXNUM to handle all powers of 2,
and not only 4!

33 years agoChange multiply-fixnum rules to handle any power of 2, not only 4!
Guillermo J. Rozas [Tue, 31 Mar 1992 01:14:16 +0000 (01:14 +0000)]
Change multiply-fixnum rules to handle any power of 2, not only 4!

33 years agoAs fast as the C code...
Brian A. LaMacchia [Tue, 31 Mar 1992 00:53:59 +0000 (00:53 +0000)]
As fast as the C code...

33 years ago*** empty log message ***
Brian A. LaMacchia [Mon, 30 Mar 1992 22:53:33 +0000 (22:53 +0000)]
*** empty log message ***

33 years ago*** empty log message ***
Brian A. LaMacchia [Mon, 30 Mar 1992 21:18:11 +0000 (21:18 +0000)]
*** empty log message ***

33 years agoReplace `shortcircuit' by `sc' because of identifier length problems
Guillermo J. Rozas [Mon, 30 Mar 1992 21:11:54 +0000 (21:11 +0000)]
Replace `shortcircuit' by `sc' because of identifier length problems
in DOS.

33 years agoAnother set of changes for DOS. In particular, replace `shortcircuit' by
Guillermo J. Rozas [Mon, 30 Mar 1992 21:10:50 +0000 (21:10 +0000)]
Another set of changes for DOS.  In particular, replace `shortcircuit' by
`sc' because of identifier length problems.

33 years ago*** empty log message ***
Brian A. LaMacchia [Mon, 30 Mar 1992 20:54:43 +0000 (20:54 +0000)]
*** empty log message ***

33 years agoChange MAKE-WINDOW to work on B&W display.
Hal Abelson [Fri, 27 Mar 1992 23:19:30 +0000 (23:19 +0000)]
Change MAKE-WINDOW to work on B&W display.

33 years agoFix declarations to match `OS_make_subprocess'.
Chris Hanson [Fri, 27 Mar 1992 20:32:53 +0000 (20:32 +0000)]
Fix declarations to match `OS_make_subprocess'.

33 years agoHandle (DEFINE <name>) without error.
Chris Hanson [Thu, 26 Mar 1992 23:03:23 +0000 (23:03 +0000)]
Handle (DEFINE <name>) without error.

33 years agoNew command M-x x-auto-raise-mode toggles auto-raise mode on and off.
Chris Hanson [Thu, 26 Mar 1992 22:29:37 +0000 (22:29 +0000)]
New command M-x x-auto-raise-mode toggles auto-raise mode on and off.

33 years agoMove switch settings back to this file from the init files.
Chris Hanson [Thu, 26 Mar 1992 22:12:25 +0000 (22:12 +0000)]
Move switch settings back to this file from the init files.

33 years agoDon't declare `select' in recent releases of HP-UX; that is done in a
Chris Hanson [Thu, 26 Mar 1992 11:02:42 +0000 (11:02 +0000)]
Don't declare `select' in recent releases of HP-UX; that is done in a
standard header file.

33 years agoEliminate mismatched declaration of `ftruncate' for SYSV4.
Chris Hanson [Thu, 26 Mar 1992 11:01:14 +0000 (11:01 +0000)]
Eliminate mismatched declaration of `ftruncate' for SYSV4.

33 years agoPatch to previous change.
Chris Hanson [Thu, 26 Mar 1992 10:59:14 +0000 (10:59 +0000)]
Patch to previous change.

33 years agoFix declaration of arguments passed to `execve'.
Chris Hanson [Thu, 26 Mar 1992 10:54:49 +0000 (10:54 +0000)]
Fix declaration of arguments passed to `execve'.

33 years agoDo the right thing for hpux with the ANSI compiler.
Chris Hanson [Thu, 26 Mar 1992 04:21:11 +0000 (04:21 +0000)]
Do the right thing for hpux with the ANSI compiler.

33 years agoDo the right thing for hpux with the ANSI compiler.
Chris Hanson [Thu, 26 Mar 1992 04:14:35 +0000 (04:14 +0000)]
Do the right thing for hpux with the ANSI compiler.

33 years agoDo the right thing for hpux with the ANSI compiler.
Chris Hanson [Thu, 26 Mar 1992 04:02:34 +0000 (04:02 +0000)]
Do the right thing for hpux with the ANSI compiler.

33 years agoDo the right thing for hpux with the ANSI compiler.
Chris Hanson [Thu, 26 Mar 1992 03:56:12 +0000 (03:56 +0000)]
Do the right thing for hpux with the ANSI compiler.

33 years agoDo the right thing for hpux with the ANSI compiler.
Chris Hanson [Thu, 26 Mar 1992 03:48:05 +0000 (03:48 +0000)]
Do the right thing for hpux with the ANSI compiler.

33 years agoEliminate conflicting definition.
Chris Hanson [Thu, 26 Mar 1992 03:39:31 +0000 (03:39 +0000)]
Eliminate conflicting definition.

33 years agoDo the right thing for hpux with the ANSI compiler.
Chris Hanson [Thu, 26 Mar 1992 03:35:47 +0000 (03:35 +0000)]
Do the right thing for hpux with the ANSI compiler.

33 years agoSet _HPUX_VERSION for release 8.0.
Chris Hanson [Thu, 26 Mar 1992 03:16:30 +0000 (03:16 +0000)]
Set _HPUX_VERSION for release 8.0.

33 years agoExport switch to control "auto-raise" feature of X screens.
Chris Hanson [Thu, 26 Mar 1992 00:02:40 +0000 (00:02 +0000)]
Export switch to control "auto-raise" feature of X screens.

33 years agoAdd switch to control "auto-raise" feature of X graphics windows.
Chris Hanson [Thu, 26 Mar 1992 00:01:27 +0000 (00:01 +0000)]
Add switch to control "auto-raise" feature of X graphics windows.

33 years agoAdd switch to control behavior of PP when AS-CODE? argument is
Chris Hanson [Wed, 25 Mar 1992 23:51:57 +0000 (23:51 +0000)]
Add switch to control behavior of PP when AS-CODE? argument is
defaulted.

33 years agoFix oversight in last edit.
Chris Hanson [Wed, 25 Mar 1992 22:39:25 +0000 (22:39 +0000)]
Fix oversight in last edit.

33 years agoAdd several new switches to control appearance of objects and REPL.
Chris Hanson [Wed, 25 Mar 1992 21:58:21 +0000 (21:58 +0000)]
Add several new switches to control appearance of objects and REPL.

33 years agoDon't initialize Edwin here; do that in ".edwin" file instead.
Chris Hanson [Wed, 25 Mar 1992 21:53:01 +0000 (21:53 +0000)]
Don't initialize Edwin here; do that in ".edwin" file instead.

33 years agoChange to match recent changes to X11 graphics in runtime system.
Chris Hanson [Wed, 25 Mar 1992 21:52:36 +0000 (21:52 +0000)]
Change to match recent changes to X11 graphics in runtime system.
Paginate code.

33 years agoDon't generate full CREF.
Chris Hanson [Wed, 25 Mar 1992 21:44:49 +0000 (21:44 +0000)]
Don't generate full CREF.

33 years agoExport control variables from inferior REPL package.
Chris Hanson [Wed, 25 Mar 1992 21:41:11 +0000 (21:41 +0000)]
Export control variables from inferior REPL package.

33 years agoMake Edwin window have X resource class "Emacs".
Chris Hanson [Wed, 25 Mar 1992 21:40:10 +0000 (21:40 +0000)]
Make Edwin window have X resource class "Emacs".

33 years agoAdd new file "compile.scm".
Chris Hanson [Tue, 24 Mar 1992 23:32:17 +0000 (23:32 +0000)]
Add new file "compile.scm".

33 years agoInitial revision
Chris Hanson [Tue, 24 Mar 1992 23:31:41 +0000 (23:31 +0000)]
Initial revision

33 years agoChange subprocess status operation to work correctly after subprocess
Chris Hanson [Tue, 24 Mar 1992 23:30:08 +0000 (23:30 +0000)]
Change subprocess status operation to work correctly after subprocess
has been deleted.

33 years agoPass Emacs-style status message to process sentinel.
Chris Hanson [Tue, 24 Mar 1992 22:52:02 +0000 (22:52 +0000)]
Pass Emacs-style status message to process sentinel.

33 years agoThis runtime system requires microcode version 11.111 or later.
Chris Hanson [Fri, 20 Mar 1992 05:18:31 +0000 (05:18 +0000)]
This runtime system requires microcode version 11.111 or later.

* Allow CREATE-THREAD to accept #F as its first argument, and to use a
  default continuation in that case.  Define
  WITH-CREATE-THREAD-CONTINUATION to bind that default; change
  CMDL/START to cause the default continuation to be bound to the
  continuation of the CMDL driver.

* Add new operations to x-graphics devices: RAISE-WINDOW,
  LOWER-WINDOW, WITHDRAW-WINDOW, QUERY-POINTER.  Delete UNMAP-WINDOW
  operation which is superseded by WITHDRAW-WINDOW.

* Add new operations X-GRAPHICS/OPEN-DISPLAY and
  X-GRAPHICS/CLOSE-DISPLAY.  The value returned by
  X-GRAPHICS/OPEN-DISPLAY may be passed to MAKE-GRAPHICS-DEVICE as a
  second argument when making x-graphics devices.

* Export virtually all x-graphics operations by name as
  X-GRAPHICS/foo.

* Extensive redesign of X graphics internals.  Now events are handled
  asynchronously by a separate thread, one per display connection.
  Graphics windows now participate in the DELETE-WINDOW protocol, so
  that closing a window with the window manager has the desired effect
  rather than killing the Scheme process.  Display connections are
  memoized, and are reclaimed by garbage collection when no longer
  used.  Closing a display connection closes all of the windows
  associated with it.

33 years agoInitial revision
Brian A. LaMacchia [Fri, 20 Mar 1992 02:24:40 +0000 (02:24 +0000)]
Initial revision

33 years agoFix "clean" rule to get everything.
Chris Hanson [Tue, 17 Mar 1992 21:58:14 +0000 (21:58 +0000)]
Fix "clean" rule to get everything.

33 years agoChanges for HP-UX 8.0.
Chris Hanson [Mon, 16 Mar 1992 19:56:30 +0000 (19:56 +0000)]
Changes for HP-UX 8.0.

33 years agoVarious changes that are required by runtime 14.148 and later.
Chris Hanson [Mon, 16 Mar 1992 19:42:55 +0000 (19:42 +0000)]
Various changes that are required by runtime 14.148 and later.
Upwards compatible with earlier versions of the runtime system.

33 years agoWhen creating a graphics window, set the WM keyboard input hint to
Chris Hanson [Mon, 16 Mar 1992 19:41:37 +0000 (19:41 +0000)]
When creating a graphics window, set the WM keyboard input hint to
false; this can be changed later if keyboard input is desired.

33 years agoChange X-DISPLAY-PROCESS-EVENTS to allow second argument to specify
Chris Hanson [Mon, 16 Mar 1992 19:39:48 +0000 (19:39 +0000)]
Change X-DISPLAY-PROCESS-EVENTS to allow second argument to specify
that UX_select should not be used (i.e. that subprocess input and
interrupts should be ignored).

33 years agoChange graphics operations to receive the device, not just the
Arthur Gleckler [Mon, 16 Mar 1992 19:27:32 +0000 (19:27 +0000)]
Change graphics operations to receive the device, not just the
descriptor, of the graphics object on which they are operating.

33 years agoDon't unlink file before closing it if the system does not allow that.
Henry M. Wu [Mon, 16 Mar 1992 16:51:21 +0000 (16:51 +0000)]
Don't unlink file before closing it if the system does not allow that.
Fixed Reset_Memory to remember to unlink file.

33 years agoChange the syntax of indirect jumps for DOS.
Guillermo J. Rozas [Mon, 16 Mar 1992 02:08:47 +0000 (02:08 +0000)]
Change the syntax of indirect jumps for DOS.

33 years agoAdd -I and -L switches needed for release 8.0. Add dynamic loader
Chris Hanson [Sat, 14 Mar 1992 12:11:07 +0000 (12:11 +0000)]
Add -I and -L switches needed for release 8.0.  Add dynamic loader
support.

33 years ago*** empty log message ***
Chris Hanson [Sat, 14 Mar 1992 00:09:44 +0000 (00:09 +0000)]
*** empty log message ***

33 years ago* Add support for NotifyVisibility events.
Chris Hanson [Sat, 14 Mar 1992 00:09:17 +0000 (00:09 +0000)]
* Add support for NotifyVisibility events.

* Change MotionNotify events to include state information.
  Also use PointerMotionHintMask to limit the amount of traffic when
  these events are enabled.

* Add new primitives

    X-WINDOW-COORDS-ROOT->LOCAL
    X-WINDOW-COORDS-LOCAL->ROOT
    X-WINDOW-RAISE
    X-WINDOW-LOWER
    X-WINDOW-QUERY-POINTER

* Fix X-WINDOW-SET-POSITION so that it works correctly with
  reparenting window managers.

33 years agoUse XWMGeometry instead of XGeometry.
Chris Hanson [Sat, 14 Mar 1992 00:08:54 +0000 (00:08 +0000)]
Use XWMGeometry instead of XGeometry.

33 years agoAdd support for tracking VisibilityNotify events. Use this support to
Chris Hanson [Sat, 14 Mar 1992 00:01:14 +0000 (00:01 +0000)]
Add support for tracking VisibilityNotify events.  Use this support to
implement optional "auto raise" feature that raises the selected
screen whenever the user types.

33 years agoAdd commands to raise and lower the current X window in the stacking
Chris Hanson [Fri, 13 Mar 1992 23:59:41 +0000 (23:59 +0000)]
Add commands to raise and lower the current X window in the stacking
order.  Change default icon-name format to be "edwin".

33 years agoChange SCREEN-VISIBLE? to be true for a visibility of
Chris Hanson [Fri, 13 Mar 1992 23:58:38 +0000 (23:58 +0000)]
Change SCREEN-VISIBLE? to be true for a visibility of
'PARTIALLY-OBSCURED as well as the usual 'VISIBLE.

33 years ago- Stack segment swapping for Zortech C.
Guillermo J. Rozas [Fri, 13 Mar 1992 19:29:08 +0000 (19:29 +0000)]
- Stack segment swapping for Zortech C.
- Conditionalize for Microsoft's (and Zortech's) structure returning
convention.

33 years agoDocumentation for STRING-TRIM, STRING-TRIM-LEFT, and STRING-TRIM-RIGHT
Arthur Gleckler [Fri, 13 Mar 1992 17:16:21 +0000 (17:16 +0000)]
Documentation for STRING-TRIM, STRING-TRIM-LEFT, and STRING-TRIM-RIGHT
said that CHAR-SET argument defaulted to char-set:whitespace, but it
really defaults to char-set:not-whitespace.

33 years agoEliminate unused bound variable in SCREEN-UPDATE.
Chris Hanson [Fri, 13 Mar 1992 12:01:04 +0000 (12:01 +0000)]
Eliminate unused bound variable in SCREEN-UPDATE.

33 years agoChange definition of NOP instruction to match that used by MIPS
Chris Hanson [Fri, 13 Mar 1992 11:04:26 +0000 (11:04 +0000)]
Change definition of NOP instruction to match that used by MIPS
compilers.  Otherwise machine-language debuggers like GDB won't show
this instruction as a NOP.

33 years agoAdd option to use ALTERNATE_CC on the MIPS. GCC 2.0 works admirably.
Chris Hanson [Fri, 13 Mar 1992 11:01:32 +0000 (11:01 +0000)]
Add option to use ALTERNATE_CC on the MIPS.  GCC 2.0 works admirably.

33 years ago*** empty log message ***
Chris Hanson [Fri, 13 Mar 1992 10:53:26 +0000 (10:53 +0000)]
*** empty log message ***

33 years ago* Change all places that call UPDATE-INFERIOR! to test the redisplay
Chris Hanson [Fri, 13 Mar 1992 10:52:40 +0000 (10:52 +0000)]
* Change all places that call UPDATE-INFERIOR! to test the redisplay
  flags before doing the call.  Change UPDATE-INFERIOR! to eliminate
  the test.  This change avoids a close-coded call with many arguments
  if it is unnecessary.

* Many of the low-level :UPDATE-DISPLAY! methods always return #T.
  Take advantage of this fact to eliminate unnecessary tests in the
  callers.

* WINDOW-MODELINE-EVENT! was informing the modeline window of the
  event by means of a message.  Change this to a procedure call.

* Change WINDOW-NEEDS-REDISPLAY! and INFERIOR-NEEDS-REDISPLAY! to
  avoid close-coded call to SETUP-REDISPLAY-FLAGS! when it is
  unnecessary.

* Add declarations to cause CLIP-WINDOW-REGION-1 to be open-coded.
  This eliminates two close-coded calls and generation of a closure
  over many variables.

33 years ago* Change the name of the initial repl buffer to "*scheme*".
Chris Hanson [Fri, 13 Mar 1992 10:48:29 +0000 (10:48 +0000)]
* Change the name of the initial repl buffer to "*scheme*".

* Add new editor variable REPL-ENABLE-TRANSCRIPT-BUFFER that causes
  repl buffer transactions to be added to the transcript buffer (if it
  is enabled).  Default for this variable is enabled.

* Add new editor variable REPL-ERROR-DECISION to control the behavior
  of a repl buffer when an evaluation error occurs.  If enabled, the
  user is forced to choose between debugging the error and aborting
  from it.  The default for this variable is disabled.

* Add code to prod the editor after the run-light has been updated by
  an inferior repl.  Otherwise the editor might not notice the change
  until later.

* Change the name of the INFERIOR-DEBUGGER mode to be INFERIOR-CMDL.
  Change the modeline name of the INFERIOR-REPL mode to be "REPL".
  Change the modeline name of the INFERIOR-CMDL mode to be "CMDL".
  Change the names of the INFERIOR-REPL-foo interrupt commands to be
  INFERIOR-CMDL-foo.  Change the name of the
  INFERIOR-DEBUGGER-SELF-INSERT command to INFERIOR-CMDL-SELF-INSERT.