Mercurial > emacs
diff README.multi-tty @ 53343:56e4b7166995
Make sure secondary frames are deleted when emacsclient quits.
lisp/server.el (server-sentinel): Delete frame if alive. Fix delq
invocation on server-frames.
(server-process-filter, server-buffer-done): Fix delq invocation on
server-frames.
src/cm.c (cmputc): Abort on write error, see what happens.
src/keyboard.c (read_avail_input): Do delete_tty on read errors.
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-21
| author | Karoly Lorentey <lorentey@elte.hu> |
|---|---|
| date | Mon, 29 Dec 2003 08:28:35 +0000 |
| parents | d4e6a050c9b1 |
| children | 21720c013048 |
line wrap: on
line diff
--- a/README.multi-tty Mon Dec 29 07:24:41 2003 +0000 +++ b/README.multi-tty Mon Dec 29 08:28:35 2003 +0000 @@ -198,6 +198,21 @@ (Done.) +-- C-g should work on secondary terminals. + + (Done, but the binding is not configurable.) + +-- Deal with SIGHUP in Emacs and in emacsclient. (After this, the + server-frames may be removed from server.el.) + + (Done, nothing to do. It seems that Emacs does not receive SIGHUP + from secondary ttys.) + +-- Change emacsclient/server.el to support the -h argument better, + i.e. automatically close the socket when the frame is closed. + + (Seems to be working OK.) + THINGS TO DO ------------ @@ -217,15 +232,13 @@ Update: yes it does, although it is much rarer. Or maybe it's another bug. -** Change emacsclient/server.el to support the -h argument better, - i.e. automatically close the socket when the frame is closed. +** Make parts of struct tty_output accessible from Lisp. The device + name and the type is sufficient. ** Export delete_tty to the Lisp environment, for emacsclient. -** C-g should work on secondary terminals. - -** Make parts of struct tty_output accessible from Lisp. The device - name and the type is sufficient. +** Make sure C-g goes to the right frame. This is hard, as SIGINT + doesn't have a tty parameter. :-( ** Find out why does Emacs abort when it wants to close its controlling tty. Hint: chan_process[] array. Hey, maybe @@ -251,9 +264,6 @@ ** Find out the best way to support suspending Emacs with multiple ttys. -** Deal with SIGHUP in Emacs and in emacsclient. (After this, the - server-frames may be removed from server.el.) - ** Do tty output through term_hooks, like all other display backends. ** Fix X support.
