Repaint the result buffer after command evaluation.

This commit is contained in:
eknauel 2005-05-31 13:55:54 +00:00
parent 9f9ef3f7a1
commit c83c1ff05b
1 changed files with 8 additions and 5 deletions

View File

@ -225,6 +225,7 @@
(define (handle-return-key)
(let ((command-line (cadr (reverse (buffer-text command-buffer)))))
(debug-message "command-line " command-line)
(cond
((string=? command-line "")
(values))
@ -255,7 +256,9 @@
(new-entry
(make-history-entry command args viewer)))
;; FIXME, use insert here
(append-to-history! new-entry)))
(append-to-history! new-entry)
(paint-result-window new-entry)
(refresh-result-window)))
(define (eval-command-in-scheme-mode command-line)
(let ((viewer
@ -267,7 +270,9 @@
(new-entry
(make-history-entry command args viewer)))
;; #### shouldn't we use some kind of insertion here?
(append-to-history! new-entry))))
(append-to-history! new-entry)
(paint-result-window new-entry)
(refresh-result-window))))
;; #### crufty
(define split-command-line string-tokenize)
@ -293,8 +298,6 @@
(let loop ((ch (wait-for-input)) (c-x-pressed? #f)
(completion-selector #f))
(debug-message "command-buffer " command-buffer)
(cond
;; Ctrl-x -> wait for next input
@ -320,7 +323,7 @@
(loop (wait-for-input) #f maybe-selector)))
;; F7 toggle scheme-mode / command-mode (FIXME: find a better key)
((= ch key-home)
((= ch key-f7)
(toggle-command/scheme-mode)
(loop (wait-for-input) #f #f))