Tiago Cunha 
							
						 
					 
					
						
						
							
						
						f4514f5c60 
					 
					
						
						
							
							Sync OpenBSD patchset 468:  
						
						 
						
						... 
						
						
						
						Move the poll registration functions into the server-*.c files. 
						
						
					 
					
						2009-10-28 23:14:15 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						a5acabd923 
					 
					
						
						
							
							Sync OpenBSD patchset 467:  
						
						 
						
						... 
						
						
						
						tabs are better; ok nicm 
						
						
					 
					
						2009-10-28 23:12:38 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						e65aa04ad7 
					 
					
						
						
							
							Sync OpenBSD patchset 466:  
						
						 
						
						... 
						
						
						
						Clear signal flags /before/ taking action and continue afterwards to reduce
chance of dropping signals. Pointed out by deraadt@. 
						
						
					 
					
						2009-10-28 23:11:07 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						d0afc47bfb 
					 
					
						
						
							
							Sync OpenBSD patchset 465:  
						
						 
						
						... 
						
						
						
						Call fstat() after fopen() rather than stat() before. 
						
						
					 
					
						2009-10-28 23:10:05 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						ce743b2058 
					 
					
						
						
							
							Sync OpenBSD patchset 464:  
						
						 
						
						... 
						
						
						
						Reset the umask right after fopen to avoid leaving it changed on error, noticed
by deraadt@. 
						
						
					 
					
						2009-10-28 23:08:52 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						88bb9381b2 
					 
					
						
						
							
							Sync OpenBSD patchset 463:  
						
						 
						
						... 
						
						
						
						Use strlcpy instead of strncpy, pointed out by deraadt. 
						
						
					 
					
						2009-10-28 23:08:04 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						876ded6dfe 
					 
					
						
						
							
							Sync OpenBSD patchset 462:  
						
						 
						
						... 
						
						
						
						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. 
						
						
					 
					
						2009-10-28 23:06:41 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						5a4ba76293 
					 
					
						
						
							
							Sync OpenBSD patchset 461:  
						
						 
						
						... 
						
						
						
						Nuke accidentally-committed debugging statement. 
						
						
					 
					
						2009-10-28 23:05:43 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						31bb577075 
					 
					
						
						
							
							Sync OpenBSD patchset 460:  
						
						 
						
						... 
						
						
						
						Not all terminals swap CSI and SS3 on ctrl, so remove that.
Also mark the rxvt special-cases as such until terminfo is updated to have
kLFT5, kRIT5 etc. 
						
						
					 
					
						2009-10-28 23:05:01 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						10aab82539 
					 
					
						
						
							
							Sync OpenBSD patchset 459:  
						
						 
						
						... 
						
						
						
						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. 
						
						
					 
					
						2009-10-28 23:03:51 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						1c4b7d33b1 
					 
					
						
						
							
							Sync OpenBSD patchset 458:  
						
						 
						
						... 
						
						
						
						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. 
						
						
					 
					
						2009-10-28 23:01:44 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						8ff0d06d34 
					 
					
						
						
							
							Sync OpenBSD patchset 457:  
						
						 
						
						... 
						
						
						
						On second thoughts, drop the rxvt output entirely. 
						
						
					 
					
						2009-10-28 23:00:21 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						6cf9965e42 
					 
					
						
						
							
							Sync OpenBSD patchset 456:  
						
						 
						
						... 
						
						
						
						Set the output code for ctrl+cursor keys correctly, and disable (comment)
rxvt-style output. 
						
						
					 
					
						2009-10-28 22:59:01 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						c45a56d66b 
					 
					
						
						
							
							Sync OpenBSD patchset 455:  
						
						 
						
						... 
						
						
						
						As we always put the cursor keys into application mode, assume keys sent
