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
