Commit Graph

  • 8ff0d06d34 Sync OpenBSD patchset 457: Tiago Cunha 2009-10-28 23:00:21 +00:00
  • 6cf9965e42 Sync OpenBSD patchset 456: Tiago Cunha 2009-10-28 22:59:01 +00:00
  • c45a56d66b Sync OpenBSD patchset 455: Tiago Cunha 2009-10-28 22:57:55 +00:00
  • a8300b7a44 Sync OpenBSD patchset 454: Tiago Cunha 2009-10-28 22:56:50 +00:00
  • 98122860cc Sync OpenBSD patchset 453: Tiago Cunha 2009-10-28 22:56:05 +00:00
  • dd8174f545 Sync OpenBSD patchset 452: Tiago Cunha 2009-10-28 22:54:54 +00:00
  • 5350212e53 Sync OpenBSD patchset 451: Tiago Cunha 2009-10-28 22:54:00 +00:00
  • dc3fdc8dc7 If any client currently displaying a window pane has more than 1 KB of output buffered, don't accept any further data from the process running in the pane. Nicholas Marriott 2009-10-28 22:53:14 +00:00
  • 4f7e669271 Sync OpenBSD patchset 450: Tiago Cunha 2009-10-28 22:53:03 +00:00
  • 165538b4bd Sync OpenBSD patchset 449: Tiago Cunha 2009-10-28 22:51:55 +00:00
  • 6338fd78f7 Sync OpenBSD patchset 448: Tiago Cunha 2009-10-28 22:50:24 +00:00
  • 181f7722b3 Sync OpenBSD patchset 447: Tiago Cunha 2009-10-28 22:49:22 +00:00
  • 41863470ba Sync OpenBSD patchset 446: Tiago Cunha 2009-10-28 22:48:35 +00:00
  • c4637da860 Sync OpenBSD patchset 445: Tiago Cunha 2009-10-28 22:46:15 +00:00
  • 1eaefbf169 Add a minor optimisatin: if the character being printed is space, don't worry about setting the background colour or attributes (except reverse). Nicholas Marriott 2009-10-28 08:52:36 +00:00
  • 5730cbf3e3 Twaek this slightly to avoid confusing use of flags variable. Nicholas Marriott 2009-10-28 08:33:20 +00:00
  • eb5f4460d1 Setting SGR0 when setting the fg and bg has problems if only one of the two is meant to be default, so rewrite the code to move this outside, move setting colours before attributes and generally clean up. Nicholas Marriott 2009-10-28 08:27:33 +00:00
  • 37ffdff5ba Move the poll registration functions into the server-*.c files. Nicholas Marriott 2009-10-27 13:03:33 +00:00
  • ed62d1263c tabs are better; ok nicm Theo Deraadt 2009-10-26 21:42:04 +00:00
  • a8b1379ccb Clear signal flags /before/ taking action and continue afterwards to reduce chance of dropping signals. Pointed out by deraadt@. Nicholas Marriott 2009-10-26 21:38:18 +00:00
  • 6b804f3a4a Call fstat() after fopen() rather than stat() before. Nicholas Marriott 2009-10-26 21:25:57 +00:00
  • 539c73bdb1 Reset the umask right after fopen to avoid leaving it changed on error, noticed by deraadt@. Nicholas Marriott 2009-10-26 21:13:06 +00:00
  • 6dc6333323 Use strlcpy instead of strncpy, pointed out by deraadt. Nicholas Marriott 2009-10-26 21:10:24 +00:00
  • 353f2a2ad4 Don't do anything in the client callback if the client has already died to avoid a use-after-free (the callback is used twice, once for the client itself and once for the tty). Fixes crashes seen by Han Boetes. Nicholas Marriott 2009-10-26 20:47:00 +00:00
  • 53957dcbaa Nuke accidentally-committed debugging statement. Nicholas Marriott 2009-10-26 18:16:32 +00:00
  • e831649b64 Not all terminals swap CSI and SS3 on ctrl, so remove that. Nicholas Marriott 2009-10-26 17:59:46 +00:00
  • fd2ef18a70 Rewrite xterm-keys code (both input and output) so that works (doesn't always output the same modifiers, accepts all the possible input keys) and is more understandable. Nicholas Marriott 2009-10-26 17:46:33 +00:00
  • c92c2bfb10 Support the (mostly new) function key+modifier caps (kIC-kIC7). Most of these will be caught (soon) by the xterm keys code in xterm itself but some other descriptions such as rxvt define them as well. Nicholas Marriott 2009-10-26 16:00:51 +00:00
  • 382aa8f6de RHS spacing. Nicholas Marriott 2009-10-26 15:07:52 +00:00
  • a460e1ada3 Fix in IE6. Nicholas Marriott 2009-10-26 15:04:45 +00:00
  • aaef0d316f Spacing tweaks. Nicholas Marriott 2009-10-26 14:53:30 +00:00
  • bbca6fe5b0 On second thoughts, drop the rxvt output entirely. Nicholas Marriott 2009-10-26 14:30:57 +00:00
  • 5cce40d4c3 Set the output code for ctrl+cursor keys correctly, and disable (comment) rxvt-style output. Nicholas Marriott 2009-10-26 14:27:13 +00:00
  • d0aa883e07 As we always put the cursor keys into application mode, assume keys sent with CSI have ctrl. Nicholas Marriott 2009-10-26 13:58:02 +00:00
  • fcd3b260ac Tidy up table. Nicholas Marriott 2009-10-26 13:41:46 +00:00
  • a0ec4a11ee Drop INPUTKEY_CTRL and just handle it as part of the table. Nicholas Marriott 2009-10-26 13:34:26 +00:00
  • 25d2000625 Add or fix some comments. Nicholas Marriott 2009-10-26 13:29:24 +00:00
  • b3604dcf83 Tidy up table. Nicholas Marriott 2009-10-26 13:22:30 +00:00
  • db4452d307 Rename keypad keys to something more useful. Nicholas Marriott 2009-10-26 13:13:33 +00:00
  • 10a656eedb Remove the xterm-keys code which is broken (a replacement is coming but some more cleanup is needed first). Nicholas Marriott 2009-10-26 13:02:53 +00:00
  • 76bb6d6138 Add missing license. Tiago Cunha 2009-10-25 22:16:55 +00:00
  • 3c9619bb0a Don't try to continue processing a client if the session has been destroyed. Nicholas Marriott 2009-10-25 22:00:15 +00:00
  • 2536ea12cb +confirm-before. Nicholas Marriott 2009-10-25 21:58:05 +00:00
  • cb3b0e661d Add or clarify licenses where appropriate. Nicholas Marriott 2009-10-25 21:45:26 +00:00
  • 48b6d18e7f Remove -d from tmux.1 as well. Nicholas Marriott 2009-10-25 21:12:15 +00:00
  • 3a7636ff0f Remove the -d flag to tmux and just use op/AX to detect default colours. Nicholas Marriott 2009-10-25 21:11:21 +00:00
  • 2cee0139e4 +. Nicholas Marriott 2009-10-25 18:23:14 +00:00
  • 5bed597e61 +time.h. Nicholas Marriott 2009-10-25 17:51:07 +00:00
  • 132485a660 Sync OpenBSD patchset 444: Tiago Cunha 2009-10-25 10:42:56 +00:00
  • d55ee38c7f Sync OpenBSD patchset 443: Tiago Cunha 2009-10-25 10:42:08 +00:00
  • e214ea1c59 Update. Tiago Cunha 2009-10-25 10:41:25 +00:00
  • 85ae64b981 Sync OpenBSD patchset 442: Tiago Cunha 2009-10-25 10:41:03 +00:00
  • 4a87cef46f Sync OpenBSD patchset 441: Tiago Cunha 2009-10-25 10:39:48 +00:00
  • 8c00dc2b6b Mustn't forget this. Nicholas Marriott 2009-10-25 08:14:56 +00:00
  • 38aa9a447a Much improved web page from Mike Putnam. Nicholas Marriott 2009-10-25 08:14:34 +00:00
  • 6dc796bb29 Update. Nicholas Marriott 2009-10-25 08:13:13 +00:00
  • 7b4f0398c3 [ is a punctuation character and should be escaped with Ql. Although the current groff version we have seems to handle it fine, other versions are not so tolerant. Nicholas Marriott 2009-10-25 01:10:57 +00:00
  • d8e566d0e9 cc -> $(CC) Nicholas Marriott 2009-10-24 22:02:18 +00:00
  • 385236e967 Bring a comment into line with reality. Nicholas Marriott 2009-10-24 21:18:33 +00:00
  • df818c1b69 -a option to kill all except current pane. From Tiago Cunha, thanks! Nicholas Marriott 2009-10-24 10:12:39 +00:00
  • 5820efa513 Sync OpenBSD patchset 440: Tiago Cunha 2009-10-23 17:53:16 +00:00
  • e05fe0ba05 Sync OpenBSD patchset 439: Tiago Cunha 2009-10-23 17:51:57 +00:00
  • 134a33f6e0 Adjust OpenBSD patchset 438 to the portable version. Tiago Cunha 2009-10-23 17:51:02 +00:00
  • cc9ef11985 Sync OpenBSD patchset 438: Tiago Cunha 2009-10-23 17:49:47 +00:00
  • 9ad2347258 Sync OpenBSD patchset 437: Tiago Cunha 2009-10-23 17:41:20 +00:00
  • dbefea339f Sync OpenBSD patchset 436: Tiago Cunha 2009-10-23 17:40:23 +00:00
  • 9260888d1c Fix CVS keyword. Tiago Cunha 2009-10-23 17:38:42 +00:00
  • eaa188bb63 Sync OpenBSD patchset 435: Tiago Cunha 2009-10-23 17:37:41 +00:00
  • dc8b7d6b03 Sync OpenBSD patchset 434: Tiago Cunha 2009-10-23 17:33:26 +00:00
  • 84392ffc0d Sync OpenBSD patchset 433: Tiago Cunha 2009-10-23 17:32:26 +00:00
  • c6828bf32b Sync OpenBSD patchset 432: Tiago Cunha 2009-10-23 17:28:29 +00:00
  • 31552722a8 Sync OpenBSD patchset 431: Tiago Cunha 2009-10-23 17:27:40 +00:00
  • d7d4d7830b Sync OpenBSD patchset 430: Tiago Cunha 2009-10-23 17:26:40 +00:00
  • dbf2351d3a Sync OpenBSD patchset 429: Tiago Cunha 2009-10-23 17:25:51 +00:00
  • 9731625230 Sync OpenBSD patchset 428: Tiago Cunha 2009-10-23 17:24:57 +00:00
  • a572533c89 Sync OpenBSD patchset 427: Tiago Cunha 2009-10-23 17:23:52 +00:00
  • 8ec8d1f32a Sync OpenBSD patchset 426: Tiago Cunha 2009-10-23 17:22:39 +00:00
  • 21b23f8e54 Sync OpenBSD patchset 424: Tiago Cunha 2009-10-23 17:21:34 +00:00
  • fce889235c Sync OpenBSD patchset 422: Tiago Cunha 2009-10-23 17:17:20 +00:00
  • f41a3914a5 Sync OpenBSD patchset 421: Tiago Cunha 2009-10-23 17:16:25 +00:00
  • c643ac4827 Sync OpenBSD patchset 420: Tiago Cunha 2009-10-23 17:13:10 +00:00
  • 97e02eae7d Sync OpenBSD patchset 419: Tiago Cunha 2009-10-23 17:11:26 +00:00
  • 516bfe7ba3 Sync OpenBSD patchset 418: Tiago Cunha 2009-10-23 17:10:00 +00:00
  • 9463492ac1 Sync OpenBSD patchset 417: Tiago Cunha 2009-10-23 17:09:21 +00:00
  • 2f14ef61ff Sync OpenBSD patchset 416: Tiago Cunha 2009-10-23 17:08:30 +00:00
  • 2e39ab59d7 Sync OpenBSD patchset 415: Tiago Cunha 2009-10-23 17:07:18 +00:00
  • ac4e4a2b6c Sync OpenBSD patchset 414: Tiago Cunha 2009-10-23 17:06:23 +00:00
  • 13d1df659f Sync OpenBSD patchset 413: Tiago Cunha 2009-10-23 17:03:48 +00:00
  • c2b8f3b55a Support the bright fg/bg colour SGR 90-97 and 100-107. Nicholas Marriott 2009-10-23 15:48:39 +00:00
  • 1f22a199fb Redraw checks have to after handling input or pane redraw flags set by key presses will not be acted on. Nicholas Marriott 2009-10-22 21:01:52 +00:00
  • 9c40a4edc5 The client buffers have to be checked after every event in order to catch the escape timers and properly reset the cursor. Nicholas Marriott 2009-10-22 20:04:21 +00:00
  • eddcc3dfa9 Split the server code handling clients, jobs and windows off into separate files from server.c (merging server-msg.c into the client file) and rather than iterating over each set after poll(), allow a callback to be specified when the fd is added and just walk once over the returned pollfds calling each callback where needed. Nicholas Marriott 2009-10-22 19:41:51 +00:00
  • fd35b6f836 Only redraw the pane when changing mode, not the entire window. Nicholas Marriott 2009-10-22 12:30:00 +00:00
  • eb0c33cba4 Merge prepare_cmd into main as it is short and only called once. Nicholas Marriott 2009-10-22 10:04:07 +00:00
  • 284b94662a Tidy identify message send into a separate function. Nicholas Marriott 2009-10-21 21:11:55 +00:00
  • d69b364b5f Don't try to unsuspend a client if it isn't suspended. Nicholas Marriott 2009-10-21 20:16:40 +00:00
  • 90ad041fa5 Client tidying: get rid of client_ctx struct in favour of two variables in client.c, and move the functions in client-fn.c into other files. Nicholas Marriott 2009-10-21 20:11:47 +00:00
  • 59e667906f Unused variable. Nicholas Marriott 2009-10-21 19:27:09 +00:00
  • a22c06a2d6 Remove unused function. Nicholas Marriott 2009-10-21 18:20:16 +00:00
  • 9a4855295b Nuke dead store. Nicholas Marriott 2009-10-21 18:12:31 +00:00