with CSI have ctrl.
Also add a couple of comments. 
						
						
					 
					
						2009-10-28 22:57:55 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						a8300b7a44 
					 
					
						
						
							
							Sync OpenBSD patchset 454:  
						
						 
						
						... 
						
						
						
						Tidy up table. 
						
						
					 
					
						2009-10-28 22:56:50 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						98122860cc 
					 
					
						
						
							
							Sync OpenBSD patchset 453:  
						
						 
						
						... 
						
						
						
						Drop INPUTKEY_CTRL and just handle it as part of the table. 
						
						
					 
					
						2009-10-28 22:56:05 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						dd8174f545 
					 
					
						
						
							
							Sync OpenBSD patchset 452:  
						
						 
						
						... 
						
						
						
						Add or fix some comments. 
						
						
					 
					
						2009-10-28 22:54:54 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						5350212e53 
					 
					
						
						
							
							Sync OpenBSD patchset 451:  
						
						 
						
						... 
						
						
						
						Tidy up table. 
						
						
					 
					
						2009-10-28 22:54:00 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						4f7e669271 
					 
					
						
						
							
							Sync OpenBSD patchset 450:  
						
						 
						
						... 
						
						
						
						Rename keypad keys to something more useful. 
						
						
					 
					
						2009-10-28 22:53:03 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						165538b4bd 
					 
					
						
						
							
							Sync OpenBSD patchset 449:  
						
						 
						
						... 
						
						
						
						Remove the xterm-keys code which is broken (a replacement is coming but some
more cleanup is needed first). 
						
						
					 
					
						2009-10-28 22:51:55 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						6338fd78f7 
					 
					
						
						
							
							Sync OpenBSD patchset 448:  
						
						 
						
						... 
						
						
						
						Don't try to continue processing a client if the session has been destroyed. 
						
						
					 
					
						2009-10-28 22:50:24 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						181f7722b3 
					 
					
						
						
							
							Sync OpenBSD patchset 447:  
						
						 
						
						... 
						
						
						
						Remove -d from tmux.1 as well. 
						
						
					 
					
						2009-10-28 22:49:22 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						41863470ba 
					 
					
						
						
							
							Sync OpenBSD patchset 446:  
						
						 
						
						... 
						
						
						
						Remove the -d flag to tmux and just use op/AX to detect default colours.
