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.