I thought my recent patches to Edwin broke something, but then I found
the same behavior in ye ol' 7.7.90+20090107-1ubuntu1 (Jaunty -- 9.04).

In a terminal, when a temporary message (e.g. "Mark set") is erased
(after read-key-timeout/slow), the terminal's cursor is left on the
last line, in the minibuffer.  It is not returned to the location of
the point in the selected window.

I patched clear-current-message! to apply window-direct-update! to the
typein-window AND the selected-window.  This puts the terminal's
cursor back after a temporary message is erased, but there are still
certain non-temporary messages that still leave the cursor behind.

When I type C-x C-g, Edwin displays the message "Undefined command:
C-x C-g" but leaves the cursor in the minibuffer, at the end.  A
subsequent C-g displays "Quit" temporarily, but still does not update
the selected window(!).

Perhaps this will ring a bell, or I can find some other encouragement
here?


_______________________________________________
MIT-Scheme-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/mit-scheme-devel

Reply via email to