Guillermo J. Rozas [Fri, 14 Feb 1992 18:57:27 +0000 (18:57 +0000)]
Add a way to find out how to invoke a procedure from a table of
procedures.
Guillermo J. Rozas [Fri, 14 Feb 1992 17:03:33 +0000 (17:03 +0000)]
Add way to find out how external references are done.
Guillermo J. Rozas [Fri, 14 Feb 1992 03:45:31 +0000 (03:45 +0000)]
Initial revision
Guillermo J. Rozas [Fri, 14 Feb 1992 01:50:05 +0000 (01:50 +0000)]
Initial revision
Chris Hanson [Thu, 13 Feb 1992 23:35:07 +0000 (23:35 +0000)]
Fix typo in last change.
Chris Hanson [Thu, 13 Feb 1992 22:19:34 +0000 (22:19 +0000)]
Don't do random call to EDITOR-CHAR-READY?.
Chris Hanson [Thu, 13 Feb 1992 21:51:36 +0000 (21:51 +0000)]
Rename editor input procedures:
old name new name
------------------ -------------------
EDITOR-CHAR-READY? EDITOR-PEEK-NO-HANG
EDITOR-PEEK-CHAR EDITOR-PEEK
EDITOR-READ-CHAR EDITOR-READ
Chris Hanson [Thu, 13 Feb 1992 20:00:15 +0000 (20:00 +0000)]
Work around stupid bug in SF.
Guillermo J. Rozas [Thu, 13 Feb 1992 19:55:02 +0000 (19:55 +0000)]
More changes.
Guillermo J. Rozas [Thu, 13 Feb 1992 19:04:16 +0000 (19:04 +0000)]
More changes.
Chris Hanson [Thu, 13 Feb 1992 18:51:54 +0000 (18:51 +0000)]
Fix typo that caused "special form" to appear on console when the
debugger was run under Edwin.
Chris Hanson [Thu, 13 Feb 1992 18:26:43 +0000 (18:26 +0000)]
Fix DIRECTORY-PATHNAME-AS-FILE so it accepts "/" as a valid argument.
Chris Hanson [Thu, 13 Feb 1992 18:25:54 +0000 (18:25 +0000)]
Fix PATHNAME->BUFFER-NAME so it handles "/" reasonably.
Guillermo J. Rozas [Thu, 13 Feb 1992 16:46:55 +0000 (16:46 +0000)]
More changes.
Guillermo J. Rozas [Thu, 13 Feb 1992 16:40:25 +0000 (16:40 +0000)]
Initial revision
Guillermo J. Rozas [Thu, 13 Feb 1992 07:54:05 +0000 (07:54 +0000)]
More changes.
Guillermo J. Rozas [Thu, 13 Feb 1992 07:48:52 +0000 (07:48 +0000)]
More changes.
Guillermo J. Rozas [Thu, 13 Feb 1992 06:40:36 +0000 (06:40 +0000)]
More changes.
Guillermo J. Rozas [Thu, 13 Feb 1992 06:37:13 +0000 (06:37 +0000)]
More changes.
Guillermo J. Rozas [Thu, 13 Feb 1992 06:09:45 +0000 (06:09 +0000)]
More changes.
Guillermo J. Rozas [Thu, 13 Feb 1992 06:01:59 +0000 (06:01 +0000)]
More changes.
Guillermo J. Rozas [Thu, 13 Feb 1992 06:00:37 +0000 (06:00 +0000)]
More changes.
Guillermo J. Rozas [Thu, 13 Feb 1992 05:59:28 +0000 (05:59 +0000)]
More changes.
Guillermo J. Rozas [Thu, 13 Feb 1992 05:57:19 +0000 (05:57 +0000)]
More changes.
Guillermo J. Rozas [Thu, 13 Feb 1992 05:51:07 +0000 (05:51 +0000)]
More changes.
Guillermo J. Rozas [Thu, 13 Feb 1992 05:42:40 +0000 (05:42 +0000)]
More changes.
Guillermo J. Rozas [Thu, 13 Feb 1992 05:31:26 +0000 (05:31 +0000)]
More changes.
Guillermo J. Rozas [Thu, 13 Feb 1992 05:22:33 +0000 (05:22 +0000)]
More changes.
Guillermo J. Rozas [Thu, 13 Feb 1992 03:50:24 +0000 (03:50 +0000)]
More changes.
Guillermo J. Rozas [Thu, 13 Feb 1992 03:49:04 +0000 (03:49 +0000)]
Initial revision
Guillermo J. Rozas [Thu, 13 Feb 1992 03:35:38 +0000 (03:35 +0000)]
More changes.
Guillermo J. Rozas [Thu, 13 Feb 1992 03:34:35 +0000 (03:34 +0000)]
More changes.
Guillermo J. Rozas [Thu, 13 Feb 1992 03:22:20 +0000 (03:22 +0000)]
More changes.
Guillermo J. Rozas [Thu, 13 Feb 1992 03:15:42 +0000 (03:15 +0000)]
Initial revision
Guillermo J. Rozas [Thu, 13 Feb 1992 03:05:15 +0000 (03:05 +0000)]
More changes.
Guillermo J. Rozas [Thu, 13 Feb 1992 03:05:14 +0000 (03:05 +0000)]
Initial revision
Guillermo J. Rozas [Thu, 13 Feb 1992 02:54:53 +0000 (02:54 +0000)]
More changes.
Guillermo J. Rozas [Thu, 13 Feb 1992 02:43:12 +0000 (02:43 +0000)]
More changes.
Chris Hanson [Wed, 12 Feb 1992 23:52:51 +0000 (23:52 +0000)]
Change OTHER-WINDOW to consider windows on other visible screens as
possible alternatives. Fix WINDOW-LIVE? to work correctly for windows
in screens that aren't selected.
Chris Hanson [Wed, 12 Feb 1992 23:47:39 +0000 (23:47 +0000)]
Variable USE-MULTIPLE-SCREENS now tells "other window" commands not to
create screens unless it is true; however if multiple screens already
exist, the windows in them are considered for selection along with
windows on the current screen. Previously, if USE-MULTIPLE-SCREENS
was false, other screens were never considered.
Chris Hanson [Wed, 12 Feb 1992 21:48:41 +0000 (21:48 +0000)]
Fix random bugs in SUBSTRING-UPPER-CASE? and SUBSTRING-LOWER-CASE?,
and tune up a few things to take advantage of compiler.
Guillermo J. Rozas [Wed, 12 Feb 1992 15:52:19 +0000 (15:52 +0000)]
Add description of TRAMPOLINE_ENTRY_POINT.
Update description of TRAMPOLINE_BLOCK_TO_ENTRY.
Fix description of ENTRY_PREFIX_LENGTH.
Guillermo J. Rozas [Wed, 12 Feb 1992 15:48:40 +0000 (15:48 +0000)]
Use definition of TRAMPOLINE_ENTRY_POINT (instead of
TRAMPOLINE_BLOCK_TO_ENTRY) thereby removing the alignment restrictions
on make_trampoline.
Guillermo J. Rozas [Wed, 12 Feb 1992 15:47:58 +0000 (15:47 +0000)]
Add definition of TRAMPOLINE_ENTRY_POINT which removes alignment
restrictions on make_trampoline.
Add full table of compiler ports.
Guillermo J. Rozas [Wed, 12 Feb 1992 15:32:51 +0000 (15:32 +0000)]
Add definition of TRAMPOLINE_ENTRY_POINT which removes alignment
restrictions on make_trampoline.
Add full table of compiler ports.
Guillermo J. Rozas [Wed, 12 Feb 1992 15:27:27 +0000 (15:27 +0000)]
Add full table of compiler ports.
Guillermo J. Rozas [Wed, 12 Feb 1992 15:26:30 +0000 (15:26 +0000)]
Add definition of TRAMPOLINE_ENTRY_POINT which removes alignment
restrictions on make_trampoline.
Chris Hanson [Wed, 12 Feb 1992 12:18:30 +0000 (12:18 +0000)]
Fix typo.
Chris Hanson [Wed, 12 Feb 1992 12:07:49 +0000 (12:07 +0000)]
Preserve fcntl flags for stdio when starting and stopping Scheme.
Also handle EINTR in I/O system calls.
Chris Hanson [Wed, 12 Feb 1992 12:06:31 +0000 (12:06 +0000)]
Make sure terminal state is properly restored on reentry.
Arthur Gleckler [Wed, 12 Feb 1992 06:40:22 +0000 (06:40 +0000)]
Add hook RMAIL-NEW-MAIL-HOOK. It is run when RMAIL reads new mail.
Chris Hanson [Wed, 12 Feb 1992 02:23:32 +0000 (02:23 +0000)]
Use new MAKE-SUBPROCESS primitive argument to set working directory of
subprocess.
Chris Hanson [Tue, 11 Feb 1992 23:16:50 +0000 (23:16 +0000)]
Change MAKE-SUBPROCESS primitive to accept a working directory
argument for setting the working directory of the subprocess.
Chris Hanson [Tue, 11 Feb 1992 23:01:37 +0000 (23:01 +0000)]
Change MAKE-SUBPROCESS primitive to accept a working directory
argument for setting the working directory of the subprocess.
Brian A. LaMacchia [Tue, 11 Feb 1992 22:35:09 +0000 (22:35 +0000)]
Added global-window-modeline-event!
Chris Hanson [Tue, 11 Feb 1992 22:19:55 +0000 (22:19 +0000)]
Eliminate interrupt window in shortcircuit apply.
Henry M. Wu [Tue, 11 Feb 1992 21:15:00 +0000 (21:15 +0000)]
Make setup_io take mode arguments to prevent text translation on
non-Unix systems.
Chris Hanson [Tue, 11 Feb 1992 20:52:30 +0000 (20:52 +0000)]
Delete synchronous process after use.
Chris Hanson [Tue, 11 Feb 1992 20:37:19 +0000 (20:37 +0000)]
Close SUBPROCESS-INPUT-CHANNEL when done with it.
Chris Hanson [Tue, 11 Feb 1992 19:38:16 +0000 (19:38 +0000)]
Provide default resources for X windows.
Chris Hanson [Tue, 11 Feb 1992 19:01:23 +0000 (19:01 +0000)]
Change screen, window, and buffer selection to make it hard to select
something on a screen that isn't visible.
Chris Hanson [Tue, 11 Feb 1992 18:58:03 +0000 (18:58 +0000)]
Primitives to set internal border width and font now update the window
manager's "normal" hints, so that subsequent resizing works properly.
Guillermo J. Rozas [Tue, 11 Feb 1992 17:31:24 +0000 (17:31 +0000)]
More changes.
Guillermo J. Rozas [Tue, 11 Feb 1992 14:48:30 +0000 (14:48 +0000)]
@RO -> @RO.B or @RO.W
Guillermo J. Rozas [Tue, 11 Feb 1992 14:47:21 +0000 (14:47 +0000)]
More changes.
Chris Hanson [Mon, 10 Feb 1992 21:57:09 +0000 (21:57 +0000)]
Change BUFFER-VISIBLE? to mean that buffer is shown in a window that
is visible.
Chris Hanson [Mon, 10 Feb 1992 21:29:27 +0000 (21:29 +0000)]
Fix typo.
Chris Hanson [Mon, 10 Feb 1992 21:10:14 +0000 (21:10 +0000)]
Use resource arguments to window creation primitives for looking up
defaults as well as for setting the class hint.
Chris Hanson [Mon, 10 Feb 1992 15:57:00 +0000 (15:57 +0000)]
OPEN-OUTPUT-FILE was missing MERGE-PATHNAMES.
Chris Hanson [Mon, 10 Feb 1992 15:48:53 +0000 (15:48 +0000)]
Implement new procedure QUIT-SCHEME.
Chris Hanson [Mon, 10 Feb 1992 15:31:50 +0000 (15:31 +0000)]
Use new procedure QUIT-SCHEME instead of QUIT.
Brian A. LaMacchia [Mon, 10 Feb 1992 15:02:57 +0000 (15:02 +0000)]
Set region to include only message being viewed.
Guillermo J. Rozas [Mon, 10 Feb 1992 13:56:07 +0000 (13:56 +0000)]
Some changes for the alpha.
Guillermo J. Rozas [Mon, 10 Feb 1992 13:53:34 +0000 (13:53 +0000)]
const => CONST
Guillermo J. Rozas [Mon, 10 Feb 1992 13:29:50 +0000 (13:29 +0000)]
Move internal EXFUNs to top level. The alpha compiler gets confused.
Guillermo J. Rozas [Mon, 10 Feb 1992 13:16:02 +0000 (13:16 +0000)]
Make bignum.h use ansidecl.h .
Guillermo J. Rozas [Mon, 10 Feb 1992 13:10:44 +0000 (13:10 +0000)]
Remove named parameters from prototypes in structure fields. The
Alpha compiler does not like them.
Guillermo J. Rozas [Mon, 10 Feb 1992 13:05:22 +0000 (13:05 +0000)]
Previous definition of MAKE_OBJECT only worked if
(sizeof (int)) == (sizeof (long)) .
Guillermo J. Rozas [Mon, 10 Feb 1992 13:04:14 +0000 (13:04 +0000)]
Fix alpha definition. ldexp is broken for now.
Guillermo J. Rozas [Mon, 10 Feb 1992 13:03:06 +0000 (13:03 +0000)]
Add dependencies from Psbtobin and Bintopsb to missing.o
Chris Hanson [Mon, 10 Feb 1992 12:03:33 +0000 (12:03 +0000)]
Use new procedure EXIT-SCHEME instead of %EXIT.
Chris Hanson [Mon, 10 Feb 1992 12:02:48 +0000 (12:02 +0000)]
Add new procedure EXIT-SCHEME to first exit the editor and then kill
Scheme. This is a workaround for a problem that occurs when using
termcap and calling %EXIT from within the editor: the terminal
settings don't seem to be getting properly restored.
Guillermo J. Rozas [Sun, 9 Feb 1992 15:01:39 +0000 (15:01 +0000)]
Change the name of the file.
Guillermo J. Rozas [Sun, 9 Feb 1992 14:55:51 +0000 (14:55 +0000)]
Split into two files.
Guillermo J. Rozas [Sun, 9 Feb 1992 14:55:33 +0000 (14:55 +0000)]
Initial revision
Chris Hanson [Sun, 9 Feb 1992 03:48:11 +0000 (03:48 +0000)]
Fix several type-o's.
Guillermo J. Rozas [Sun, 9 Feb 1992 03:45:36 +0000 (03:45 +0000)]
More changes.
Chris Hanson [Sun, 9 Feb 1992 03:41:48 +0000 (03:41 +0000)]
Fix type-o.
Guillermo J. Rozas [Sun, 9 Feb 1992 00:36:45 +0000 (00:36 +0000)]
More changes.
Guillermo J. Rozas [Sun, 9 Feb 1992 00:26:28 +0000 (00:26 +0000)]
More changes.
Guillermo J. Rozas [Sun, 9 Feb 1992 00:25:51 +0000 (00:25 +0000)]
Initial revision
Guillermo J. Rozas [Sat, 8 Feb 1992 23:59:15 +0000 (23:59 +0000)]
More changes.
Guillermo J. Rozas [Sat, 8 Feb 1992 23:08:01 +0000 (23:08 +0000)]
More changes.
Guillermo J. Rozas [Sat, 8 Feb 1992 18:16:00 +0000 (18:16 +0000)]
More changes.
Guillermo J. Rozas [Sat, 8 Feb 1992 18:15:49 +0000 (18:15 +0000)]
Initial revision
Guillermo J. Rozas [Sat, 8 Feb 1992 17:45:37 +0000 (17:45 +0000)]
More changes.
Chris Hanson [Sat, 8 Feb 1992 15:32:58 +0000 (15:32 +0000)]
Initial revision
Chris Hanson [Sat, 8 Feb 1992 15:23:45 +0000 (15:23 +0000)]
This version of Edwin requires microcode 11.108 and runtime 14.146.
* Multi-thread code from previous version has been moved to the
runtime system.
* Use new reentrant directory-reading support from runtime system.
* New control variables in "basic.scm" give finer control over the
exit options for Edwin. The 6.001 student system should take
advantage of these.
* Screens now have information indicating whether they are visible;
commands that use screens avoid using invisible ones where possible.
Invisible screens are never updated; they are fully updated when
they are made visible again.
* Participate in WM_DELETE_WINDOW protocol; when running under a
cooperating window manager (e.g. mwm), commands to delete Edwin's
screens are now intercepted and processed appropriately. When there
are multiple screens, the given screen is deleted; if there is just
one screen, Edwin exits exactly as if C-x c had been typed.
* Participate in WM_TAKE_FOCUS protocol; Edwin is a "locally active"
client, meaning that it takes responsibility for managing keyboard
focus among its own windows. This means that switching the keyboard
focus to a different Edwin window also informs the window manager
that the focus has been changed.
* Edwin now tracks MapNotify and UnmapNotify events, and uses them to
set the visibility information of screens. This means that it is
much harder to switch the focus to an iconified screen.
Chris Hanson [Sat, 8 Feb 1992 15:10:16 +0000 (15:10 +0000)]
Don't integrate references to dynamic-state primitives.
Chris Hanson [Sat, 8 Feb 1992 15:08:47 +0000 (15:08 +0000)]
This version of the runtime system requires the following
corresponding versions:
Microcode 11.108
SF 4.23
Edwin 3.66
Implement multiple control threads.
* Use new reentrant directory-reading primitives.
* Reimplement DYNAMIC-WIND and FLUID-LET. The dynamic state is split
into a global part, which FLUID-LET bindings, and a local part,
which DYNAMIC-WIND binds. The local part is different for each
thread, and the global part is shared. The new dynamic state code
is all written in Scheme, except for the primitive
WITH-STACK-MARKER, which is used to inform the continuation parser
about the state changes.
* The continuation parser has been modified to hide the stack frames
made by CALL-WITH-CURRENT-CONTINUATION from the debugger.
* The variable TIMER-INTERRUPT has been removed. Chances are, you
don't need this now, and this will prevent people from running
programs that will screw thread preemption.
* Keyboard interrupts are delivered to a specific thread, which can be
accessed with KEYBOARD-INTERRUPT-THREAD and modified by
SET-KEYBOARD-INTERRUPT-THREAD!.