diff options
author | Karoly Lorentey <[email protected]> | 2005-09-11 03:06:33 +0000 |
---|---|---|
committer | Karoly Lorentey <[email protected]> | 2005-09-11 03:06:33 +0000 |
commit | 6bac16160743017637d0a77399cd4530f454e74b (patch) | |
tree | 6406169bc5ce4f76e7ff40b4dfc7b7497c9e0c11 /README.multi-tty | |
parent | 80a426c230d6a7945fce6bf7d2699d2be01069a6 (diff) |
Make xt-mouse.el multi-tty-compatible.
* lisp/xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal parameters.
(xterm-mouse-position-function, xterm-mouse-event): Update.
(xterm-mouse-mode): Don't depend on current value of window-system.
(turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking): Update
for multi-tty.
(turn-on-xterm-mouse-tracking-on-terminal)
(turn-off-xterm-mouse-tracking-on-terminal)
(xterm-mouse-handle-delete-frame): New functions.
(delete-frame-functions, after-make-frame-functions)
(suspend-tty-functions, resume-tty-functions): Install extra hooks for multi-tty.
git-archimport-id: [email protected]/emacs--multi-tty--0--patch-409
Diffstat (limited to 'README.multi-tty')
-rw-r--r-- | README.multi-tty | 30 |
1 files changed, 26 insertions, 4 deletions
diff --git a/README.multi-tty b/README.multi-tty index e6dde3bfd9..d1122dfba8 100644 --- a/README.multi-tty +++ b/README.multi-tty @@ -386,9 +386,19 @@ is probably not very interesting for anyone else.) THINGS TO DO ------------ -** xt-mouse.el needs to be adapted for multi-tty. It currently - signals an error on kill-emacs under X, which prevents the user - from exiting Emacs. (Reported by Mnemonikk on freenode.) +** This long-standing bug (first reported by Han Boetes) seems to come + and go all the time. It is time to track it down and fix it. + + emacs + M-x server-start + + # From another xterm: + emacsclient -e '(y-or-n-p "Do you want me to crash? ")' + # Notice how the answer ends up in the *scratch* buffer + M-x garbage-collect + SIGSEGV + +** frames-on-display-list should also accept frames. ** Consider the `tty-type' frame parameter and the `display-tty-type' function. They serve the exact same purpose. I think it may be @@ -398,11 +408,14 @@ THINGS TO DO big, big mess. How come the terminal-specific file is loaded by tty-create-frame-with-faces? I don't think it is necessary to load these files for each frame; once per terminal should be enough. + Update: lisp/term/*.el is not loaded repeatedly anymore, but + faces.el still needs to be cleaned up. ** Fix frame-set-background-mode in this branch. It was recently changed in CVS, and frame.el in multi-tty has not yet been adapted for the changes. (It needs to look at - default-frame-background-mode.) + default-frame-background-mode.) (Update: maybe it is fixed now; + needs testing.) ** I think `(set-)terminal-local-value' and the terminal parameter mechanism should be integrated into a single framework. @@ -411,6 +424,9 @@ THINGS TO DO instead of delete-frame-functions), after-delete-terminal-functions, after-create-terminal-functions. +** If the first key pressed on a new tty terminal is a function key, + it is not recognized correctly. May be related to the bug below. + ** Having {reset,init}_all_sys_modes in set-input-mode breaks arrow keys on non-selected terminals under screen, and sometimes on other terminal types as well. The other function keys continue to work @@ -1202,6 +1218,12 @@ DIARY OF CHANGES frame is selected. (Done.) + +-- xt-mouse.el needs to be adapted for multi-tty. It currently + signals an error on kill-emacs under X, which prevents the user + from exiting Emacs. (Reported by Mnemonikk on freenode.) + + (Done, I hope.) ;;; arch-tag: 8da1619e-2e79-41a8-9ac9-a0485daad17d |