Chris Hanson [Thu, 18 Feb 1999 04:14:41 +0000 (04:14 +0000)]
Eliminate references to obsolete port operations.
Chris Hanson [Thu, 18 Feb 1999 04:06:10 +0000 (04:06 +0000)]
Changes corresponding to new transcript mechanism in runtime 14.179.
Chris Hanson [Thu, 18 Feb 1999 04:05:22 +0000 (04:05 +0000)]
Minor tweaks so that transcript of REPL buffer is recorded properly.
Chris Hanson [Thu, 18 Feb 1999 04:04:43 +0000 (04:04 +0000)]
* Add mechanism to encapsulate one port in another, and to build
wrappers around selected operations on the encapsulated port.
* Use new encapsulation mechanism to reimplement transcript facility
so that each transcript is associated with a particular REPL.
Previously the transcript was directly associated with the console
port.
This change is the goal of all of the port changes from this past
week. (I'm a little surprised at the depth of changes required.)
This has the side effect of increasing modularity, since the
transcript code is now concentrated in one file rather than being
integrated into the console port.
* Export procedure OUTPUT-PORT/FRESH-LINE to the global environment.
This was an oversight from previous changes.
Chris Hanson [Thu, 18 Feb 1999 04:04:05 +0000 (04:04 +0000)]
Eliminate references to old transcript mechanism.
Chris Hanson [Thu, 18 Feb 1999 03:54:37 +0000 (03:54 +0000)]
* Add mechanism to encapsulate one port in another, and to build
wrappers around selected operations on the encapsulated port.
* Use new encapsulation mechanism to reimplement transcript facility
so that each transcript is associated with a particular REPL.
Previously the transcript was directly associated with the console
port.
This change is the goal of all of the port changes from this past
week. (I'm a little surprised at the depth of changes required.)
This has the side effect of increasing modularity, since the
transcript code is now concentrated in one file rather than being
integrated into the console port.
* Export procedure OUTPUT-PORT/FRESH-LINE to the global environment.
This was an oversight from previous changes.
Chris Hanson [Tue, 16 Feb 1999 20:41:49 +0000 (20:41 +0000)]
When doing port-type inheritance, don't inherit any standard
operations if one or more is given.
Chris Hanson [Tue, 16 Feb 1999 20:30:54 +0000 (20:30 +0000)]
Use new port types mechanism.
Chris Hanson [Tue, 16 Feb 1999 20:12:28 +0000 (20:12 +0000)]
Use new port types mechanism.
Chris Hanson [Tue, 16 Feb 1999 19:49:13 +0000 (19:49 +0000)]
Export MAKE-PORT.
Chris Hanson [Tue, 16 Feb 1999 19:44:51 +0000 (19:44 +0000)]
Change the port implementation to have a type that holds the
operations on the port. This new implementation supports a crude form
of single inheritance.
Chris Hanson [Tue, 16 Feb 1999 18:48:47 +0000 (18:48 +0000)]
Don't export {IN,OUT}PUT-PORT/OPERATION/ procedures to the global
environment.
Chris Hanson [Tue, 16 Feb 1999 05:44:54 +0000 (05:44 +0000)]
Implement FRESH-LINE operation for generic, file, and console ports.
Chris Hanson [Tue, 16 Feb 1999 05:43:24 +0000 (05:43 +0000)]
Implement FRESH-LINE operation for generic, file, and console ports.
Chris Hanson [Tue, 16 Feb 1999 05:39:38 +0000 (05:39 +0000)]
Implement FRESH-LINE operation for generic, file, and console ports.
Chris Hanson [Tue, 16 Feb 1999 05:25:17 +0000 (05:25 +0000)]
Allow CLOSE-INPUT-PORT and CLOSE-OUTPUT-PORT to independently close
either side of an I/O port.
Chris Hanson [Tue, 16 Feb 1999 05:22:58 +0000 (05:22 +0000)]
Allow CLOSE-INPUT-PORT and CLOSE-OUTPUT-PORT to independently close
either side of an I/O port.
Chris Hanson [Tue, 16 Feb 1999 05:21:27 +0000 (05:21 +0000)]
Allow CLOSE-INPUT-PORT and CLOSE-OUTPUT-PORT to independently close
either side of an I/O port.
Chris Hanson [Tue, 16 Feb 1999 05:17:58 +0000 (05:17 +0000)]
Allow CLOSE-INPUT-PORT and CLOSE-OUTPUT-PORT to independently close
either side of an I/O port.
Chris Hanson [Tue, 16 Feb 1999 01:00:07 +0000 (01:00 +0000)]
Eliminate some randomness.
Chris Hanson [Tue, 16 Feb 1999 00:53:21 +0000 (00:53 +0000)]
Eliminate WRITE-STRING output-port operation.
Chris Hanson [Tue, 16 Feb 1999 00:44:11 +0000 (00:44 +0000)]
Change output port to implement WRITE-SUBSTRING rather than
WRITE-STRING.
Chris Hanson [Tue, 16 Feb 1999 00:41:03 +0000 (00:41 +0000)]
Eliminate READ-CHARS input-port operation.
Chris Hanson [Tue, 16 Feb 1999 00:39:29 +0000 (00:39 +0000)]
Eliminate use of READ-CHARS operation.
Chris Hanson [Tue, 16 Feb 1999 00:34:42 +0000 (00:34 +0000)]
Eliminate WRITE-CHARS operation on output ports.
Chris Hanson [Wed, 3 Feb 1999 06:12:57 +0000 (06:12 +0000)]
Fix fencepost error when printing bindings. Show complete environment
chain; previously omitted global environment. Eliminate gratuitous
use of EVAL.
Chris Hanson [Wed, 3 Feb 1999 06:10:02 +0000 (06:10 +0000)]
Fix fencepost error when printing bindings. Show complete environment
chain; previously omitted global environment. Eliminate gratuitous
use of EVAL.
Chris Hanson [Tue, 2 Feb 1999 19:50:11 +0000 (19:50 +0000)]
Guarantee that symbols are canonicalized when loading files for Edwin.
Chris Hanson [Mon, 1 Feb 1999 16:09:29 +0000 (16:09 +0000)]
Fix thinko.
Chris Hanson [Mon, 1 Feb 1999 05:13:24 +0000 (05:13 +0000)]
Allow working directory to be a pathname.
Chris Hanson [Mon, 1 Feb 1999 05:00:44 +0000 (05:00 +0000)]
Run merge-pathnames on the working directory of a subprocess.
Chris Hanson [Mon, 1 Feb 1999 03:56:42 +0000 (03:56 +0000)]
Extensive changes to use the SYNCHRONOUS-SUBPROCESS support that is
now built in to the runtime system.
Chris Hanson [Mon, 1 Feb 1999 03:53:42 +0000 (03:53 +0000)]
Must load SYNCHRONOUS-SUBPROCESS support.
Chris Hanson [Mon, 1 Feb 1999 03:47:55 +0000 (03:47 +0000)]
Change calls to OS/FIND-PROGRAM so that they explicitly pass the
exec-path, which may be different from the default path.
Chris Hanson [Mon, 1 Feb 1999 03:42:13 +0000 (03:42 +0000)]
Reverse optional arguments for OS/FIND-PROGRAM.
Chris Hanson [Mon, 1 Feb 1999 03:34:09 +0000 (03:34 +0000)]
Eliminate DOS/DEFAULT-SHELL-FILE-NAME and DOS/WINDOWS-TYPE.
Chris Hanson [Mon, 1 Feb 1999 03:31:51 +0000 (03:31 +0000)]
Remove PROCESS-ENVIRONMENT-BIND, which has been moved to runtime
system. Eliminate spurious binding of BUFFER-DEFAULT-DIRECTORY.
Chris Hanson [Mon, 1 Feb 1999 03:31:01 +0000 (03:31 +0000)]
Remove definitions that are now present in the runtime system.
Chris Hanson [Mon, 1 Feb 1999 03:30:24 +0000 (03:30 +0000)]
Increment runtime version to account for subprocess changes.
Chris Hanson [Mon, 1 Feb 1999 03:29:46 +0000 (03:29 +0000)]
More subprocess changes.
Chris Hanson [Mon, 1 Feb 1999 03:29:24 +0000 (03:29 +0000)]
Procedure PROCESS-ENVIRONMENT-BIND moved from Edwin to here.
Chris Hanson [Mon, 1 Feb 1999 03:28:31 +0000 (03:28 +0000)]
Eliminate CONDITION-TYPE:SUBPROCESS-EXITED. Add options to specify
buffer sizes.
Chris Hanson [Sun, 31 Jan 1999 20:48:23 +0000 (20:48 +0000)]
Change name: RUN-SYNCHRONOUS-PROCESS to RUN-SYNCHRONOUS-SUBPROCESS.
Change calling convention of RUN-SYNCHRONOUS-SUBPROCESS and
RUN-SHELL-COMMAND to accept keyword arguments, and eliminate
MAKE-SUBPROCESS-CONTEXT.
Chris Hanson [Sun, 31 Jan 1999 20:46:25 +0000 (20:46 +0000)]
Change name: RUN-SYNCHRONOUS-PROCESS to RUN-SYNCHRONOUS-SUBPROCESS.
Change calling convention of RUN-SYNCHRONOUS-SUBPROCESS and
RUN-SHELL-COMMAND to accept keyword arguments, and eliminate
MAKE-SUBPROCESS-CONTEXT.
Chris Hanson [Sun, 31 Jan 1999 20:43:21 +0000 (20:43 +0000)]
Change name: RUN-SYNCHRONOUS-PROCESS to RUN-SYNCHRONOUS-SUBPROCESS.
Change calling convention of RUN-SYNCHRONOUS-SUBPROCESS and
RUN-SHELL-COMMAND to accept keyword arguments, and eliminate
MAKE-SUBPROCESS-CONTEXT.
Chris Hanson [Sun, 31 Jan 1999 04:09:21 +0000 (04:09 +0000)]
Fix bug: when evaluate-in-inferior-repl true, and there's no repl
buffer, an command requiring evaluation would fail.
Chris Hanson [Sun, 31 Jan 1999 04:01:19 +0000 (04:01 +0000)]
Fix thinko.
Chris Hanson [Fri, 29 Jan 1999 22:58:29 +0000 (22:58 +0000)]
Fix thinko. Change definition of RUN-SYNCHRONOUS-PROCESS so that it
returns the exit code of the subprocess.
Chris Hanson [Fri, 29 Jan 1999 22:47:14 +0000 (22:47 +0000)]
Add support for running synchronous subprocesses outside of Edwin.
Chris Hanson [Fri, 29 Jan 1999 22:45:54 +0000 (22:45 +0000)]
Initial revision
Chris Hanson [Fri, 29 Jan 1999 20:03:35 +0000 (20:03 +0000)]
Fix thinko.
Chris Hanson [Fri, 29 Jan 1999 05:33:57 +0000 (05:33 +0000)]
Change prompt history yet again. Now the history is copied before
use, and the user's editing changes are remembered for each element in
the history. When the user exits the minibuffer, all of the changes
are discarded.
Also: eliminate HISTORY-DEFAULT option; HISTORY-INDEX now subsumes
that role.
Chris Hanson [Fri, 29 Jan 1999 05:17:18 +0000 (05:17 +0000)]
Eliminate use of HISTORY-DEFAULT prompt option.
Chris Hanson [Fri, 29 Jan 1999 04:50:01 +0000 (04:50 +0000)]
Fix typo.
Chris Hanson [Thu, 28 Jan 1999 06:25:01 +0000 (06:25 +0000)]
Fix thinko in history mechanism.
Chris Hanson [Thu, 28 Jan 1999 06:15:40 +0000 (06:15 +0000)]
Fix typo.
Chris Hanson [Thu, 28 Jan 1999 06:14:03 +0000 (06:14 +0000)]
Use new prompt history.
Chris Hanson [Thu, 28 Jan 1999 06:13:48 +0000 (06:13 +0000)]
History never sets prompt default except when explicitly instructed.
Chris Hanson [Thu, 28 Jan 1999 06:11:07 +0000 (06:11 +0000)]
History never sets prompt default except when explicitly instructed.
Chris Hanson [Thu, 28 Jan 1999 06:10:20 +0000 (06:10 +0000)]
History never sets prompt default except when explicitly instructed.
Chris Hanson [Thu, 28 Jan 1999 06:03:23 +0000 (06:03 +0000)]
Use new prompt-history mechanism.
Chris Hanson [Thu, 28 Jan 1999 05:59:00 +0000 (05:59 +0000)]
Fix how defaults are derived from history.
Chris Hanson [Thu, 28 Jan 1999 05:44:51 +0000 (05:44 +0000)]
Make prompt history mechanism convenient: histories are specified by
symbols, and tracked automatically by the prompting code.
Chris Hanson [Thu, 28 Jan 1999 04:48:50 +0000 (04:48 +0000)]
Change RING-LIST to copy the value that it returns.
Chris Hanson [Thu, 28 Jan 1999 04:45:52 +0000 (04:45 +0000)]
Bind eval-expression to M-: for compatibility with Emacs 19.
Chris Hanson [Thu, 28 Jan 1999 04:16:34 +0000 (04:16 +0000)]
Add USUAL-INTEGRATIONS declaration.
Chris Hanson [Thu, 28 Jan 1999 04:01:08 +0000 (04:01 +0000)]
Change to match new prompting code in Edwin 3.96.
Chris Hanson [Thu, 28 Jan 1999 04:00:18 +0000 (04:00 +0000)]
Revamp of prompting code. New design supports keyword arguments to
most prompting procedures, to support options in an extensible way.
The new keyword options are used to implement a general history
mechanism, like that previously implemented by repeat-complex-command
(which is now implemented using the new mechanism).
This edit has made incompatible changes to the calling conventions of
the following procedures:
prompt-for-buffer-name
prompt-for-expression
prompt-for-pathname
prompt-for-pathname*
prompt-for-string
prompt-for-completed-string
prompt-for-string-table-name
prompt-for-string-table-value
Chris Hanson [Thu, 28 Jan 1999 03:54:36 +0000 (03:54 +0000)]
Don't quote description strings. Quoting precludes the use of
arbitrary expressions to compute the documentation.
Chris Hanson [Sat, 16 Jan 1999 06:32:51 +0000 (06:32 +0000)]
Fix bug from last change: don't check file header when writing
encrypted file, because the file might not exist.
Chris Hanson [Sat, 16 Jan 1999 06:04:29 +0000 (06:04 +0000)]
Fix bug from last change: don't check file header when writing
encrypted file, because the file might not exist.
Chris Hanson [Thu, 14 Jan 1999 21:40:56 +0000 (21:40 +0000)]
Fix compiler warnings.
Chris Hanson [Thu, 14 Jan 1999 21:38:02 +0000 (21:38 +0000)]
Implement M-x view-password-file to allow a password to be looked up
in public without revealing other passwords in the file.
Chris Hanson [Thu, 14 Jan 1999 21:35:05 +0000 (21:35 +0000)]
Fix formatting error.
Chris Hanson [Thu, 14 Jan 1999 21:30:55 +0000 (21:30 +0000)]
Initial revision
Chris Hanson [Thu, 14 Jan 1999 20:49:11 +0000 (20:49 +0000)]
Fix binding: "home" key on PCs means beginning-of-line.
Chris Hanson [Thu, 14 Jan 1999 18:37:50 +0000 (18:37 +0000)]
Use new BLOWFISH-FILE? predicate to test .bf files to see if they are
encoded.
Chris Hanson [Thu, 14 Jan 1999 18:35:23 +0000 (18:35 +0000)]
Add procedure BLOWFISH-FILE?.
Chris Hanson [Thu, 14 Jan 1999 18:28:32 +0000 (18:28 +0000)]
Use more specific condition for signalling "non-blowfish" files. This
facilitates catching this error.
Chris Hanson [Thu, 14 Jan 1999 18:25:09 +0000 (18:25 +0000)]
Fix PATHNAME-DEFAULT-MODE so that application of auto-mode-alist
ignores any encoding suffixes.
Chris Hanson [Sat, 9 Jan 1999 03:37:25 +0000 (03:37 +0000)]
Add copyright statement.
Chris Hanson [Sun, 3 Jan 1999 05:34:02 +0000 (05:34 +0000)]
Fix mis-attributed copyright statement. These files were written by
me but attributed to FSF when they should have been attributed to MIT.
Chris Hanson [Sun, 3 Jan 1999 05:24:12 +0000 (05:24 +0000)]
Fix version.
Chris Hanson [Sat, 2 Jan 1999 06:48:57 +0000 (06:48 +0000)]
Change copyright to GPL.
Chris Hanson [Sat, 2 Jan 1999 06:35:54 +0000 (06:35 +0000)]
Change names of top-level /scheme directories.
Chris Hanson [Sat, 2 Jan 1999 06:19:10 +0000 (06:19 +0000)]
Change copyright to GPL.
Chris Hanson [Sat, 2 Jan 1999 06:11:34 +0000 (06:11 +0000)]
Change copyright to GPL.
Chris Hanson [Sat, 2 Jan 1999 02:52:56 +0000 (02:52 +0000)]
Unknown changes by Stephen Adams.
Chris Hanson [Sat, 2 Jan 1999 02:51:52 +0000 (02:51 +0000)]
Enable disassembler.
Chris Hanson [Thu, 31 Dec 1998 04:32:33 +0000 (04:32 +0000)]
Don't stop news-article iteration for articles that are no longer
available; continue the iteration.
Chris Hanson [Thu, 31 Dec 1998 04:25:04 +0000 (04:25 +0000)]
Add ability to specify a proxy for a NNTP server.
Chris Hanson [Tue, 29 Dec 1998 04:09:50 +0000 (04:09 +0000)]
Implement variable news-group-cache-policy to control disk cacheing of
news-group information.
Chris Hanson [Tue, 29 Dec 1998 04:08:17 +0000 (04:08 +0000)]
Implement variable news-group-cache-policy to control disk cacheing of
news-group information.
Chris Hanson [Tue, 29 Dec 1998 02:35:29 +0000 (02:35 +0000)]
Change news-group formatting once more -- this time to give the
author's name a constant amount of space and expand the subject to
fill any remaining space.
Chris Hanson [Fri, 25 Dec 1998 05:50:00 +0000 (05:50 +0000)]
Change news-group-truncate-subject variable to allow truncation
proportional to the width of the buffer. Define new procedures
BUFFER-X-SIZE and MARK-X-SIZE.
Chris Hanson [Thu, 17 Dec 1998 08:04:05 +0000 (08:04 +0000)]
Fix typo in info-directory-list documentation string.
Chris Hanson [Wed, 9 Dec 1998 02:51:45 +0000 (02:51 +0000)]
Implement M-x insert-filename.
Chris Hanson [Fri, 4 Dec 1998 07:10:28 +0000 (07:10 +0000)]
Fix bug: under specific conditions the closure analyzer could attempt
to "undrift" a block to be a descendant of another block that was
already its ancestor. This resulted in a SIGSEGV. The bug is fixed,
and an error check inserted that will provide a more reasonable error
message should something similar happen.
Chris Hanson [Fri, 4 Dec 1998 05:07:27 +0000 (05:07 +0000)]
Fix bug: under some circumstances a null completion message was being
echoed in the minibuffer.
Chris Hanson [Mon, 23 Nov 1998 06:27:23 +0000 (06:27 +0000)]
Change USER-HOME-DIRECTORY to generate an error if it can't find the
home directory. This is what the unix version of this procedure does.
The reason for this change is that it will allow files whose names
begin with "~" to be referenced. Such files are commonly generated by
some Windows installation programs.