Chris Hanson [Thu, 13 Oct 1994 04:26:01 +0000 (04:26 +0000)]
Add new procedures YNODE-EXP-SPECIAL and YNODE-RESULT-SPECIAL to
identify special markers within the ynode structure.
Chris Hanson [Thu, 13 Oct 1994 04:02:54 +0000 (04:02 +0000)]
Add new procedures YNODE-EXP-SPECIAL and YNODE-RESULT-SPECIAL to
identify special markers within the ynode structure.
Chris Hanson [Wed, 12 Oct 1994 07:54:09 +0000 (07:54 +0000)]
Initial revision
Chris Hanson [Wed, 12 Oct 1994 07:24:28 +0000 (07:24 +0000)]
Fix bug in SPLIT-INTERVAL-LEFT!: because the splitting process could
insert a new interval node in a non-leaf position, one of the
assumptions of INSERT-FIXUP! was violated. This is fixed by making
sure that the inserted node is always inserted in a leaf position.
Chris Hanson [Wed, 12 Oct 1994 01:52:11 +0000 (01:52 +0000)]
All existing calls to CURRENT-VC-MASTER require the optional #T
argument because the callers cannot handle a returned value of #F.
Chris Hanson [Wed, 12 Oct 1994 01:42:43 +0000 (01:42 +0000)]
Fix typo in previous change.
Chris Hanson [Wed, 12 Oct 1994 00:31:13 +0000 (00:31 +0000)]
Add autoloaded stepper support. Requires corresponding support in
runtime system.
Chris Hanson [Tue, 11 Oct 1994 23:50:22 +0000 (23:50 +0000)]
Add stepper to runtime system as load option.
Chris Hanson [Tue, 11 Oct 1994 23:10:21 +0000 (23:10 +0000)]
Move HIGHLIGHT-REGION-EXCLUDING-INDENTATION to "txtprp.scm" and export
it to the edwin package.
Chris Hanson [Tue, 11 Oct 1994 23:08:21 +0000 (23:08 +0000)]
Change HIGHLIGHT-REGION-EXCLUDING-INDENTATION to have same interface
as HIGHLIGHT-REGION.
Chris Hanson [Tue, 11 Oct 1994 21:00:10 +0000 (21:00 +0000)]
Fix think-o that resulted in unused variable.
Chris Hanson [Tue, 11 Oct 1994 20:57:02 +0000 (20:57 +0000)]
Add stepper to runtime system as load option.
Chris Hanson [Mon, 10 Oct 1994 21:29:53 +0000 (21:29 +0000)]
Use SYSTEM-CALL-ERROR-MESSAGE primitive to allow microcode to provide
more meaningful error messages if possible. If the microcode is
unable to provide an error message, fall back to the previous
strategy.
Chris Hanson [Sun, 9 Oct 1994 22:03:20 +0000 (22:03 +0000)]
Eliminate random control characters in source text.
Chris Hanson [Sun, 9 Oct 1994 21:57:36 +0000 (21:57 +0000)]
Eliminate random control characters in source text.
Chris Hanson [Sat, 8 Oct 1994 08:57:28 +0000 (08:57 +0000)]
Use new NO-ERROR optional argument to LOAD-OPTION to prevent errors if
the KRYPT option is not present.
Chris Hanson [Sat, 8 Oct 1994 08:56:09 +0000 (08:56 +0000)]
Add optional argument to LOAD-OPTION; this is a flag that says to not
signal an error if the option is unknown.
Chris Hanson [Sat, 8 Oct 1994 05:35:58 +0000 (05:35 +0000)]
Eliminate compiler warning from previous change.
Stephen Adams [Fri, 7 Oct 1994 22:43:34 +0000 (22:43 +0000)]
Fixed a bug in the directory read whereby the OS handle was never
closed. This manifested under Windows 3.1 as Edwin being unable to do
filename completion or file saving after 32 handles were opened but
never closed.
This fix should go in the 7.3 release.
Chris Hanson [Fri, 7 Oct 1994 20:42:10 +0000 (20:42 +0000)]
Fix OS/2 conditionalizations.
Stephen Adams [Fri, 7 Oct 1994 20:04:59 +0000 (20:04 +0000)]
Undid previous ill-thought-out edits to the backup file name stuff.
Stephen Adams [Fri, 7 Oct 1994 19:59:53 +0000 (19:59 +0000)]
*** empty log message ***
Stephen Adams [Thu, 6 Oct 1994 03:08:42 +0000 (03:08 +0000)]
Initial revision
Stephen Adams [Wed, 5 Oct 1994 17:57:47 +0000 (17:57 +0000)]
Removed some opportunities for GC to cause a side-effecting primitive
to be restarted.
Stephen Adams [Wed, 5 Oct 1994 16:49:00 +0000 (16:49 +0000)]
Changed macro IMPORT_REGS_AFTER_PRIMITIVE to import the History
because the primitive may have (indirectly) called C_call_scheme to
recursively enter the interpreter which will may rotate the History.
Chris Hanson [Tue, 4 Oct 1994 22:05:53 +0000 (22:05 +0000)]
Add new OS-dependent mechanism for building the system-call names
tables that the runtime system uses for detecting and reporting
system-call errors. This change is upwards compatible with previous
versions of the microcode and also with previous versions of the
runtime system.
Chris Hanson [Tue, 4 Oct 1994 22:01:13 +0000 (22:01 +0000)]
Add new OS-dependent mechanism for building the system-call names
tables that the runtime system uses for detecting and reporting
system-call errors. This change is upwards compatible with previous
versions of the microcode and also with previous versions of the
runtime system.
Chris Hanson [Tue, 4 Oct 1994 21:09:15 +0000 (21:09 +0000)]
Add new OS-dependent mechanism for building the system-call names
tables that the runtime system uses for detecting and reporting
system-call errors. This change is upwards compatible with previous
versions of the microcode and also with previous versions of the
runtime system.
Chris Hanson [Tue, 4 Oct 1994 20:07:32 +0000 (20:07 +0000)]
Add conditionalizations for OS/2.
Chris Hanson [Tue, 4 Oct 1994 20:04:48 +0000 (20:04 +0000)]
Add conditionalizations for OS/2.
Stephen Adams [Mon, 3 Oct 1994 17:31:32 +0000 (17:31 +0000)]
Initial revision
Stephen Adams [Mon, 3 Oct 1994 17:30:36 +0000 (17:30 +0000)]
Changed LOAD-OPTION yet again:
. options are specified in a Scheme file (optiondb.scm), instead of
using a data file (options.db).
. options can be defined at the scheme REPL or in a .scheme.init file
Stephen Adams [Mon, 3 Oct 1994 17:27:17 +0000 (17:27 +0000)]
Changes for new LOAD-OPTION system:
Export constructors for definine load options.
Stephen Adams [Fri, 30 Sep 1994 02:50:48 +0000 (02:50 +0000)]
Sorry, that was *INITIAL-OPTIONS-FILE*.
Stephen Adams [Fri, 30 Sep 1994 02:39:36 +0000 (02:39 +0000)]
Exported *INITIAL-OPTIONS-FILE-PATHNAME*
Stephen Adams [Fri, 30 Sep 1994 02:37:48 +0000 (02:37 +0000)]
Changed LOAD-OPTION to use database in separate file(s):
Features:
. No longer need to rebuild bands to make options available.
. The database is re-read so new options become available without
restarting Scheme.
. Option databases have a `parent' field (like an environment frame)
which allows the database to be tiered.
. The databse format (s-expression) is documented in options.db
Stephen Adams [Thu, 29 Sep 1994 15:54:27 +0000 (15:54 +0000)]
Changed C_call_scheme to preserve and restore `last_return_code'.
This fixes a bug which manifests as an access violation during GC.
The GC bug happened because the incorrect value of `last_return_code'
left after the recursive interpretation caused a negative stack
segment size to be computed. When this was boxed as an unsigned value
it became an illegal pointer object. Note that this manifestation
would not have happened with the new tagging scheme.
Chris Hanson [Thu, 29 Sep 1994 03:55:05 +0000 (03:55 +0000)]
Attempt to simulate load-pathname and after-load-hooks in
load-packed-binaries. New "make" files in subdirectories depend on
this.
Chris Hanson [Thu, 29 Sep 1994 03:32:55 +0000 (03:32 +0000)]
Reflect name change from "comp.*" to "compiler.*".
Chris Hanson [Wed, 28 Sep 1994 22:44:45 +0000 (22:44 +0000)]
Eliminate compiler warning. Shorten page to 80 lines.
Chris Hanson [Wed, 28 Sep 1994 21:07:21 +0000 (21:07 +0000)]
Fix minor type error in X-LIST-FONTS. Rearrange code slightly.
Chris Hanson [Mon, 26 Sep 1994 23:08:46 +0000 (23:08 +0000)]
Fix typo in previous change.
Guillermo J. Rozas [Wed, 21 Sep 1994 06:12:30 +0000 (06:12 +0000)]
Update instructions.
Add definition of _HPUX to make it compile correctly.
Stephen Adams [Mon, 19 Sep 1994 20:39:49 +0000 (20:39 +0000)]
1. Fixed #F/() bug in NODE/FIND
2. Declared many define-structure slots as READ-ONLY.
Stephen Adams [Sat, 17 Sep 1994 17:35:12 +0000 (17:35 +0000)]
Added X-LIST-FONTS primitive.
Chris Hanson [Fri, 16 Sep 1994 21:21:09 +0000 (21:21 +0000)]
Treat LET* and LETREC specially, just like LET.
Chris Hanson [Fri, 16 Sep 1994 21:20:13 +0000 (21:20 +0000)]
Fix think-o in X-WINDOW-FONT-STRUCTURE.
Chris Hanson [Fri, 16 Sep 1994 20:19:23 +0000 (20:19 +0000)]
Change default for evaluate-in-inferior-repl to #t.
Chris Hanson [Fri, 16 Sep 1994 00:30:05 +0000 (00:30 +0000)]
Flush input queue of inferior REPL thread when abort interrupt is
signalled.
Stephen Adams [Wed, 14 Sep 1994 23:01:49 +0000 (23:01 +0000)]
Changed font structure stuff. X-FONT-STRUCTURE checks for sufficient
heap to allocate the structure so that it will always match an
XLoadQueryFont with and XFreeFont.
New primitive X-WINDOW-FONT-STRUCTURE returns the font structure
associated with the window.
Chris Hanson [Wed, 14 Sep 1994 20:50:07 +0000 (20:50 +0000)]
Fix type error in M-x dired-do-compress.
Chris Hanson [Wed, 14 Sep 1994 20:43:37 +0000 (20:43 +0000)]
Fix type error in M-x dired-do-compress.
Chris Hanson [Fri, 9 Sep 1994 21:54:50 +0000 (21:54 +0000)]
Update installation instructions to include description of HPPA cache
stuff.
Stephen Adams [Fri, 9 Sep 1994 01:23:34 +0000 (01:23 +0000)]
Added M-x grep. Sorry, no error parsing yet.
Stephen Adams [Fri, 9 Sep 1994 01:21:50 +0000 (01:21 +0000)]
Fix #f/() bug in VC-COMMAND-ARGUMENTS.
Stephen Adams [Thu, 8 Sep 1994 21:36:46 +0000 (21:36 +0000)]
Added exports to support CHAR-IMAGE-STRINGS buffer-local variable.
Stephen Adams [Thu, 8 Sep 1994 20:34:04 +0000 (20:34 +0000)]
Added support for customizable imaging of characters. The per-buffer
variable CHAR-IMAGE-STRINGS holds a vector of 256 string which determine
how characters are displayed. Using an approriate vector will allow
the use of fonts with extra characters, `hex' displays, compound characters
for displaying ISO Latin text in plain ASCII and lots of other tricks.
Main components of this update:
. image.scm to pass in the char-image-strings
. bufwin.scm to cache the buffer-local variable
. callers of the imaging routines now get the caches variable
and pass it to the imaging routines.
. fixed a few buglets in the caching of buffer-local variables
. changed the criteria for calling the direct-output operations so that
they are only used for characters or strings which will be displayed
as themselves (comred.scm, winout.scm).
Chris Hanson [Thu, 8 Sep 1994 01:28:53 +0000 (01:28 +0000)]
Guarantee that buffer-local variables are cached in the window before
any redisplay can happen.
Stephen Adams [Fri, 2 Sep 1994 22:41:28 +0000 (22:41 +0000)]
Fixed illegal-interrupt-handler to clear the bit so that the interrupts has
been cleared when the error repl re-enables all interrupts.
Stephen Adams [Thu, 1 Sep 1994 22:39:01 +0000 (22:39 +0000)]
Fixed SIGSEGV bug in %record-application-method.
Chris Hanson [Thu, 25 Aug 1994 00:59:18 +0000 (00:59 +0000)]
In %NOTICE-WINDOW-CHANGES!, handle cases where
GROUP-START-CHANGES-INDEX is #F.
Stephen Adams [Wed, 24 Aug 1994 19:57:15 +0000 (19:57 +0000)]
Fixed typo.
Stephen Adams [Wed, 24 Aug 1994 19:50:40 +0000 (19:50 +0000)]
Changed string-allocate and set-string-maximum-length to be primitives
if the non-primitive version is interpreted (not compiled). The
non-primitive versions in this file to not run interpreted.
Chris Hanson [Fri, 19 Aug 1994 06:08:32 +0000 (06:08 +0000)]
Change default for PP to be AS-CODE.
Stephen Adams [Thu, 18 Aug 1994 19:50:04 +0000 (19:50 +0000)]
Changed unsyntaxing of constants to be more R4RS-ish. Now the empty list
and vectors are unsyntaxed as quotations.
Chris Hanson [Mon, 15 Aug 1994 20:21:23 +0000 (20:21 +0000)]
Eliminate prefix spacing for READ input-port operation on interaction
buffer.
Chris Hanson [Mon, 15 Aug 1994 20:12:06 +0000 (20:12 +0000)]
Change previous kludge: now, PROMPT-FOR-COMMAND- procedures accept a
prompt which is a pair whose car is the symbol STANDARD and whose cdr
is a string. Such a prompt is treated exactly as a bare string used
to be. Now, a bare string is used directly as the prompt with no
modification at all.
Chris Hanson [Mon, 15 Aug 1994 19:36:15 +0000 (19:36 +0000)]
Kludge in more complicated support for PROMPT-FOR-COMMAND- procedures.
These procedures now append spaces only to the standard prompts.
Furthermore, the level number is printed on the standard console only
for these prompts.
Chris Hanson [Mon, 15 Aug 1994 19:15:19 +0000 (19:15 +0000)]
Don't write a space after a command prompt. The PROMPT-FOR-COMMAND-
procedures will take care of this for us.
Chris Hanson [Mon, 15 Aug 1994 19:14:42 +0000 (19:14 +0000)]
Add additional kludge so that Emacs port is properly copied to all of
the standard places.
Chris Hanson [Mon, 15 Aug 1994 18:46:36 +0000 (18:46 +0000)]
Eliminate gratuitous space from command prompt. This space is filled
in by the PROMPT-FOR-COMMAND- procedures anyway.
Chris Hanson [Sun, 14 Aug 1994 19:38:01 +0000 (19:38 +0000)]
Another round of changes to the Error System chapter. This should
finish the major editing needed for this chapter.
Chris Hanson [Fri, 12 Aug 1994 07:56:47 +0000 (07:56 +0000)]
Insert new error system documentation.
Chris Hanson [Fri, 12 Aug 1994 04:37:04 +0000 (04:37 +0000)]
Fix +, -, *, and / so that they are consistently left-associative.
Chris Hanson [Thu, 11 Aug 1994 05:09:55 +0000 (05:09 +0000)]
Fix bug in examples for FOLD-LEFT.
Chris Hanson [Fri, 5 Aug 1994 20:34:56 +0000 (20:34 +0000)]
Change printing of +0.i and -0.i to be +0.i instead of -0.i
Stephen Adams [Thu, 4 Aug 1994 15:23:45 +0000 (15:23 +0000)]
*** empty log message ***
Stephen Adams [Thu, 4 Aug 1994 15:23:27 +0000 (15:23 +0000)]
Changed *unparse-with-addresses?* to *unparse-with-datum?*
Chris Hanson [Thu, 4 Aug 1994 08:50:44 +0000 (08:50 +0000)]
Rename DIRED-COMPRESS to DIRED-DO-COMPRESS. Eliminate
DIRED-UNCOMPRESS.
Chris Hanson [Thu, 4 Aug 1994 08:49:16 +0000 (08:49 +0000)]
Change commands to act on marked files and take prefix argument just
like other file commands.
Chris Hanson [Thu, 4 Aug 1994 08:48:12 +0000 (08:48 +0000)]
Rearrange key bindings to be closer to those of Emacs 19. Fix bug in
DIRED-REDISPLAY.
Chris Hanson [Thu, 4 Aug 1994 07:37:57 +0000 (07:37 +0000)]
Make DIRED-MARKED-FILES do a case-insensitive comparison.
Chris Hanson [Thu, 4 Aug 1994 06:21:42 +0000 (06:21 +0000)]
Add declaration to eliminate compiler warning.
Chris Hanson [Thu, 4 Aug 1994 04:37:00 +0000 (04:37 +0000)]
Change commands that act on marked files so that they don't unmark the
files. Implement M-DEL to allow unmarking of many files at once.
Change M-x dired to select first nontrivial line on first selection,
and not to re-read the directory on subsequent selection (both as in
Emacs 19).
Stephen Adams [Thu, 4 Aug 1994 00:26:06 +0000 (00:26 +0000)]
Exported *unparse-with-addresses?* flag from unparser package.
Stephen Adams [Thu, 4 Aug 1994 00:25:28 +0000 (00:25 +0000)]
Added *unparse-with-addresses?* flag for default unparser method.
Chris Hanson [Sun, 24 Jul 1994 21:49:00 +0000 (21:49 +0000)]
Add entry to trap system-call errors for the delete-directory
primitive and convert them into file-operation errors.
Chris Hanson [Sun, 24 Jul 1994 21:48:48 +0000 (21:48 +0000)]
Add entry to trap system-call errors for the delete-directory
primitive and convert them into file-operation errors.
Chris Hanson [Sat, 16 Jul 1994 21:12:36 +0000 (21:12 +0000)]
Eliminate case where over-long literal was being emitted.
Chris Hanson [Sat, 16 Jul 1994 20:48:50 +0000 (20:48 +0000)]
Check for and eliminate case which was emitting a copy command of
length one. Such a command is ill-formed and should not be emitted.
Chris Hanson [Mon, 4 Jul 1994 06:22:09 +0000 (06:22 +0000)]
From MT: Fix bug in HIGHLIGHT-REGION-EXCLUDING-INDENTATION -- a
fencepost error that occurs when the region ends at the buffer's end.
Chris Hanson [Tue, 28 Jun 1994 19:46:25 +0000 (19:46 +0000)]
Update old conditionalization based on "unix".
Chris Hanson [Tue, 28 Jun 1994 19:34:10 +0000 (19:34 +0000)]
Change default compiler switches to enable debugging information and
to set COMPILE_STEPPER. Rearrange definitions to put complicated
HP-UX graphics options last.
Chris Hanson [Tue, 28 Jun 1994 19:30:49 +0000 (19:30 +0000)]
Make installation of Starbase graphics support more automatic.
Chris Hanson [Tue, 28 Jun 1994 19:05:14 +0000 (19:05 +0000)]
Fix comment that erroneously stated that COMPILE_STEPPER is defined in
"config.h".
Chris Hanson [Tue, 28 Jun 1994 19:03:13 +0000 (19:03 +0000)]
Correct comments describing stepper primitives.
Chris Hanson [Tue, 21 Jun 1994 19:38:49 +0000 (19:38 +0000)]
Disregard working directory when file is loaded; use directory that
file is loaded from instead.
Chris Hanson [Tue, 21 Jun 1994 19:37:33 +0000 (19:37 +0000)]
Disregard working directory when file is loaded; use directory that
file is loaded from instead.
Chris Hanson [Sun, 19 Jun 1994 18:27:10 +0000 (18:27 +0000)]
Change action of argument to GENERATE-UNINTERNED-SYMBOL: a symbol or
string argument affects the result for that call only.
Chris Hanson [Thu, 2 Jun 1994 21:41:07 +0000 (21:41 +0000)]
Patch UNIX/SYSTEM so that it works properly when the working directory
is different from that of the microcode and when multiple threads are
in use.