diff options
author | Nicholas Marriott <nicholas.marriott@gmail.com> | 2007-11-07 19:41:17 +0000 |
---|---|---|
committer | Nicholas Marriott <nicholas.marriott@gmail.com> | 2007-11-07 19:41:17 +0000 |
commit | 35591ecd4eccb96bb1c34909f3f463b09f1db7db (patch) | |
tree | e910be6214c2c3a9cf69ceae820c8ab8c2237dd4 /window.c | |
parent | 08d9f46aae69e942a5db9a20463c27ac3c0ebbb8 (diff) |
Try write even if read gets signal, some other tweaks.
Diffstat (limited to 'window.c')
-rw-r--r-- | window.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -1,4 +1,4 @@ -/* $Id: window.c,v 1.25 2007-10-31 14:26:26 nicm Exp $ */ +/* $Id: window.c,v 1.26 2007-11-07 19:41:17 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net> @@ -45,17 +45,17 @@ * * A window has two buffers attached, these are filled and emptied by the main * server poll loop. Output data is received from pty's in screen format, - * translated and returned as a series of escape sequences and strings. - * Input data is received in screen format and written directly to the pty - * (translation is done in the client). + * translated and returned as a series of escape sequences and strings via + * input_parse (in input.c). Input data is received as key codes and written + * directly via input_translate_key. * * Each window also has a "virtual" screen (screen.c) which contains the * current state and is redisplayed when the window is reattached to a client. * * Windows are stored directly on a global array and wrapped in any number of - * winlink structs to be linked onto local session RB trees A reference count + * winlink structs to be linked onto local session RB trees. A reference count * is maintained and a window removed from the global list and destroyed when - * it reaches zero + * it reaches zero. */ /* Global window list. */ |