mit-scheme.git
25 years agoUse pathname object for info descriptor rather than namestring. This
Chris Hanson [Thu, 4 Mar 1999 06:08:04 +0000 (06:08 +0000)]
Use pathname object for info descriptor rather than namestring.  This
will allow runtime system to use these descriptors on operating
systems other than the one on which the code is compiled.

25 years agoLoad all pathname types on every operating system. This allows
Chris Hanson [Thu, 4 Mar 1999 05:56:18 +0000 (05:56 +0000)]
Load all pathname types on every operating system.  This allows
pathname objects dumped on one system to be used on another.

25 years agoUse pathname object for info descriptor rather than namestring. This
Chris Hanson [Thu, 4 Mar 1999 05:54:06 +0000 (05:54 +0000)]
Use pathname object for info descriptor rather than namestring.  This
will allow runtime system to use these descriptors on operating
systems other than the one on which the code is compiled.

25 years agoAllow debugging info descriptor to be a pathname as an alternative to
Chris Hanson [Thu, 4 Mar 1999 05:50:01 +0000 (05:50 +0000)]
Allow debugging info descriptor to be a pathname as an alternative to
a namestring.

25 years agoComment out override of TERMCAP_FILES now that we have upgraded our
Chris Hanson [Wed, 3 Mar 1999 05:32:18 +0000 (05:32 +0000)]
Comment out override of TERMCAP_FILES now that we have upgraded our
machines to Debian 2.0.

25 years agoThis version of Edwin requires microcode 11.162 or later if used under
Chris Hanson [Wed, 3 Mar 1999 05:29:57 +0000 (05:29 +0000)]
This version of Edwin requires microcode 11.162 or later if used under
Win32.

Extensive changes to use new single input queue, and to implement
event-stream previewer.  (The single input queue was required for
proper implementation of the previewer.)  With this change, the Win32
platform has the ability to abort out of any Edwin command, as has
been true of all other platforms for years.

I also took the opportunity to considerably clean up the event code.

25 years agoExtensive changes to implement a single input queue for all screens.
Chris Hanson [Wed, 3 Mar 1999 05:25:28 +0000 (05:25 +0000)]
Extensive changes to implement a single input queue for all screens.
This was once kludged around in Edwin but is now fixed.

25 years agoRevert previous change, which was really due to a bug in the runtime
Chris Hanson [Mon, 1 Mar 1999 05:32:04 +0000 (05:32 +0000)]
Revert previous change, which was really due to a bug in the runtime
system's handling of input events.

25 years agoRevamp input-event signalling mechanism to more explicitly distinguish
Chris Hanson [Mon, 1 Mar 1999 05:31:24 +0000 (05:31 +0000)]
Revamp input-event signalling mechanism to more explicitly distinguish
between events with permanent registration and those with temporary
registration.  The procedure DEREGISTER-ALL-EVENTS was deregistering
permanently registered events, thus causing various subtle failures --
mostly in Edwin.

25 years agoAnother patch to attempt to fix redisplay problems with long online
Chris Hanson [Sun, 28 Feb 1999 06:22:09 +0000 (06:22 +0000)]
Another patch to attempt to fix redisplay problems with long online
operations.

25 years agoEliminate definition of WITH-THREAD-EVENTS-BLOCKED, which is now
Chris Hanson [Sun, 28 Feb 1999 05:53:39 +0000 (05:53 +0000)]
Eliminate definition of WITH-THREAD-EVENTS-BLOCKED, which is now
implemented by the runtime system.

25 years agoExtensive changes to adjust for new release, fix formatting problems,
Chris Hanson [Fri, 26 Feb 1999 05:49:15 +0000 (05:49 +0000)]
Extensive changes to adjust for new release, fix formatting problems,
and change copyright.

25 years agoNumerous formatting changes to eliminate TeX errors. Adjust for minor
Chris Hanson [Fri, 26 Feb 1999 05:39:41 +0000 (05:39 +0000)]
Numerous formatting changes to eliminate TeX errors.  Adjust for minor
changes since last release.