Irritatingly, although op can be used to tell if a terminal supports default
colours, it can't be used to set them because in some terminfo descriptions it
resets attributes as a side-effect (acts as sgr0) and in others it doesn't, so
it is not possible to determine reliably what the terminal state will be
afterwards. So if AX is missing and op is present, tmux just sends sgr0.
Anyone using -d for a terminal who finds they actually needed it can replace it
using terminal-overrides, but please let me know as it is probably an omission
from terminfo. 
						
						
					 
					
						2009-10-28 22:48:35 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						c4637da860 
					 
					
						
						
							
							Sync OpenBSD patchset 445:  
						
						 
						
						... 
						
						
						
						+time.h. 
						
						
					 
					
						2009-10-28 22:46:15 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						382aa8f6de 
					 
					
						
						
							
							RHS spacing.  
						
						 
						
						
						
						
					 
					
						2009-10-26 15:07:52 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						a460e1ada3 
					 
					
						
						
							
							Fix in IE6.  
						
						 
						
						
						
						
					 
					
						2009-10-26 15:04:45 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						aaef0d316f 
					 
					
						
						
							
							Spacing tweaks.  
						
						 
						
						
						
						
					 
					
						2009-10-26 14:53:30 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						76bb6d6138 
					 
					
						
						
							
							Add missing license.  
						
						 
						
						
						
						
					 
					
						2009-10-25 22:16:55 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						2536ea12cb 
					 
					
						
						
							
							+confirm-before.  
						
						 
						
						
						
						
					 
					
						2009-10-25 21:58:05 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						cb3b0e661d 
					 
					
						
						
							
							Add or clarify licenses where appropriate.  
						
						 
						
						
						
						
					 
					
						2009-10-25 21:45:26 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						2cee0139e4 
					 
					
						
						
							
							+.  
						
						 
						
						
						
						
					 
					
						2009-10-25 18:23:14 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						132485a660 
					 
					
						
						
							
							Sync OpenBSD patchset 444:  
						
						 
						
						... 
						
						
						
						[ 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. 
						
						
					 
					
						2009-10-25 10:42:56 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						d55ee38c7f 
					 
					
						
						
							
							Sync OpenBSD patchset 443:  
						
						 
						
						... 
						
						
						
						Bring a comment into line with reality. 
						
						
					 
					
						2009-10-25 10:42:08 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						e214ea1c59 
					 
					
						
						
							
							Update.  
						
						 
						
						
						
						
					 
					
						2009-10-25 10:41:25 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						85ae64b981 
					 
					
						
						
							
							Sync OpenBSD patchset 442:  
						
						 
						
						... 
						
						
						
						-a option to kill all except current pane. From Tiago Cunha, thanks! 
						
						
					 
					
						2009-10-25 10:41:03 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						4a87cef46f 
					 
					
						
						
							
							Sync OpenBSD patchset 441:  
						
						 
						
						... 
						
						
						
						Support the bright fg/bg colour SGR 90-97 and 100-107.
Reported by Tim Allen. 
						
						
					 
					
						2009-10-25 10:39:48 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						8c00dc2b6b 
					 
					
						
						
							
							Mustn't forget this.  
						
						 
						
						
						
						
					 
					
						2009-10-25 08:14:56 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						38aa9a447a 
					 
					
						
						
							
							Much improved web page from Mike Putnam.  
						
						 
						
						
						
						
					 
					
						2009-10-25 08:14:34 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						6dc796bb29 
					 
					
						
						
							
							Update.  
						
						 
						
						
						
						
					 
					
						2009-10-25 08:13:13 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						d8e566d0e9 
					 
					
						
						
							
							cc -> $(CC)  
						
						 
						
						
						
						
					 
					
						2009-10-24 22:02:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						5820efa513 
					 
					
						
						
							
							Sync OpenBSD patchset 440:  
						
						 
						
						... 
						
						
						
						Redraw checks have to after handling input or pane redraw flags set by key
presses will not be acted on. 
						
						
					 
					
						2009-10-23 17:53:16 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						e05fe0ba05 
					 
					
						
						
							
							Sync OpenBSD patchset 439:  
						
						 
						
						... 
						
						
						
						The client buffers have to be checked after every event in order to catch the
escape timers and properly reset the cursor. 
						
						
					 
					
						2009-10-23 17:51:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						134a33f6e0 
					 
					
						
						
							
							Adjust OpenBSD patchset 438 to the portable version.  
						
						 
						
						
						
						
					 
					
						2009-10-23 17:51:02 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						cc9ef11985 
					 
					
						
						
							
							Sync OpenBSD patchset 438:  
						
						 
						
						... 
						
						
						
						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.
More to come, getting this in so it is tested. 
						
						
					 
					
						2009-10-23 17:49:47 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						9ad2347258 
					 
					
						
						
							
							Sync OpenBSD patchset 437:  
						
						 
						
						... 
						
						
						
						Only redraw the pane when changing mode, not the entire window. 
						
						
					 
					
						2009-10-23 17:41:20 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						dbefea339f 
					 
					
						
						
							
							Sync OpenBSD patchset 436:  
						
						 
						
						... 
						
						
						
						Merge prepare_cmd into main as it is short and only called once. 
						
						
					 
					
						2009-10-23 17:40:23 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						9260888d1c 
					 
					
						
						
							
							Fix CVS keyword.  
						
						 
						
						
						
						
					 
					
						2009-10-23 17:38:42 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						eaa188bb63 
					 
					
						
						
							
							Sync OpenBSD patchset 435:  
						
						 
						
						... 
						
						
						
						Tidy identify message send into a separate function. 
						
						
					 
					
						2009-10-23 17:37:41 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						dc8b7d6b03 
					 
					
						
						
							
							Sync OpenBSD patchset 434:  
						
						 
						
						... 
						
						
						
						Don't try to unsuspend a client if it isn't suspended. 
						
						
					 
					
						2009-10-23 17:33:26 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						84392ffc0d 
					 
					
						
						
							
							Sync OpenBSD patchset 433:  
						
						 
						
						... 
						
						
						
						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. 
						
						
					 
					
						2009-10-23 17:32:26 +00:00