aboutsummaryrefslogtreecommitdiffstats
path: root/README.multi-tty
diff options
context:
space:
mode:
authorKaroly Lorentey <[email protected]>2005-09-11 03:06:33 +0000
committerKaroly Lorentey <[email protected]>2005-09-11 03:06:33 +0000
commit6bac16160743017637d0a77399cd4530f454e74b (patch)
tree6406169bc5ce4f76e7ff40b4dfc7b7497c9e0c11 /README.multi-tty
parent80a426c230d6a7945fce6bf7d2699d2be01069a6 (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-tty30
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