25 years agoUpdate BKPT to reflect current implementation.
Chris Hanson [Fri, 26 Feb 1999 04:09:41 +0000 (04:09 +0000)]
Update BKPT to reflect current implementation.

25 years agoChange heuristics used to find a temporary directory.
Chris Hanson [Thu, 25 Feb 1999 22:27:15 +0000 (22:27 +0000)]
Change heuristics used to find a temporary directory.

25 years agoChange heuristics used to find a temporary directory.
Chris Hanson [Thu, 25 Feb 1999 22:15:45 +0000 (22:15 +0000)]
Change heuristics used to find a temporary directory.

25 years agoGuarantee that port-type specifies standard operations.
Chris Hanson [Thu, 25 Feb 1999 18:23:55 +0000 (18:23 +0000)]
Guarantee that port-type specifies standard operations.

25 years agoGuarantee that port-type specifies standard operations.
Chris Hanson [Thu, 25 Feb 1999 18:23:06 +0000 (18:23 +0000)]
Guarantee that port-type specifies standard operations.

25 years agoEliminate kludge that used to compensate for continuations not knowing
Chris Hanson [Wed, 24 Feb 1999 21:59:07 +0000 (21:59 +0000)]
Eliminate kludge that used to compensate for continuations not knowing
about the BLOCK-THREAD-EVENTS flag.

25 years agoUse new procedure WITH-THREAD-EVENTS-BLOCKED.
Chris Hanson [Wed, 24 Feb 1999 21:57:17 +0000 (21:57 +0000)]
Use new procedure WITH-THREAD-EVENTS-BLOCKED.

25 years agoMerge different port-type constructors into MAKE-PORT-TYPE.
Chris Hanson [Wed, 24 Feb 1999 21:37:22 +0000 (21:37 +0000)]
Merge different port-type constructors into MAKE-PORT-TYPE.

25 years agoImplement WITH-THREAD-EVENTS-BLOCKED and hook it into the continuation
Chris Hanson [Wed, 24 Feb 1999 21:23:58 +0000 (21:23 +0000)]
Implement WITH-THREAD-EVENTS-BLOCKED and hook it into the continuation
parser.

25 years agoPass continuation's BLOCK-THREAD-EVENTS? member through the stack
Chris Hanson [Wed, 24 Feb 1999 05:59:23 +0000 (05:59 +0000)]
Pass continuation's BLOCK-THREAD-EVENTS? member through the stack
parser.  This isn't right, but unless we implement
WITH-THREAD-EVENTS-BLOCKED, there's no way to do better.

25 years agoSave "block-thread-events" flag in continuations. This guarantees
Chris Hanson [Wed, 24 Feb 1999 05:18:12 +0000 (05:18 +0000)]
Save "block-thread-events" flag in continuations.  This guarantees
that it will be properly stored no matter where the continuation is
captured.

25 years agoSave "block-thread-events" flag in continuations. This guarantees
Chris Hanson [Wed, 24 Feb 1999 04:53:43 +0000 (04:53 +0000)]
Save "block-thread-events" flag in continuations.  This guarantees
that it will be properly stored no matter where the continuation is
captured.

25 years agoSave "block-thread-events" flag in continuations. This guarantees
Chris Hanson [Wed, 24 Feb 1999 04:51:57 +0000 (04:51 +0000)]
Save "block-thread-events" flag in continuations.  This guarantees
that it will be properly stored no matter where the continuation is
captured.

25 years agoSave "block-thread-events" flag in continuations. This guarantees
Chris Hanson [Wed, 24 Feb 1999 04:44:04 +0000 (04:44 +0000)]
Save "block-thread-events" flag in continuations.  This guarantees
that it will be properly stored no matter where the continuation is
captured.

25 years agoSave "block-thread-events" flag in continuations. This guarantees
Chris Hanson [Wed, 24 Feb 1999 04:41:06 +0000 (04:41 +0000)]
Save "block-thread-events" flag in continuations.  This guarantees
that it will be properly stored no matter where the continuation is
captured.

25 years agoWhen user aborts a computation, deregister all outstanding thread
Chris Hanson [Tue, 23 Feb 1999 21:34:01 +0000 (21:34 +0000)]
When user aborts a computation, deregister all outstanding thread
events.

