diff options
| author | Karoly Lorentey | 2003-12-30 17:42:02 +0000 |
|---|---|---|
| committer | Karoly Lorentey | 2003-12-30 17:42:02 +0000 |
| commit | 22de1e79e7773ca95c6a6dddcdd408f3a3b7d5b2 (patch) | |
| tree | be0d75dec626a2c90029544d450adcbc3875c2ee /README.multi-tty | |
| parent | 7c3a26158711d76ee77b0bd75fa9df56db5eb57d (diff) | |
| download | emacs-22de1e79e7773ca95c6a6dddcdd408f3a3b7d5b2.tar.gz emacs-22de1e79e7773ca95c6a6dddcdd408f3a3b7d5b2.zip | |
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
Diffstat (limited to 'README.multi-tty')
| -rw-r--r-- | README.multi-tty | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/README.multi-tty b/README.multi-tty index 4d225a50c9c..0a938a555ad 100644 --- a/README.multi-tty +++ b/README.multi-tty | |||
| @@ -248,22 +248,10 @@ THINGS TO DO | |||
| 248 | Update: Some of these errors may have been caused by having more | 248 | Update: Some of these errors may have been caused by having more |
| 249 | file handles than FD_SETSIZE. | 249 | file handles than FD_SETSIZE. |
| 250 | 250 | ||
| 251 | ** Make parts of struct tty_output accessible from Lisp. The device | ||
| 252 | name and the type is sufficient. | ||
| 253 | |||
| 254 | ** Export delete_tty to the Lisp environment, for emacsclient. | ||
| 255 | |||
| 256 | ** Make sure C-g goes to the right frame. This is hard, as SIGINT | ||
| 257 | doesn't have a tty parameter. :-( | ||
| 258 | |||
| 259 | ** Find out why does Emacs abort when it wants to close its | 251 | ** Find out why does Emacs abort when it wants to close its |
| 260 | controlling tty. Hint: chan_process[] array. Hey, maybe | 252 | controlling tty. Hint: chan_process[] array. Hey, maybe |
| 261 | noninterrupt-IO would work, too? | 253 | noninterrupt-IO would work, too? |
| 262 | 254 | ||
| 263 | ** Implement support for starting an interactive Emacs session without | ||
| 264 | an initial frame. (The user would connect to it and open frames | ||
| 265 | later, with emacsclient.) Not necessarily a good idea. | ||
| 266 | |||
| 267 | ** Support raw secondary terminals. (Note that SIGIO works only on | 255 | ** Support raw secondary terminals. (Note that SIGIO works only on |
| 268 | the controlling terminal.) Hint: extend read_input_waiting() for | 256 | the controlling terminal.) Hint: extend read_input_waiting() for |
| 269 | multiple ttys and hopefully this will be fixed. | 257 | multiple ttys and hopefully this will be fixed. |
| @@ -274,6 +262,18 @@ THINGS TO DO | |||
| 274 | ** Issue with SIGIO: it needs to be disabled during redisplay. See if | 262 | ** Issue with SIGIO: it needs to be disabled during redisplay. See if |
| 275 | fcntl() kernel behaviour could be emulated by emacsclient. | 263 | fcntl() kernel behaviour could be emulated by emacsclient. |
| 276 | 264 | ||
| 265 | ** Make parts of struct tty_output accessible from Lisp. The device | ||
| 266 | name and the type is sufficient. | ||
| 267 | |||
| 268 | ** Export delete_tty to the Lisp environment, for emacsclient. | ||
| 269 | |||
| 270 | ** Make sure C-g goes to the right frame. This is hard, as SIGINT | ||
| 271 | doesn't have a tty parameter. :-( | ||
| 272 | |||
| 273 | ** Implement support for starting an interactive Emacs session without | ||
| 274 | an initial frame. (The user would connect to it and open frames | ||
| 275 | later, with emacsclient.) Not necessarily a good idea. | ||
| 276 | |||
| 277 | ** Move optimalization parameters (costs) from union output_data to | 277 | ** Move optimalization parameters (costs) from union output_data to |
| 278 | a backend-neutral per-device structure. | 278 | a backend-neutral per-device structure. |
| 279 | 279 | ||