Mercurial > emacs
comparison 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 |
comparison
equal
deleted
inserted
replaced
82984:3b1f99f17618 | 82985:8d7be2534cbc |
---|---|
246 another bug. | 246 another bug. |
247 | 247 |
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 |
255 ** Support raw secondary terminals. (Note that SIGIO works only on | |
256 the controlling terminal.) Hint: extend read_input_waiting() for | |
257 multiple ttys and hopefully this will be fixed. | |
258 | |
259 ** What does interrupt_input do? I tried to disable it for raw | |
260 secondary tty support, but it does not seem to do anything useful. | |
261 | |
262 ** Issue with SIGIO: it needs to be disabled during redisplay. See if | |
263 fcntl() kernel behaviour could be emulated by emacsclient. | |
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 | |
263 ** Implement support for starting an interactive Emacs session without | 273 ** Implement support for starting an interactive Emacs session without |
264 an initial frame. (The user would connect to it and open frames | 274 an initial frame. (The user would connect to it and open frames |
265 later, with emacsclient.) Not necessarily a good idea. | 275 later, with emacsclient.) Not necessarily a good idea. |
266 | 276 |
267 ** Support raw secondary terminals. (Note that SIGIO works only on | |
268 the controlling terminal.) Hint: extend read_input_waiting() for | |
269 multiple ttys and hopefully this will be fixed. | |
270 | |
271 ** What does interrupt_input do? I tried to disable it for raw | |
272 secondary tty support, but it does not seem to do anything useful. | |
273 | |
274 ** Issue with SIGIO: it needs to be disabled during redisplay. See if | |
275 fcntl() kernel behaviour could be emulated by emacsclient. | |
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 |
280 ** Find out the best way to support suspending Emacs with multiple | 280 ** Find out the best way to support suspending Emacs with multiple |
281 ttys. | 281 ttys. |