1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-18 10:16:51 +00:00
Commit Graph

24 Commits

Author SHA1 Message Date
Juanma Barranquero
f1180544bb Trailing whitespace deleted. 2003-02-04 12:29:42 +00:00
John Paul Wallington
dd42d3ba17 * xscheme.el (scheme-interaction-mode): Doc fix.
* net/eudc.el (eudc-plist-get): Doc fix.
2002-09-16 02:49:22 +00:00
Markus Rost
6c623a1df3 (xscheme-start-hook): Change :version attribute to a string. 2002-05-20 03:04:05 +00:00
Richard M. Stallman
0c5e191f50 Extensive changes to support multiple xscheme buffers:
(run-scheme): Break up into new functions to facilitate starting
processes in other buffers.
(xscheme-start, xscheme-read-command-line): New functions.
(start-scheme, select-scheme)
(default-xscheme-runlight)
(global-set-scheme-interaction-buffer)
(local-set-scheme-interaction-buffer)
(local-clear-scheme-interaction-buffer)
(exit-scheme-interaction-mode)
(verify-xscheme-buffer): New functions.
(xscheme-process-name, xscheme-buffer-name)
(xscheme-runlight): New internal vars.
(default-xscheme-runlight): New const.
(xscheme-start-process): Add args for the process/buffer names.
(reset-scheme): Pass process/buffer names.
(scheme-interaction-mode): Initialize new local vars.
(reset-scheme, xscheme-send-string-2, xscheme-process-running-p)
(xscheme-select-process-buffer, xscheme-process-buffer)
(xscheme-send-region, xscheme-send-char, xscheme-send-interrupt)
(xscheme-goto-output-point, xscheme-write-message-1): Use new
var xscheme-process-name.
(xscheme-start-process): Initialize xscheme-process-name and
xscheme-buffer-name in the process buffer.  Pass buffer name to
xscheme-modeline-initialize.
(xscheme-modeline-initialize): Add argument to specify buffer name
for mode-line vars.
(xscheme-process-sentinel): Make sure sentinel is run in the
process buffer so it sees its local vars.
(xscheme-process-filter-initialize, xscheme-set-runlight): More
elaborate logic to handle multiple-buffer mode lines.

(xscheme-enter-input-wait): Re-enable control-G handler upon
entering input wait.

(scheme-interaction-mode): Add arg to preserve local vars.
(xscheme-enter-interaction-mode)
(xscheme-enter-debugger-mode): Preserve local vars.
(xscheme-start-process): Clobber local vars.

(scheme-interaction-mode-commands): Allow end user to add commands
to scheme-interaction-mode keymap.
(scheme-interaction-mode-commands-alist): New variable.

(xscheme-send-string): Don't use insert-before-markers.

Implement a per-buffer kill ring:
(xscheme-insert-expression)
(xscheme-rotate-yank-pointer, xscheme-yank)
(xscheme-yank-pop, xscheme-yank-push): New functions.
(xscheme-expressions-ring)
(xscheme-expressions-ring-yank-pointer)
(xscheme-expressions-ring-max): New variables.
(xscheme-send-string-1): Call xscheme-insert-expression to save
expression in ring.
(xscheme-yank-previous-send): Now an alias for xscheme-yank.
(xscheme-previous-send): Deleted variable.

(xscheme-send-string-2, xscheme-send-char, xscheme-send-proceed,
xscheme-send-control-g-interrupt): Use process-send-string rather
than send-string.

(xscheme-send-region): Insert a newline after an expression that
is submitted in the interaction buffer, for consistency with
recent changes to Edwin.

(xscheme-delete-output): New function mimics comint-delete-output.
(xscheme-last-input-end): New internal variable.
(xscheme-process-filter-output): Update xscheme-last-input-end.

(xscheme-send-control-g-interrupt): Make sure that
xscheme-control-g-disabled-p is looked up in the right buffer.

(xscheme-enable-control-g): Clear C-g message if visible.
(xscheme-control-g-message-string): New internal var.
(xscheme-send-control-g-interrupt): Use new var.

(xscheme-send-control-g-interrupt, xscheme-send-interrupt): Delay
after sending interrupt in order to work around race condition.

(xscheme-send-control-g-interrupt, xscheme-send-interrupt)
(xscheme-send-char): Use xscheme-send-char rather than send-string
to send single char.

(xscheme-process-filter, xscheme-process-filter-alist): Add
support for evaluating expressions outside of the call-excursion.
(xscheme-process-filter:string-action-noexcursion): New func.

(xscheme-write-value): Change output string to match that used by Edwin.

(xscheme-coerce-prompt): Don't write a space after a command
prompt.  The PROMPT-FOR-COMMAND- procedures will take care of this
for us.

(reset-scheme): Delete process after killing it.
2002-01-02 23:50:57 +00:00
Dave Love
208fd08e26 (scheme-program-name): Don't define here. 2000-11-14 14:34:13 +00:00
Dave Love
7e722af32a Change header line. 2000-05-21 17:21:24 +00:00
Stephen Eglen
4bef911093 Customized. 1998-03-07 18:19:38 +00:00
Erik Naggum
b578f267af Update FSF's address. 1996-01-14 07:34:30 +00:00
Karl Heuer
0a40ffd22b (xscheme-control-g-synchronization-p): Doc fix. 1996-01-04 23:53:09 +00:00
Richard M. Stallman
f0e30fe838 (run-scheme): Use pop-to-buffer. 1995-08-16 14:39:12 +00:00
Karl Heuer
390d1087a1 (xscheme-set-runlight, xscheme-set-prompt): Use force-mode-line-update. 1995-04-25 22:23:31 +00:00
Richard M. Stallman
0178cafafc (run-scheme): Delete autoload cookie. 1994-10-18 06:35:19 +00:00
Richard M. Stallman
b7f66977be Comment change. 1993-11-23 20:12:25 +00:00
Richard M. Stallman
ff383ac0d7 Add a provide call. 1993-11-13 11:20:56 +00:00
Eric S. Raymond
c91c4e6d7f Added or corrected Commentary section 1993-03-22 22:44:33 +00:00
Jim Blandy
e51e47f729 entered into RCS 1992-07-22 20:59:53 +00:00
Eric S. Raymond
eea8d4efaf *** empty log message *** 1992-07-22 02:58:21 +00:00
Eric S. Raymond
6251ee24af *** empty log message *** 1992-07-17 18:53:44 +00:00
Eric S. Raymond
e516799970 *** empty log message *** 1992-07-16 21:47:34 +00:00
Eric S. Raymond
d46bac56ad *** empty log message *** 1992-07-14 19:42:01 +00:00
Eric S. Raymond
6cf0d154a1 *** empty log message *** 1992-07-14 18:50:09 +00:00
Eric S. Raymond
76d7458ed9 *** empty log message *** 1992-05-30 19:21:46 +00:00
Jim Blandy
f9f9507e1d *** empty log message *** 1991-05-09 21:50:55 +00:00
Chris Hanson
a1ad21ca53 Initial revision 1990-09-11 01:51:24 +00:00