Tiago Cunha 
							
						 
					 
					
						
						
							
						
						e35f5b35bd 
					 
					
						
						
							
							Sync OpenBSD patchset 539:  
						
						... 
						
						
						
						Get rid of the ugly CMD_CHFLAG macro and use a const string (eg "dDU") in the
command entry structs and a couple of functions to check/set the flags. 
						
						
					 
					
						2009-11-14 17:56:39 +00:00 
						 
				 
			
				
					
						
							
							
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						d637cb33da 
					 
					
						
						
							
							Sync OpenBSD patchset 181:  
						
						... 
						
						
						
						Make all messages sent between the client and server fixed size.
This is the first of two changes to make the protocol more resilient and less
sensitive to other changes in the code, particularly with commands. The client
now packs argv into a buffer and sends it to the server for parsing, rather
than doing it itself and sending the parsed command data.
As a side-effect this also removes a lot of now-unused command marshalling
code.
Mixing a server without this change and a client with or vice versa will cause
tmux to hang or crash, please ensure that tmux is entirely killed before
upgrading. 
						
						
					 
					
						2009-07-28 22:12:16 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						097b96ea44 
					 
					
						
						
							
							Having fixed flags for single-character getopt options is a bit hard to  
						
						... 
						
						
						
						maintain and is only going to get worse as more are used. So instead, add a new
uint64_t member to cmd_entry which is a bitmask of upper and lowercase options
accepted by the command.
This means new single character options can be used without the need to add it
explicitly to the list. 
						
						
					 
					
						2009-07-14 06:43:33 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						93230a64bc 
					 
					
						
						
							
							Pass return code from _exec; allow command sequences to work from the command line.  
						
						
						
						
					 
					
						2009-01-19 18:23:40 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						5c3d973a4a 
					 
					
						
						
							
							Import OpenBSD's getopt(3) to workaround broken glibc version.  
						
						
						
						
					 
					
						2008-12-10 20:25:42 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						367e002bc2 
					 
					
						
						
							
							New flag: aggressize resize. Resize window when to size of smallest session for which it is _current_ window.  
						
						
						
						
					 
					
						2008-06-06 20:02:27 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						0b9b873a55 
					 
					
						
						
							
							Big reorganisation of command-line syntax.  
						
						
						
						
					 
					
						2008-06-05 21:25:00 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						642c0b00ab 
					 
					
						
						
							
							Easy bits of arg printing for list-keys.  
						
						
						
						
					 
					
						2008-06-05 16:35:32 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						f7ba4dfdc9 
					 
					
						
						
							
							Bring select-window into line with everything else wrt -i.  
						
						
						
						
					 
					
						2008-06-04 16:11:53 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						743956edf8 
					 
					
						
						
							
							Allow -c anywhere -s was allowed.  
						
						
						
						
					 
					
						2008-06-03 16:55:09 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						f91e7bfd38 
					 
					
						
						
							
							If no command is specified, assume new-session.  
						
						
						
						
					 
					
						2008-06-03 05:35:51 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						a26f58c7c3 
					 
					
						
						
							
							Last bits of basic configuration file. By default in ~/.tmux.conf or specified with -f. Just a list of tmux commands executed when the server is started and before and any session/window is created.  
						
						
						
						
					 
					
						2008-06-02 21:08:36 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c7243b73cb 
					 
					
						
						
							
							Move -s and -c down a level so handling them is the responsibility of the command (with some helper functions), rather than the top-level. This changes the action command syntax so that -s and -c must be after the command rather than before.  
						
						
						
						
					 
					
						2008-06-02 18:08:17 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						103748d6ad 
					 
					
						
						
							
							Major reorganisation of screen handling.  
						
						
						
						
					 
					
						2007-12-06 09:46:23 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						b359f9b594 
					 
					
						
						
							
							Add -c option to specify client, and move detach/refresh to client rather than session.  
						
						
						
						
					 
					
						2007-11-16 21:12:31 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						7e3cc5fd12 
					 
					
						
						
							
							Use ctx->client/ctx->session inline instead of temporary variables which were  
						
						... 
						
						
						
						being reused and causing confusion and problems. 
						
						
					 
					
						2007-11-13 09:53:47 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						271023c82f 
					 
					
						
						
							
							Fill in command list. Fix a couple of usages while doing this.  
						
						
						
						
					 
					
						2007-11-09 16:04:29 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						941eab33e9 
					 
					
						
						
							
							%u -> %d for indexes. Some lint fixes.  
						
						
						
						
					 
					
						2007-10-30 10:59:43 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						4a325c8f93 
					 
					
						
						
							
							unlink-window command. Also fix some u_int -> int problems.  
						
						
						
						
					 
					
						2007-10-26 16:57:32 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						4ba3cf60be 
					 
					
						
						
							
							Reorg window data structures. Add an intermediate data type (struct winlink) to hold index and make sessions hold a RB tree of them rather than a fixed array.  
						
						
						
						
					 
					
						2007-10-26 12:29:07 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						94f003bbec 
					 
					
						
						
							
							Refresh session command.  
						
						
						
						
					 
					
						2007-10-19 09:21:26 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						26b340964a 
					 
					
						
						
							
							Lose command index enum in favour of runtime-calculated index.  
						
						
						
						
					 
					
						2007-10-04 22:04:01 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						75e1e4b91e 
					 
					
						
						
							
							Lose usage and move it into the struct.  
						
						
						
						
					 
					
						2007-10-04 21:48:11 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						225e07fe38 
					 
					
						
						
							
							Select window command.  
						
						
						
						
					 
					
						2007-10-04 10:54:21 +00:00