25 years agoWhen user aborts a computation, deregister all outstanding thread
Chris Hanson [Tue, 23 Feb 1999 21:32:22 +0000 (21:32 +0000)]
When user aborts a computation, deregister all outstanding thread
events.

25 years agoFix bug: when running something in a REPL buffer, Edwin would
Chris Hanson [Tue, 23 Feb 1999 06:13:14 +0000 (06:13 +0000)]
Fix bug: when running something in a REPL buffer, Edwin would
completely ignore all input.  It turned out that the "select"
mechanism was only looking at events for the console window, and not
for other windows, so it was blocking indefinitely.

25 years agoFix bug: when switching between fvwm2 virtual desktops, Edwin wasn't
Chris Hanson [Mon, 22 Feb 1999 05:05:10 +0000 (05:05 +0000)]
Fix bug: when switching between fvwm2 virtual desktops, Edwin wasn't
redisplaying immediately if it was busy doing something else.  This
happened because it was not processing "expose" events until it
returned to the command level.

25 years agoEliminate references to obsolete port operations.
Chris Hanson [Thu, 18 Feb 1999 04:14:41 +0000 (04:14 +0000)]
Eliminate references to obsolete port operations.

25 years agoChanges corresponding to new transcript mechanism in runtime 14.179.
Chris Hanson [Thu, 18 Feb 1999 04:06:10 +0000 (04:06 +0000)]
Changes corresponding to new transcript mechanism in runtime 14.179.

25 years agoMinor tweaks so that transcript of REPL buffer is recorded properly.
Chris Hanson [Thu, 18 Feb 1999 04:05:22 +0000 (04:05 +0000)]
Minor tweaks so that transcript of REPL buffer is recorded properly.

25 years ago* Add mechanism to encapsulate one port in another, and to build
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.

25 years agoEliminate references to old transcript mechanism.
Chris Hanson [Thu, 18 Feb 1999 04:04:05 +0000 (04:04 +0000)]
Eliminate references to old transcript mechanism.

25 years ago* Add mechanism to encapsulate one port in another, and to build
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.

25 years agoWhen doing port-type inheritance, don't inherit any standard
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.

25 years agoUse new port types mechanism.
Chris Hanson [Tue, 16 Feb 1999 20:30:54 +0000 (20:30 +0000)]
Use new port types mechanism.

25 years agoUse new port types mechanism.
Chris Hanson [Tue, 16 Feb 1999 20:12:28 +0000 (20:12 +0000)]
Use new port types mechanism.

25 years agoExport MAKE-PORT.
Chris Hanson [Tue, 16 Feb 1999 19:49:13 +0000 (19:49 +0000)]
Export MAKE-PORT.

25 years agoChange the port implementation to have a type that holds the
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.

25 years agoDon't export {IN,OUT}PUT-PORT/OPERATION/ procedures to the global
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.

25 years agoImplement FRESH-LINE operation for generic, file, and console ports.
Chris Hanson [Tue, 16 Feb 1999 05:44:54 +0000 (05:44 +0000)]
Implement FRESH-LINE operation for generic, file, and console ports.

25 years agoImplement 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.

25 years agoImplement 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.

25 years agoAllow CLOSE-INPUT-PORT and CLOSE-OUTPUT-PORT to independently close
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.

25 years agoAllow CLOSE-INPUT-PORT and CLOSE-OUTPUT-PORT to independently close
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.

25 years agoAllow CLOSE-INPUT-PORT and CLOSE-OUTPUT-PORT to independently close
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.

25 years agoAllow CLOSE-INPUT-PORT and CLOSE-OUTPUT-PORT to independently close
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.

25 years agoEliminate some randomness.
Chris Hanson [Tue, 16 Feb 1999 01:00:07 +0000 (01:00 +0000)]
Eliminate some randomness.

25 years agoEliminate WRITE-STRING output-port operation.
Chris Hanson [Tue, 16 Feb 1999 00:53:21 +0000 (00:53 +0000)]
Eliminate WRITE-STRING output-port operation.

