sybok [Mon, 2 Sep 1991 04:02:40 +0000 (04:02 +0000)]
Stepping stuff moved here from global.scm
sybok [Mon, 2 Sep 1991 03:57:21 +0000 (03:57 +0000)]
Stepping stuff moved here from global.scm
sybok [Mon, 2 Sep 1991 03:41:05 +0000 (03:41 +0000)]
*** empty log message ***
sybok [Mon, 2 Sep 1991 03:29:33 +0000 (03:29 +0000)]
The addition of "without-stepping" as it was changed the operation of
scheme so as to prevent my error handling code in the stepper from
working right. Thus, I've added a procedure, stepping-off!, which one
may call in the action thunk in order to cause without-stepping to
permanently terminate stepping.
sybok [Mon, 2 Sep 1991 03:24:33 +0000 (03:24 +0000)]
The addition of "without-stepping" as it was changed the operation of
scheme so as to prevent my error handling code in the stepper from
working right. Thus, I've added a procedure, stepping-off!, which one
may call in the action thunk in order to cause without-stepping to
permanently terminate stepping.
Guillermo J. Rozas [Sun, 1 Sep 1991 14:51:09 +0000 (14:51 +0000)]
Provide a pointer to the MIPS pc-relative-address cache.
Add entries for lapopt.scm, compiler:intersperse-rtl-in-lap?, and
comp.{b,}{con,ldr} files.
Minor edits.
Arthur Gleckler [Sat, 31 Aug 1991 03:59:26 +0000 (03:59 +0000)]
Make Scheme only able to suspend itself if both stdin and stdout are
tty's and the "-emacs" option has not been given.
sybok [Thu, 29 Aug 1991 21:47:26 +0000 (21:47 +0000)]
*** empty log message ***
sybok [Thu, 29 Aug 1991 21:14:53 +0000 (21:14 +0000)]
New global variable, *pp-avoid-circularity?*, which
can be fluid-letted, has been created.
sybok [Thu, 29 Aug 1991 19:01:45 +0000 (19:01 +0000)]
The pretty-print has been changed to allow the
printing of circular structures in closed form.
Just fluid-let the variable *pp-avoid-circularity?*
to #t. (The default is #f.)
sybok [Thu, 29 Aug 1991 17:40:09 +0000 (17:40 +0000)]
The pretty-printer can now be made to print circular lists
without hanging up. Just fluid-let the variable
*pp-avoid-circularity?* to #t when needed. (It defaults
to false.)
Brian A. LaMacchia [Thu, 29 Aug 1991 14:23:23 +0000 (14:23 +0000)]
Incremented version number to reflect Arthur's changes to
the runtime system.
Arthur Gleckler [Thu, 29 Aug 1991 01:50:36 +0000 (01:50 +0000)]
Many improvements to the debugger, including cosmetic changes,
separation of reduction zero from the subproblem, addition of
RETURN-TO command, variables to choose window configuration and when
to automatically destroy the debugger buffer, and more-subproblems
notification on the modeline instead of in the buffer.
In addition, various bug fixes and more of Brian's RMAIL enhancements.
Arthur Gleckler [Thu, 29 Aug 1991 01:47:58 +0000 (01:47 +0000)]
Many improvements to the debugger, including cosmetic changes,
separation of reduction zero from the subproblem, addition of
RETURN-TO command, variables to choose window configuration and when
to automatically destroy the debugger buffer, and more-subproblems
notification on the modeline instead of in the buffer.
Guillermo J. Rozas [Thu, 29 Aug 1991 01:46:35 +0000 (01:46 +0000)]
Add multiple buffer support.
Add an expression ring per buffer.
Arthur Gleckler [Wed, 28 Aug 1991 22:42:48 +0000 (22:42 +0000)]
Use the argument to %EXIT so the script can see a status value from
Scheme to decide whether the compilations, etc. actually succeeded.
Arthur Gleckler [Wed, 28 Aug 1991 22:38:32 +0000 (22:38 +0000)]
Initial revision
Arthur Gleckler [Wed, 28 Aug 1991 22:30:31 +0000 (22:30 +0000)]
Make the debugger (and consequently the Edwin debugger also) be able
to return TO (in addition to return FROM, which was on #\Z) the
subproblem.
Arthur Gleckler [Wed, 28 Aug 1991 22:28:42 +0000 (22:28 +0000)]
Provide a run light for Edwin, which shows "eval" when Edwin is
evaluating an expression provided by the user. This is accomplished
by setting the Edwin variable RUN-LIGHT to "eval" or false. The
default value of MODE-LINE-PROCESS will now cause ": eval" to appear
after the names of the minor modes on the mode line, e.g.:
(Scheme Narrow)
when no evaluation is running, and
(Scheme Narrow: eval)
when an evaluation is running. Because this requires a DYNAMIC-WIND
at every evaluation, Edwin variable ENABLE-RUN-LIGHT? can be used to
disable this feature.
Arthur Gleckler [Wed, 28 Aug 1991 21:07:07 +0000 (21:07 +0000)]
Fix various bugs with evaluation commands:
Grab the transcript buffer (and whether it's enabled) BEFORE
beginning an evaluation, because, for example, the output from the
debugger Z command would go into a completely random place (window
and buffer).
Make sure that buffers for which the transcript buffer is not enabled
do not output values to the transcript buffer.
Brian A. LaMacchia [Wed, 28 Aug 1991 15:55:18 +0000 (15:55 +0000)]
Added mail-header-function variable and modified mail-setup.
Guillermo J. Rozas [Wed, 28 Aug 1991 14:56:55 +0000 (14:56 +0000)]
Add telnet to the list of files.
Guillermo J. Rozas [Wed, 28 Aug 1991 14:54:51 +0000 (14:54 +0000)]
Add telnet to the list of files to be processed.
Guillermo J. Rozas [Wed, 28 Aug 1991 14:53:32 +0000 (14:53 +0000)]
Initial revision
Guillermo J. Rozas [Wed, 28 Aug 1991 14:52:00 +0000 (14:52 +0000)]
Prefix arg to shell command makes it create a new buffer and process.
Guillermo J. Rozas [Wed, 28 Aug 1991 14:47:04 +0000 (14:47 +0000)]
Fix bug in last edit.
Brian A. LaMacchia [Wed, 28 Aug 1991 14:35:58 +0000 (14:35 +0000)]
Changed functionality of #\space so that if the cursor is on a line in
the summary window which doesn't correspond to the message being shown
in the RMAIL window, warp the RMAIL window to show the right message.
Brian A. LaMacchia [Wed, 28 Aug 1991 14:15:28 +0000 (14:15 +0000)]
Added telnet mode.
Guillermo J. Rozas [Wed, 28 Aug 1991 13:52:20 +0000 (13:52 +0000)]
Separate the character reading part of quoted-insert from the command.
In this way, other commands (ie. telnet-quoted-send) can use the same
reading procedure.
Guillermo J. Rozas [Wed, 28 Aug 1991 13:39:37 +0000 (13:39 +0000)]
Allow new buffers to be created by passing a pair as the name argument
to make-comint.
Guillermo J. Rozas [Wed, 28 Aug 1991 13:36:30 +0000 (13:36 +0000)]
Add common alternate names for characters, and comments indicating
mapping to ascii control codes.
Guillermo J. Rozas [Wed, 28 Aug 1991 13:19:53 +0000 (13:19 +0000)]
Conditionalize to handle the case where there are no hooks.
Chris Hanson [Wed, 28 Aug 1991 05:47:04 +0000 (05:47 +0000)]
`-lg' not needed if `-g' is given during link.
Arthur Gleckler [Wed, 28 Aug 1991 02:54:31 +0000 (02:54 +0000)]
Correct bug that assumed that regular expression registers might
contain negative numbers, but never false.
Guillermo J. Rozas [Tue, 27 Aug 1991 23:21:21 +0000 (23:21 +0000)]
Blew last edit.
Guillermo J. Rozas [Tue, 27 Aug 1991 23:21:20 +0000 (23:21 +0000)]
Add C-style character specs inside strings.
Brian A. LaMacchia [Tue, 27 Aug 1991 20:14:27 +0000 (20:14 +0000)]
Added variable rmail-reply-with-re and support in
rmail-reply for adding the Re: to subject lines in replies.
Brian A. LaMacchia [Tue, 27 Aug 1991 20:13:45 +0000 (20:13 +0000)]
Added variable rmail-reply-with-re to exports.
Guillermo J. Rozas [Tue, 27 Aug 1991 19:36:35 +0000 (19:36 +0000)]
Prunning a fossil that had a typo and was causing some C compilers to
barf.
Guillermo J. Rozas [Tue, 27 Aug 1991 08:23:53 +0000 (08:23 +0000)]
Fix wrong-number-of-arguments error in call to
arg_nonnegative_integer.
Guillermo J. Rozas [Tue, 27 Aug 1991 08:00:53 +0000 (08:00 +0000)]
Fix history/stack-parser phase errors.
Fix stack-frame->control-point bug introduced when previous bug was
fixed. Stacks examined by the debugger lost all stacklet framing,
making history offsets invalid.
Guillermo J. Rozas [Tue, 27 Aug 1991 07:58:42 +0000 (07:58 +0000)]
Re-write Restore_History. The previous version was not keeping the
marks correctly, and was thus making restored histories appear empty.
Guillermo J. Rozas [Tue, 27 Aug 1991 01:31:00 +0000 (01:31 +0000)]
Fix backwards conditionals in exit and %exit.
Guillermo J. Rozas [Tue, 27 Aug 1991 01:22:21 +0000 (01:22 +0000)]
Fix bootstrap unassigned variable problem in without-stepping.
Guillermo J. Rozas [Tue, 27 Aug 1991 00:52:40 +0000 (00:52 +0000)]
Make SF not complain about unused variables.
Brian A. LaMacchia [Mon, 26 Aug 1991 22:06:09 +0000 (22:06 +0000)]
Fixed bug in output and recipients-narrowed summaries.
Brian A. LaMacchia [Mon, 26 Aug 1991 21:47:48 +0000 (21:47 +0000)]
Fixed bug in mail-strip-quoted-headers
Mark Friedman [Mon, 26 Aug 1991 20:29:21 +0000 (20:29 +0000)]
Made sure that condition handlers are invoked with stepping turned
off. Someday this should be done for interrupts too.
Mark Friedman [Mon, 26 Aug 1991 20:28:01 +0000 (20:28 +0000)]
Added WITHOUT-STEPPING to specify that a given thunk should not be
stepped.
Brian A. LaMacchia [Mon, 26 Aug 1991 20:20:41 +0000 (20:20 +0000)]
Added rmail-summary-by-recipients
Arthur Gleckler [Mon, 26 Aug 1991 15:28:38 +0000 (15:28 +0000)]
Make EXIT and %EXIT take an optional argument for Scheme to use as
UNIX status code.
Arthur Gleckler [Mon, 26 Aug 1991 15:25:13 +0000 (15:25 +0000)]
Make Scheme explain why it cannot open a file.
Make EXIT and %EXIT take an optional argument for Scheme to use as
UNIX status code.
Brian A. LaMacchia [Mon, 26 Aug 1991 15:10:30 +0000 (15:10 +0000)]
Fixed bugs in summary-line generation and unseen/seen flags.
Guillermo J. Rozas [Mon, 26 Aug 1991 15:07:35 +0000 (15:07 +0000)]
Introduced variables have better names.
Arthur Gleckler [Mon, 26 Aug 1991 15:00:24 +0000 (15:00 +0000)]
Add primitive EXIT-WITH-VALUE that takes an integer value as argument.
ANSIdecl-ify various primitive procedure utilities in prims.h.
Arthur Gleckler [Mon, 26 Aug 1991 03:56:46 +0000 (03:56 +0000)]
Move M-( and M-) from Scheme mode to fundamental mode.
Brian A. LaMacchia [Mon, 26 Aug 1991 00:20:07 +0000 (00:20 +0000)]
Added more functions to summary mode.
Brian A. LaMacchia [Sun, 25 Aug 1991 22:02:35 +0000 (22:02 +0000)]
Use execute-command instead of access...
Brian A. LaMacchia [Sun, 25 Aug 1991 21:37:58 +0000 (21:37 +0000)]
Added more summary mode commands.
Brian A. LaMacchia [Sun, 25 Aug 1991 21:37:26 +0000 (21:37 +0000)]
Added more exports for RMAIL and RMAIL-Summary modes.
Chris Hanson [Sat, 24 Aug 1991 02:30:54 +0000 (02:30 +0000)]
Initial revision
Chris Hanson [Sat, 24 Aug 1991 02:27:52 +0000 (02:27 +0000)]
Changes for apollo.
Chris Hanson [Sat, 24 Aug 1991 02:15:56 +0000 (02:15 +0000)]
Changes for apollo.
Chris Hanson [Sat, 24 Aug 1991 02:10:15 +0000 (02:10 +0000)]
Fix typo.
Chris Hanson [Sat, 24 Aug 1991 01:51:14 +0000 (01:51 +0000)]
Change to match "ux.h".
Chris Hanson [Sat, 24 Aug 1991 01:47:51 +0000 (01:47 +0000)]
Define CAST_FUNCTION_TO_INT_BUG.
Arthur Gleckler [Fri, 23 Aug 1991 23:26:48 +0000 (23:26 +0000)]
Make Scheme explain why it cannot open a file.
Chris Hanson [Fri, 23 Aug 1991 22:46:34 +0000 (22:46 +0000)]
Add `#undef vax' for Vax compilation.
Chris Hanson [Fri, 23 Aug 1991 22:10:15 +0000 (22:10 +0000)]
Fix typo in BIT-STRING-REF that caused incorrect error message.
Brian A. LaMacchia [Fri, 23 Aug 1991 18:11:02 +0000 (18:11 +0000)]
Fixed a bug in the generation of summary line.
Edwin always thought it had to build a new summary line.
Arthur Gleckler [Fri, 23 Aug 1991 16:25:14 +0000 (16:25 +0000)]
Fix bug that caused init file to not be loaded if
GET-UNUSED-COMMAND-LINE returned no command line options.
Arthur Gleckler [Fri, 23 Aug 1991 14:49:13 +0000 (14:49 +0000)]
Initial revision
Chris Hanson [Fri, 23 Aug 1991 09:15:03 +0000 (09:15 +0000)]
Fix think-o in case for MOVE-FRAME-UP.
Arthur Gleckler [Fri, 23 Aug 1991 02:38:27 +0000 (02:38 +0000)]
Various small modifications.
Arthur Gleckler [Fri, 23 Aug 1991 02:04:17 +0000 (02:04 +0000)]
Use relative pathnames so handling 300's and 800's is identical.
Arthur Gleckler [Fri, 23 Aug 1991 01:27:06 +0000 (01:27 +0000)]
Change command line processing to load the .scheme.init file (if there
is not a -no-init-file option) before processing all the other
runtime-system-processed command line options. This way, if an -eval
or -load option never returns, the .scheme.init file will have already
been processed.
Arthur Gleckler [Fri, 23 Aug 1991 00:24:48 +0000 (00:24 +0000)]
Add SCROLL-OTHER-WINDOW-DOWN command and bind
M-prior to SCROLL-OTHER-WINDOW-DOWN
M-next to SCROLL-OTHER-WINDOW
Arthur Gleckler [Thu, 22 Aug 1991 21:09:04 +0000 (21:09 +0000)]
Add ability to regenerate the 6.001 (student) band, with type- and
range-checking on in the runtime system.
Arthur Gleckler [Thu, 22 Aug 1991 20:32:35 +0000 (20:32 +0000)]
Add make.scm to the list of files to syntax.
Arthur Gleckler [Thu, 22 Aug 1991 19:41:10 +0000 (19:41 +0000)]
Give RCS the correct version number for the 6.001 (student) system.
Guillermo J. Rozas [Thu, 22 Aug 1991 18:17:27 +0000 (18:17 +0000)]
Change compare-file-modification-times so that if foo.bin is linked to
foo.scm, it won't be sf'd, etc.
Guillermo J. Rozas [Thu, 22 Aug 1991 17:59:32 +0000 (17:59 +0000)]
Change compare-file-modification-times so that if foo.bin is linked to
foo.scm, it won't be sf'd, etc.
Arthur Gleckler [Thu, 22 Aug 1991 17:56:31 +0000 (17:56 +0000)]
Activate compiler type and range-checks.
Arthur Gleckler [Thu, 22 Aug 1991 17:44:50 +0000 (17:44 +0000)]
Initial revision
Arthur Gleckler [Thu, 22 Aug 1991 15:43:39 +0000 (15:43 +0000)]
(Arthur and Jinx:) Add special restarts for open-file errors.
Arthur Gleckler [Thu, 22 Aug 1991 15:19:05 +0000 (15:19 +0000)]
(Arthur and Jinx:) Add special restarts for open-file errors.
Chris Hanson [Thu, 22 Aug 1991 01:17:20 +0000 (01:17 +0000)]
New directory organization.
Chris Hanson [Thu, 22 Aug 1991 01:15:03 +0000 (01:15 +0000)]
(Arthur and Jinx:) Add special restarts for open-file errors.
Chris Hanson [Thu, 22 Aug 1991 01:00:44 +0000 (01:00 +0000)]
Add rewriting rules for sony.
Chris Hanson [Wed, 21 Aug 1991 20:04:52 +0000 (20:04 +0000)]
Update for new directory structure.
Arthur Gleckler [Wed, 21 Aug 1991 18:12:25 +0000 (18:12 +0000)]
Export sendmail variables MAIL-POSITION-ON-FIELD and
MAIL-POSITION-ON-CC-FIELD.
Guillermo J. Rozas [Wed, 21 Aug 1991 17:48:27 +0000 (17:48 +0000)]
Add interrupt support and cleanup code.
Use the -no-init-file to avoid potential problems.
Lock against simultaneous build.
Guillermo J. Rozas [Wed, 21 Aug 1991 16:57:02 +0000 (16:57 +0000)]
Make fields of pretty-printer-highlight structure mutable.
Arthur Gleckler [Wed, 21 Aug 1991 16:18:03 +0000 (16:18 +0000)]
Export RMAIL-REPLY command.
Chris Hanson [Wed, 21 Aug 1991 04:14:25 +0000 (04:14 +0000)]
Fix bugs in rules for generating closures: these rules were assigning
to the assembler temporary, then executing an instruction that
sometimes used the temporary.
Chris Hanson [Wed, 21 Aug 1991 04:11:46 +0000 (04:11 +0000)]
Fix several bugs in the rules for instructions with immediate
operands.
Arthur Gleckler [Tue, 20 Aug 1991 22:01:33 +0000 (22:01 +0000)]
Add the following command-line options to Scheme. They are processed
before the init file (typically called ".scheme.init") is loaded:
Option Keyword Effect
-------------- ------
-eval EVALuate the expressions following the keyword
in the USER-INITIAL-ENVIRONMENT, up to (but
not including) the next option that starts
with a hyphen.
-load LOAD the files following the keyword, up to
(but not including) the next option that
starts with a hyphen.
-no-init-file Do not load the init file. Name chosen to be
consistent with Emacs.
Chris Hanson [Sun, 18 Aug 1991 23:33:20 +0000 (23:33 +0000)]
Fix typo. Use typed errors.
Guillermo J. Rozas [Sun, 18 Aug 1991 14:47:31 +0000 (14:47 +0000)]
Replace 6 with scheme-type-width in do-multiply. Fix a comment.
Guillermo J. Rozas [Sat, 17 Aug 1991 16:07:23 +0000 (16:07 +0000)]
Fix unbound variable problem and make tables print a little prettier.