Guillermo J. Rozas [Sat, 28 Aug 1993 21:17:23 +0000 (21:17 +0000)]
Add pc-sample profiler slots to the fixed-objects vector.
Guillermo J. Rozas [Sat, 28 Aug 1993 20:01:08 +0000 (20:01 +0000)]
Add missing parameter to non-ANSI param list.
Guillermo J. Rozas [Sat, 28 Aug 1993 05:45:25 +0000 (05:45 +0000)]
Add primitive dynamic loading ability to the microcode.
Guillermo J. Rozas [Sat, 28 Aug 1993 05:41:26 +0000 (05:41 +0000)]
Initial revision
Chris Hanson [Fri, 27 Aug 1993 20:30:25 +0000 (20:30 +0000)]
Improve syntax error checking for ACCESS.
Guillermo J. Rozas [Fri, 27 Aug 1993 05:56:17 +0000 (05:56 +0000)]
- Fix ANSI emulator to handle commands accross buffer boundaries.
- Fix redisplay bug in <ESC>[C
- Add background color customization.
Guillermo J. Rozas [Thu, 26 Aug 1993 18:00:26 +0000 (18:00 +0000)]
Add missing rule.
Guillermo J. Rozas [Thu, 26 Aug 1993 18:00:06 +0000 (18:00 +0000)]
fold-combinations can fail when it invokes apply.
Add a restart to skip that combination and continue with the rest.
Guillermo J. Rozas [Thu, 26 Aug 1993 06:33:56 +0000 (06:33 +0000)]
Add export of *block-associations*.
Guillermo J. Rozas [Thu, 26 Aug 1993 05:49:41 +0000 (05:49 +0000)]
Sort variables in fluid-let.
Guillermo J. Rozas [Thu, 26 Aug 1993 05:48:53 +0000 (05:48 +0000)]
- Move interrupt test on continuation invocation to return point (from
continuation entry point).
- Share return sequences in a single compiled code block.
- Share closure interrupt code.
Guillermo J. Rozas [Thu, 26 Aug 1993 05:43:47 +0000 (05:43 +0000)]
Add hook for interrupt-continuation-2.
Guillermo J. Rozas [Thu, 26 Aug 1993 05:38:29 +0000 (05:38 +0000)]
Add hook for interrupt-continuation-2.
Joe Bank [Wed, 25 Aug 1993 15:14:19 +0000 (15:14 +0000)]
Made a change so that it still highlights the error message.
Now the text prop it seems to want is '((highlighted . #t))
not just '((highlighted))
Chris Hanson [Wed, 25 Aug 1993 05:49:38 +0000 (05:49 +0000)]
Add error checks to various exported procedures, since mistakes in
these arguments cause obscure bugs and because the procedures can
afford the time. Also abstract a few common patterns.
Chris Hanson [Wed, 25 Aug 1993 05:11:12 +0000 (05:11 +0000)]
INTERVAL-PROPERTY now takes three arguments instead of two.
Chris Hanson [Wed, 25 Aug 1993 02:32:59 +0000 (02:32 +0000)]
Fix "N" interactive argument letter so that it converts the command
argument to a numeric value.
Michael R. Blair [Tue, 24 Aug 1993 23:27:52 +0000 (23:27 +0000)]
Merge in change to delay setting of Env register until environment is
completely constructed.
Brian A. LaMacchia [Tue, 24 Aug 1993 18:27:43 +0000 (18:27 +0000)]
Undid the changes, going to wait a day for Jinx.
Brian A. LaMacchia [Tue, 24 Aug 1993 18:23:30 +0000 (18:23 +0000)]
*** empty log message ***
Brian A. LaMacchia [Tue, 24 Aug 1993 18:21:44 +0000 (18:21 +0000)]
Added files uxyp.c and uxyp.h, BAL's RPC Yellow Pages code
Brian A. LaMacchia [Tue, 24 Aug 1993 18:16:53 +0000 (18:16 +0000)]
Initial revision
Brian A. LaMacchia [Tue, 24 Aug 1993 17:25:59 +0000 (17:25 +0000)]
rmail-summary-buffer was unassigned initially.
Stephen Adams [Tue, 24 Aug 1993 16:15:06 +0000 (16:15 +0000)]
Separate DELETE key now returns ^D
Guillermo J. Rozas [Tue, 24 Aug 1993 06:27:19 +0000 (06:27 +0000)]
- Fix C-M under Win 3.1.
- Make interrupts flush typeahead correctly.
Chris Hanson [Tue, 24 Aug 1993 06:11:48 +0000 (06:11 +0000)]
Add code to update an alist in the fixed-objects vector. This alist
is used by the microcode's "auto-save on exit" feature.
Chris Hanson [Tue, 24 Aug 1993 06:10:01 +0000 (06:10 +0000)]
Implement an "auto-save on exit" feature. This assumes that Edwin
keeps the fixed-objects-vector slot FIXOBJ_EDWIN_AUTO_SAVE up to date
with an alist of group/filename pairs. The auto-save feature
determines which entries in the alist need to be saved and writes them
out to auto-save files. The activity is echoed on the error stream.
Chris Hanson [Tue, 24 Aug 1993 06:07:52 +0000 (06:07 +0000)]
Add fixed-objects slot to contain Edwin data structure describing
files that might need to be saved. Initialize this slot to '().
Guillermo J. Rozas [Tue, 24 Aug 1993 04:53:32 +0000 (04:53 +0000)]
Restore some debugging aids.
Guillermo J. Rozas [Tue, 24 Aug 1993 04:52:17 +0000 (04:52 +0000)]
Fix 16-bit .def file after figuring out what some of the options mean.
Guillermo J. Rozas [Tue, 24 Aug 1993 04:51:20 +0000 (04:51 +0000)]
Insert additional call to VirtualFree, using MEM_RELEASE, to make Win
3.1 happy.
Guillermo J. Rozas [Tue, 24 Aug 1993 00:19:49 +0000 (00:19 +0000)]
Work-around HP-C optimizer bug.
Chris Hanson [Mon, 23 Aug 1993 22:30:08 +0000 (22:30 +0000)]
Add fixed-objects slot to contain Edwin data structure describing
files that might need to be saved. Initialize this slot to '().
Chris Hanson [Mon, 23 Aug 1993 22:28:40 +0000 (22:28 +0000)]
Add definition for GROUP-MODIFIED? accessor since that is needed to do
auto-save from microcode.
Chris Hanson [Mon, 23 Aug 1993 21:14:35 +0000 (21:14 +0000)]
Fix bug in INTERVAL-PROPERTIES-EQUAL?. Consider two properties equal
if they are EQ?.
Chris Hanson [Mon, 23 Aug 1993 20:46:20 +0000 (20:46 +0000)]
Fix bug in implementation of READ-ONLY text property.
Guillermo J. Rozas [Mon, 23 Aug 1993 04:47:15 +0000 (04:47 +0000)]
Change feature macro from I386 to i386. I386 is undefined.
Add WINNT try/finally block.
Guillermo J. Rozas [Mon, 23 Aug 1993 04:46:44 +0000 (04:46 +0000)]
Move manipulation of C's es to interface_initialize. It does not
change for the duration of the session.
Guillermo J. Rozas [Mon, 23 Aug 1993 02:22:09 +0000 (02:22 +0000)]
Make bchscheme work with address relocation.
Joe Bank [Mon, 23 Aug 1993 01:51:40 +0000 (01:51 +0000)]
Made minor revision so that it accepts #f as an environment.
Guillermo J. Rozas [Mon, 23 Aug 1993 01:42:02 +0000 (01:42 +0000)]
Add memmag.h as a dependency of memmag.c and bchmmg.c
Guillermo J. Rozas [Mon, 23 Aug 1993 01:40:13 +0000 (01:40 +0000)]
Add bchscheme back to list of generated programs.
Guillermo J. Rozas [Sun, 22 Aug 1993 22:39:06 +0000 (22:39 +0000)]
Merge in microcode gc hook support for Ziggy's profiler.
Guillermo J. Rozas [Sun, 22 Aug 1993 22:19:10 +0000 (22:19 +0000)]
NT requires O_BINARY in the file flags.
Guillermo J. Rozas [Sun, 22 Aug 1993 20:47:32 +0000 (20:47 +0000)]
Dos-specific libraries are also defined under NT so that bands can be
shared.
Guillermo J. Rozas [Sun, 22 Aug 1993 20:25:39 +0000 (20:25 +0000)]
- Add definition of declare-compiled-code-block, used by the compiler
and the program copier to guarantee that the caches have been
synchronized.
- Modify fasload to synchronize the caches when necessary.
- Eliminate compiled-expression cache-flushing kludge since it is no
longer necessary because of the other modifications.
Guillermo J. Rozas [Sun, 22 Aug 1993 20:23:22 +0000 (20:23 +0000)]
Add calls to declare-compiled-code-block to guarantee that the caches
have been synchronized for newly-created code.
Guillermo J. Rozas [Sun, 22 Aug 1993 17:53:14 +0000 (17:53 +0000)]
Initial revision
Guillermo J. Rozas [Sun, 22 Aug 1993 17:51:49 +0000 (17:51 +0000)]
Add txtprp and reorder to match order of edwin.ldr.
Guillermo J. Rozas [Sun, 22 Aug 1993 17:20:39 +0000 (17:20 +0000)]
Merge in personal changes.
Guillermo J. Rozas [Sun, 22 Aug 1993 17:13:49 +0000 (17:13 +0000)]
Add new imports to (edwin debugger) for improvements to Arthur's
debugger.
Guillermo J. Rozas [Sun, 22 Aug 1993 04:48:26 +0000 (04:48 +0000)]
Merge in changes for NT.
Guillermo J. Rozas [Sun, 22 Aug 1993 04:16:32 +0000 (04:16 +0000)]
Move comint-record-input from comint.scm to comhst.scm. comint.scm is
not loaded in the DOS/Windows version.
Guillermo J. Rozas [Sat, 21 Aug 1993 05:30:41 +0000 (05:30 +0000)]
Forgot to remove switch entries in last edit.
Guillermo J. Rozas [Sat, 21 Aug 1993 05:24:22 +0000 (05:24 +0000)]
Lost "end" during the last edit.
Guillermo J. Rozas [Sat, 21 Aug 1993 04:59:54 +0000 (04:59 +0000)]
Add dependency from memmag.c to memmag.h
Guillermo J. Rozas [Sat, 21 Aug 1993 04:57:15 +0000 (04:57 +0000)]
- Handle address relocation to allow the NT version of Scheme to run
under Windows 3.1.
- Cleanup of the NT sources. Remove DOS fossils.
Guillermo J. Rozas [Sat, 21 Aug 1993 04:51:36 +0000 (04:51 +0000)]
Reorder to make "make all" work correctly.
Guillermo J. Rozas [Sat, 21 Aug 1993 04:50:07 +0000 (04:50 +0000)]
- Handle address relocation to allow the NT version of Scheme to run
under Windows 3.1.
- Cleanup of the NT sources. Remove DOS fossils.
Guillermo J. Rozas [Sat, 21 Aug 1993 04:05:54 +0000 (04:05 +0000)]
Initial revision
Guillermo J. Rozas [Sat, 21 Aug 1993 04:02:56 +0000 (04:02 +0000)]
- Handle address relocation to allow the NT version of Scheme to run
under Windows 3.1.
- Cleanup of the NT sources. Remove DOS fossils.
Guillermo J. Rozas [Sat, 21 Aug 1993 03:54:51 +0000 (03:54 +0000)]
- Handle address relocation to allow the NT version of Scheme to run
under Windows 3.1.
- Cleanup of the NT sources. Remove DOS fossils.
Guillermo J. Rozas [Sat, 21 Aug 1993 03:38:52 +0000 (03:38 +0000)]
- Handle address relocation to allow the NT version of Scheme to run
under Windows 3.1.
- Cleanup of the NT sources. Remove DOS fossils.
Guillermo J. Rozas [Sat, 21 Aug 1993 03:21:47 +0000 (03:21 +0000)]
- Handle address relocation to allow the NT version of Scheme to run
under Windows 3.1.
- Cleanup of the NT sources. Remove DOS fossils.
Guillermo J. Rozas [Sat, 21 Aug 1993 03:20:16 +0000 (03:20 +0000)]
Move some files to ntutl.
Guillermo J. Rozas [Sat, 21 Aug 1993 02:43:09 +0000 (02:43 +0000)]
Initial revision
Guillermo J. Rozas [Sat, 21 Aug 1993 02:41:47 +0000 (02:41 +0000)]
Allow for address relocation to make Scheme run under Windows 3.1.
Plus general cleanup of NT code.
Guillermo J. Rozas [Sat, 21 Aug 1993 02:35:30 +0000 (02:35 +0000)]
Allow for address relocation to make Scheme run under Windows 3.1.
Plus general cleanup of NT code.
Guillermo J. Rozas [Sat, 21 Aug 1993 02:33:58 +0000 (02:33 +0000)]
Allow for address relocation to make Scheme run under Windows 3.1.
Guillermo J. Rozas [Sat, 21 Aug 1993 01:56:51 +0000 (01:56 +0000)]
Add a cast to output to remove warnings from the Microsoft Windows NT
compiler.
Guillermo J. Rozas [Sat, 21 Aug 1993 01:55:48 +0000 (01:55 +0000)]
Allow for address relocation to make Scheme run under Windows 3.1.
Guillermo J. Rozas [Sat, 21 Aug 1993 01:45:16 +0000 (01:45 +0000)]
Add enter-interpreter hook to make exception handling work under
Windows NT.
Guillermo J. Rozas [Sat, 21 Aug 1993 01:43:08 +0000 (01:43 +0000)]
Flush ntconio.obj, not needed.
Chris Hanson [Fri, 20 Aug 1993 19:02:30 +0000 (19:02 +0000)]
Disable undo in RMAIL buffers, since it shouldn't be needed. The
storage needed for the undo has caused problems for at least one user.
Undo is enabled for buffers in rmail-edit mode.
Chris Hanson [Fri, 20 Aug 1993 18:53:41 +0000 (18:53 +0000)]
Supply missing noun in error message for allocation-failure.
Chris Hanson [Fri, 20 Aug 1993 00:17:32 +0000 (00:17 +0000)]
Fixed two bugs: (1) the HALT-UPDATE and PEEK-NO-HANG operations were
not generating input events to cause redisplay when subprocess or
inferior REPL output required them; (2) there was an interrupt window
between the test for such output and entry into a blocking read. The
former now generate the appropriate events, and the latter has been
eliminated.
Chris Hanson [Fri, 20 Aug 1993 00:14:28 +0000 (00:14 +0000)]
Interaction between HANDLE-SIMPLE-EVENTS and KEYBOARD-READ-1 had a
window in which it was possible to process an event that caused a
redisplay to be needed, but subsequently avoid the redisplay test and
go directly into a blocking read. This window has been eliminated.
Chris Hanson [Thu, 19 Aug 1993 22:43:36 +0000 (22:43 +0000)]
Fix pagination.
Stephen Adams [Thu, 19 Aug 1993 22:19:29 +0000 (22:19 +0000)]
fixed FILE-TIME->STRING to check for a null string returned from
ctime(). This happens with the SDK C runtime library when the time
is -1. The returned string is empty.
Jason Wilson [Thu, 19 Aug 1993 05:56:15 +0000 (05:56 +0000)]
Rewrote the loop in KEYBOARD-MACRO-EXECUTE so that
CALL-WITH-CURRENT-CONTINUATION would get called just once per keyboard
macro. I also made the call to COMMAND-READER supply an optional
arguement (#f) that wasn't being supplied before.
Jason Wilson [Thu, 19 Aug 1993 05:52:22 +0000 (05:52 +0000)]
Made the command reader loop aware of keyboard-macros so that a call
to without-editor-interupts could be avoided thus speeding up the
code.
Chris Hanson [Thu, 19 Aug 1993 00:18:39 +0000 (00:18 +0000)]
Fix bug introduced by last change: when an input-event is processed by
a "peek" routine, it must be discarded, otherwise the reader gets
stuck in a loop processing the same event over and over.
Chris Hanson [Wed, 18 Aug 1993 23:57:38 +0000 (23:57 +0000)]
Fix instance of "point not visible at end of redisplay" error that
Matt Birkholz pointed out. Change code that generates this error to
conditionally force the point to be visible; this results in more
robust behavior.
Chris Hanson [Wed, 18 Aug 1993 22:52:46 +0000 (22:52 +0000)]
Guarantee that CHANNEL-READ not return #f if the argument channel is
set to blocking mode.
Chris Hanson [Tue, 17 Aug 1993 21:32:21 +0000 (21:32 +0000)]
Eliminate random delay, which should no longer be needed now that
window initialization sequence is fixed.
Chris Hanson [Tue, 17 Aug 1993 21:31:46 +0000 (21:31 +0000)]
These changes require microcode version 11.135 or later.
Change the startup sequence for X windows. It turns out that there is
a poorly documented constraint which says that the client may not draw
on a newly-created window until the first Expose event for the window
is received. These changes implement this constraint (see the source
code comments for details). Additionally, the startup sequence now
guarantees that the event mask and Edwin's data structures are
properly initialized before the window is mapped, guaranteeing that by
the time the first event arrives, everything is ready for it.
Chris Hanson [Tue, 17 Aug 1993 21:28:08 +0000 (21:28 +0000)]
These changes are required for Edwin version 3.79. Older versions of
Edwin will still work with this microcode.
* Change "map" argument to window creation primitives so that it can
specify the resource names _and_ not to map the window. Previously
specifying the resource names forced mapping.
* Change the X-DEBUG primitive to accept non-negative fixnums to allow
the amount of debugging information to be set. #f and #t are still
accepted, meaning the same as 0 and 1, respectively.
* Extend "expose" objects with another element that identifies each
one as either an Expose event or a GraphicsExpose event.
* Implement new primitive X-WINDOW-FLUSH.
Chris Hanson [Mon, 16 Aug 1993 20:11:49 +0000 (20:11 +0000)]
Change WRITE-DEFINITION-VALUE to return the description of the
definition as a string rather than writing it to the REPL port.
Joe Bank [Mon, 16 Aug 1993 19:00:03 +0000 (19:00 +0000)]
Tweaked a typo.
Jason Wilson [Mon, 16 Aug 1993 09:50:12 +0000 (09:50 +0000)]
Added hooks so that the new emacs debugger that I'm writing can load
in after the console ports have already been made.
Chris Hanson [Mon, 16 Aug 1993 08:12:32 +0000 (08:12 +0000)]
When reconfiguring a window, clear it. This prevents garbage from
being left in the internal border of the window.
Chris Hanson [Mon, 16 Aug 1993 08:09:30 +0000 (08:09 +0000)]
Change handling of "configure" events so that the microcode and Edwin
update their notions of the window's size at the same time.
Previously, the microcode was updated first, then Edwin was updated
later. It was possible for Edwin to write to the screen in the
interval, with arguments based on its (obsolete) notion of the
window's size.
Chris Hanson [Mon, 16 Aug 1993 08:04:34 +0000 (08:04 +0000)]
Don't delete a screen if it's already deleted.
Chris Hanson [Mon, 16 Aug 1993 08:04:03 +0000 (08:04 +0000)]
Initialize cursor X and Y of a screen matrix to 0, not #F.
Joe Bank [Sun, 15 Aug 1993 22:03:59 +0000 (22:03 +0000)]
Made changes to help.
Joe Bank [Sat, 14 Aug 1993 03:31:21 +0000 (03:31 +0000)]
Made minor change to select-bline
Jason Wilson [Sat, 14 Aug 1993 02:47:21 +0000 (02:47 +0000)]
Made groups start out writable? again.
Chris Hanson [Fri, 13 Aug 1993 23:40:21 +0000 (23:40 +0000)]
Add %HASH-NUMBER field to group data structure. This is used to cache
the OBJECT-HASH of the group to speed up regular expression searching.
Chris Hanson [Fri, 13 Aug 1993 23:20:57 +0000 (23:20 +0000)]
Alter WITH-READ-ONLY-DEFEATED so that it defeats read-only intervals
within the group. Additionally, eliminate several instances of
GROUP-INDEX: variables to make later transition away from
DEFINE-NAMED-STRUCTURE easier.
Jason Wilson [Fri, 13 Aug 1993 11:17:59 +0000 (11:17 +0000)]
I can't believe i wrote this shitty code in the first place but i blew
it in delete-interval.