25 years agoChange output port to implement WRITE-SUBSTRING rather than
Chris Hanson [Tue, 16 Feb 1999 00:44:11 +0000 (00:44 +0000)]
Change output port to implement WRITE-SUBSTRING rather than
WRITE-STRING.

25 years agoEliminate READ-CHARS input-port operation.
Chris Hanson [Tue, 16 Feb 1999 00:41:03 +0000 (00:41 +0000)]
Eliminate READ-CHARS input-port operation.

25 years agoEliminate use of READ-CHARS operation.
Chris Hanson [Tue, 16 Feb 1999 00:39:29 +0000 (00:39 +0000)]
Eliminate use of READ-CHARS operation.

25 years agoEliminate WRITE-CHARS operation on output ports.
Chris Hanson [Tue, 16 Feb 1999 00:34:42 +0000 (00:34 +0000)]
Eliminate WRITE-CHARS operation on output ports.

25 years agoFix fencepost error when printing bindings. Show complete environment
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.

25 years agoFix fencepost error when printing bindings. Show complete environment
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.

25 years agoGuarantee that symbols are canonicalized when loading files for Edwin.
Chris Hanson [Tue, 2 Feb 1999 19:50:11 +0000 (19:50 +0000)]
Guarantee that symbols are canonicalized when loading files for Edwin.

25 years agoFix thinko.
Chris Hanson [Mon, 1 Feb 1999 16:09:29 +0000 (16:09 +0000)]
Fix thinko.

25 years agoAllow working directory to be a pathname.
Chris Hanson [Mon, 1 Feb 1999 05:13:24 +0000 (05:13 +0000)]
Allow working directory to be a pathname.

25 years agoRun merge-pathnames on the working directory of a subprocess.
Chris Hanson [Mon, 1 Feb 1999 05:00:44 +0000 (05:00 +0000)]
Run merge-pathnames on the working directory of a subprocess.

25 years agoExtensive changes to use the SYNCHRONOUS-SUBPROCESS support that is
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.

25 years agoMust load SYNCHRONOUS-SUBPROCESS support.
Chris Hanson [Mon, 1 Feb 1999 03:53:42 +0000 (03:53 +0000)]
Must load SYNCHRONOUS-SUBPROCESS support.

25 years agoChange calls to OS/FIND-PROGRAM so that they explicitly pass the
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.

25 years agoReverse optional arguments for OS/FIND-PROGRAM.
Chris Hanson [Mon, 1 Feb 1999 03:42:13 +0000 (03:42 +0000)]
Reverse optional arguments for OS/FIND-PROGRAM.

25 years agoEliminate DOS/DEFAULT-SHELL-FILE-NAME and DOS/WINDOWS-TYPE.
Chris Hanson [Mon, 1 Feb 1999 03:34:09 +0000 (03:34 +0000)]
Eliminate DOS/DEFAULT-SHELL-FILE-NAME and DOS/WINDOWS-TYPE.

25 years agoRemove PROCESS-ENVIRONMENT-BIND, which has been moved to runtime
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.

25 years agoRemove definitions that are now present in the runtime system.
Chris Hanson [Mon, 1 Feb 1999 03:31:01 +0000 (03:31 +0000)]
Remove definitions that are now present in the runtime system.

25 years agoIncrement runtime version to account for subprocess changes.
Chris Hanson [Mon, 1 Feb 1999 03:30:24 +0000 (03:30 +0000)]
Increment runtime version to account for subprocess changes.

25 years agoMore subprocess changes.
Chris Hanson [Mon, 1 Feb 1999 03:29:46 +0000 (03:29 +0000)]
More subprocess changes.

25 years agoProcedure PROCESS-ENVIRONMENT-BIND moved from Edwin to here.
Chris Hanson [Mon, 1 Feb 1999 03:29:24 +0000 (03:29 +0000)]
Procedure PROCESS-ENVIRONMENT-BIND moved from Edwin to here.

25 years agoEliminate CONDITION-TYPE:SUBPROCESS-EXITED. Add options to specify
Chris Hanson [Mon, 1 Feb 1999 03:28:31 +0000 (03:28 +0000)]
Eliminate CONDITION-TYPE:SUBPROCESS-EXITED.  Add options to specify
buffer sizes.

