Mercurial > emacs
diff README.multi-tty @ 82985:8d7be2534cbc
Delete server frames on server restart.
lisp/server.el (server-start): Delete any remaining opened frames of
the previous server.
(server-sentinel, server-process-filter): Force deleting the frame.
(server-buffer-done): Ditto.
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-25
author | Karoly Lorentey <lorentey@elte.hu> |
---|---|
date | Tue, 30 Dec 2003 17:42:02 +0000 |
parents | 21720c013048 |
children | 02a346f99eaf |
line wrap: on
line diff
--- a/README.multi-tty Tue Dec 30 17:05:05 2003 +0000 +++ b/README.multi-tty Tue Dec 30 17:42:02 2003 +0000 @@ -248,22 +248,10 @@ Update: Some of these errors may have been caused by having more file handles than FD_SETSIZE. -** 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. - -** 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 noninterrupt-IO would work, too? -** Implement support for starting an interactive Emacs session without - an initial frame. (The user would connect to it and open frames - later, with emacsclient.) Not necessarily a good idea. - ** Support raw secondary terminals. (Note that SIGIO works only on the controlling terminal.) Hint: extend read_input_waiting() for multiple ttys and hopefully this will be fixed. @@ -274,6 +262,18 @@ ** Issue with SIGIO: it needs to be disabled during redisplay. See if fcntl() kernel behaviour could be emulated by emacsclient. +** 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. + +** Make sure C-g goes to the right frame. This is hard, as SIGINT + doesn't have a tty parameter. :-( + +** Implement support for starting an interactive Emacs session without + an initial frame. (The user would connect to it and open frames + later, with emacsclient.) Not necessarily a good idea. + ** Move optimalization parameters (costs) from union output_data to a backend-neutral per-device structure.