25 years agoChange name: RUN-SYNCHRONOUS-PROCESS to RUN-SYNCHRONOUS-SUBPROCESS.
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.

25 years agoChange name: RUN-SYNCHRONOUS-PROCESS to RUN-SYNCHRONOUS-SUBPROCESS.
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.

25 years agoChange name: RUN-SYNCHRONOUS-PROCESS to RUN-SYNCHRONOUS-SUBPROCESS.
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.

25 years agoFix bug: when evaluate-in-inferior-repl true, and there's no repl
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.

25 years agoFix thinko.
Chris Hanson [Sun, 31 Jan 1999 04:01:19 +0000 (04:01 +0000)]
Fix thinko.

25 years agoFix thinko. Change definition of RUN-SYNCHRONOUS-PROCESS so that it
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.

25 years agoAdd support for running synchronous subprocesses outside of Edwin.
Chris Hanson [Fri, 29 Jan 1999 22:47:14 +0000 (22:47 +0000)]
Add support for running synchronous subprocesses outside of Edwin.

25 years agoInitial revision
Chris Hanson [Fri, 29 Jan 1999 22:45:54 +0000 (22:45 +0000)]
Initial revision

25 years agoFix thinko.
Chris Hanson [Fri, 29 Jan 1999 20:03:35 +0000 (20:03 +0000)]
Fix thinko.

25 years agoChange prompt history yet again. Now the history is copied before
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.

25 years agoEliminate use of HISTORY-DEFAULT prompt option.
Chris Hanson [Fri, 29 Jan 1999 05:17:18 +0000 (05:17 +0000)]
Eliminate use of HISTORY-DEFAULT prompt option.

25 years agoFix typo.
Chris Hanson [Fri, 29 Jan 1999 04:50:01 +0000 (04:50 +0000)]
Fix typo.

25 years agoFix thinko in history mechanism.
Chris Hanson [Thu, 28 Jan 1999 06:25:01 +0000 (06:25 +0000)]
Fix thinko in history mechanism.

25 years agoFix typo.
Chris Hanson [Thu, 28 Jan 1999 06:15:40 +0000 (06:15 +0000)]
Fix typo.

25 years agoUse new prompt history.
Chris Hanson [Thu, 28 Jan 1999 06:14:03 +0000 (06:14 +0000)]
Use new prompt history.

25 years agoHistory never sets prompt default except when explicitly instructed.
Chris Hanson [Thu, 28 Jan 1999 06:13:48 +0000 (06:13 +0000)]
History never sets prompt default except when explicitly instructed.

25 years agoHistory 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.

25 years agoHistory 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.

25 years agoUse new prompt-history mechanism.
Chris Hanson [Thu, 28 Jan 1999 06:03:23 +0000 (06:03 +0000)]
Use new prompt-history mechanism.

25 years agoFix how defaults are derived from history.
Chris Hanson [Thu, 28 Jan 1999 05:59:00 +0000 (05:59 +0000)]
Fix how defaults are derived from history.

25 years agoMake prompt history mechanism convenient: histories are specified by
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.

25 years agoChange RING-LIST to copy the value that it returns.
Chris Hanson [Thu, 28 Jan 1999 04:48:50 +0000 (04:48 +0000)]
Change RING-LIST to copy the value that it returns.

25 years agoBind eval-expression to M-: for compatibility with Emacs 19.
Chris Hanson [Thu, 28 Jan 1999 04:45:52 +0000 (04:45 +0000)]
Bind eval-expression to M-: for compatibility with Emacs 19.

25 years agoAdd USUAL-INTEGRATIONS declaration.
Chris Hanson [Thu, 28 Jan 1999 04:16:34 +0000 (04:16 +0000)]
Add USUAL-INTEGRATIONS declaration.

25 years agoChange to match new prompting code in Edwin 3.96.
Chris Hanson [Thu, 28 Jan 1999 04:01:08 +0000 (04:01 +0000)]
Change to match new prompting code in Edwin 3.96.

25 years agoRevamp of prompting code. New design supports keyword arguments to
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