Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						9358cfaf4a 
					 
					
						
						
							
							Use pointer rather than index for the client's last session.  
						
						 
						
						
						
						
					 
					
						2010-12-20 00:17:22 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						a51dcdc430 
					 
					
						
						
							
							Unify the way sessions are used by callbacks - store the address and use  
						
						 
						
						... 
						
						
						
						the reference count, then check it is still on the global sessions list
in the callback. 
						
						
					 
					
						2010-12-20 00:03:55 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c65d4220f0 
					 
					
						
						
							
							Don't nuke the index counter when a session group comes up.  
						
						 
						
						
						
						
					 
					
						2010-12-19 22:35:54 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c198664d15 
					 
					
						
						
							
							Add other-pane-height and other-pane-width options, allowing the width  
						
						 
						
						... 
						
						
						
						or height of the smaller panes in the main-horizontal and main-vertical
layouts to be set. Mostly from David Goodlad. 
						
						
					 
					
						2010-12-19 18:35:08 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						8715247a43 
					 
					
						
						
							
							Read ${X} environment variables in strings and $HOME from the global  
						
						 
						
						... 
						
						
						
						environment rather than getenv, this allows them to be updated during
the configuration file. 
						
						
					 
					
						2010-12-13 22:53:14 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						51487ed22f 
					 
					
						
						
							
							Track the last session for a client and add a flag to switch-client and  
						
						 
						
						... 
						
						
						
						a key binding (L) to move a client back to its last session. 
						
						
					 
					
						2010-12-11 18:39:25 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						20ed20ea1e 
					 
					
						
						
							
							Fix rectangle copy to behave like emacs - the cursor is not part of the  
						
						 
						
						... 
						
						
						
						selection on the right edge but on the left it is. 
						
						
					 
					
						2010-12-11 17:56:01 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						9802fea615 
					 
					
						
						
							
							Oops, these functions return a const char *, so make the local variable  
						
						 
						
						... 
						
						
						
						const as well. 
						
						
					 
					
						2010-12-11 16:13:15 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						7ce77ffc9c 
					 
					
						
						
							
							Make the prompt history global for all clients which is much more useful than per-client history.  
						
						 
						
						
						
						
					 
					
						2010-12-11 16:05:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						6be32c89c5 
					 
					
						
						
							
							Rephrase a confusing sentence.  
						
						 
						
						
						
						
					 
					
						2010-12-10 21:01:38 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						1f18523565 
					 
					
						
						
							
							In the built-in layouts, distribute the panes more evenly. Set the  
						
						 
						
						... 
						
						
						
						default value of main-pane-width to 80, rather than 81. By Micah Cowan. 
						
						
					 
					
						2010-12-08 19:57:03 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						e26a351865 
					 
					
						
						
							
							Add an option to alert (monitor) for silence (lack of activity) in a  
						
						 
						
						... 
						
						
						
						window. From Thomas Adam. 
						
						
					 
					
						2010-12-06 22:51:02 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						ebd0eb4fb4 
					 
					
						
						
							
							If VISUAL or EDITOR contains "vi", configure mode-keys and status-keys  
						
						 
						
						... 
						
						
						
						to vi.
Based on a diff from martynas@, previously requested by a couple of
other people. 
						
						
					 
					
						2010-11-29 19:45:58 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						ef9b2eb566 
					 
					
						
						
							
							There is somewhere that WINDOW_HIDDEN is getting set when it shouldn't  
						
						 
						
						... 
						
						
						
						be and I can't find it, but the flag itself is a useless optimisation
that only applies to automatic-resize windows, so just dispose of it
entirely.
Fixes problems reported by Nicholas Riley. 
						
						
					 
					
						2010-11-22 21:13:13 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						9a1b4f9ed3 
					 
					
						
						
							
							Show more window and pane flags in list-* output, and put layout on the  
						
						 
						
						... 
						
						
						
						same line. 
						
						
					 
					
						2010-11-15 06:52:11 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						7e542d119b 
					 
					
						
						
							
							Update man page for update-environment.  
						
						 
						
						
						
						
					 
					
						2010-11-14 09:04:22 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						503edae26f 
					 
					
						
						
							
							Don't allow last and active window to become the same - a very bad move  
						
						 
						
						... 
						
						
						
						when the active window is closed and freed. Reported by sthen@. 
						
						
					 
					
						2010-11-14 08:58:25 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						e4e728664b 
					 
					
						
						
							
							Add XAUTHORITY to update-environment, requested by Andreas Kloeckner.  
						
						 
						
						
						
						
					 
					
						2010-11-11 21:06:09 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						17b56562c4 
					 
					
						
						
							
							Flag to flush all key bindings from Rob Paisley.  
						
						 
						
						
						
						
					 
					
						2010-11-11 20:54:06 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c7fccfa299 
					 
					
						
						
							
							Declaration in header should be extern.  
						
						 
						
						
						
						
					 
					
						2010-11-11 20:51:30 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						023137a891 
					 
					
						
						
							
							Typo, from Rob Paisley.  
						
						 
						
						
						
						
					 
					
						2010-11-01 20:59:45 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						34d05ea7cd 
					 
					
						
						
							
							We now send argv to the server after parsing it in the client to get the  
						
						 
						
						... 
						
						
						
						command, so the client should not modify it. Instead, take a copy. Fixes
parsing command lists, reported by mcbride@. 
						
						
					 
					
						2010-10-29 20:11:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						5de84eca3d 
					 
					
						
						
							
							Add a last-pane command (bound to ; by default). Requested ages ago by  
						
						 
						
						... 
						
						
						
						somebody whose name I have forgotten. 
						
						
					 
					
						2010-10-23 13:04:34 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						a3efd2ab5a 
					 
					
						
						
							
							When removing a pane, don't change the active pane unless the active  
						
						 
						
						... 
						
						
						
						pane is actually the one being removed. 
						
						
					 
					
						2010-10-23 12:51:51 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						139754b9fe 
					 
					
						
						
							
							Mark repeating keys with "(repeat)" in the key list.  
						
						 
						
						
						
						
					 
					
						2010-10-20 18:20:36 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						248fb14f08 
					 
					
						
						
							
							Merge the before and after attach client code into one in client.c  
						
						 
						
						... 
						
						
						
						(instead of two in tmux.c and client.c). 
						
						
					 
					
						2010-10-18 20:00:02 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						31954339d1 
					 
					
						
						
							
							Make stdio blocking again before calling shell command with -c.  
						
						 
						
						
						
						
					 
					
						2010-10-16 08:42:35 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						f56b4ec2ff 
					 
					
						
						
							
							Trying to set FD_CLOEXEC on every fd is a lost cause, just use  
						
						 
						
						... 
						
						
						
						closefrom() before exec. 
						
						
					 
					
						2010-10-16 08:31:55 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						6c42f1a89e 
					 
					
						
						
							
							Fall back on normal session choice method if $TMUX exists but is invalid  
						
						 
						
						... 
						
						
						
						rather than rejecting. 
						
						
					 
					
						2010-10-16 07:57:42 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						65ff5b00bd 
					 
					
						
						
							
							Use an explicit event rather than event_once for the main event so it  
						
						 
						
						... 
						
						
						
						can be removed when the client becomes ready. 
						
						
					 
					
						2010-10-14 17:38:39 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						f6cd0342f6 
					 
					
						
						
							
							Treat the meta bit in the xterm extended modifier key set as the same as  
						
						 
						
						... 
						
						
						
						escape (tmux's meta). From Emanuele Giaquinta. 
						
						
					 
					
						2010-10-14 00:37:51 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						1580afdfdf 
					 
					
						
						
							
							Put "or" on new line from command with .Ic.  
						
						 
						
						
						
						
					 
					
						2010-10-14 00:30:03 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						7aef2994e4 
					 
					
						
						
							
							Set cause when failing due to linking a window to itself, from Martin  
						
						 
						
						... 
						
						
						
						Pieuchot. 
						
						
					 
					
						2010-10-09 12:58:00 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						08bcd6978c 
					 
					
						
						
							
							Skip NULL entries in the sessions list when choosing the next session,  
						
						 
						
						... 
						
						
						
						from Simon Olofsson. 
						
						
					 
					
						2010-10-05 17:15:21 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						4789a4ee1f 
					 
					
						
						
							
							Nuke a leftover RB tree declaration spotted by blambert.  
						
						 
						
						
						
						
					 
					
						2010-09-28 07:15:45 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						9a7cde0c9b 
					 
					
						
						
							
							Two new options:  
						
						 
						
						... 
						
						
						
						- server option "exit-unattached" makes the server exit when no clients
  are attached, even if sessions are present;
- session option "destroy-unattached" destroys a session once no clients
  are attached to it.
These are useful for preventing tmux remaining in the background where
it is undesirable and when using tmux as a login shell to keep a limit
on new sessions. 
						
						
					 
					
						2010-09-26 20:43:30 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						66152010a7 
					 
					
						
						
							
							Modify the permissions on the socket when adding or removing +x to show  
						
						 
						
						... 
						
						
						
						attached sessions, rather than replacing them. 
						
						
					 
					
						2010-09-26 18:51:48 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						2772557d15 
					 
					
						
						
							
							detach-on-destroy is a session option, not server.  
						
						 
						
						
						
						
					 
					
						2010-09-25 20:35:52 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						ea4487c6da 
					 
					
						
						
							
							Ugh. Pass the right type into tty_term_has. Teaches me to make last  
						
						 
						
						... 
						
						
						
						minute changes :-/. 
						
						
					 
					
						2010-09-11 16:20:58 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						cb564bb427 
					 
					
						
						
							
							Use UTF-8 line drawing characters on UTF-8 terminals. Fixes some stupid  
						
						 
						
						... 
						
						
						
						terminals (I'm looking at you, putty) which disable the vt100 ACS mode
switching sequences in UTF-8 mode.
Also on terminals without ACS at all, use ASCII equivalents where
obvious. 
						
						
					 
					
						2010-09-11 16:19:22 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						3696cce4ae 
					 
					
						
						
							
							Ignore terminal overrides settings without a value.  
						
						 
						
						
						
						
					 
					
						2010-09-11 15:43:11 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c1c5f43a01 
					 
					
						
						
							
							When resizing the copy mode screen, don't allow it to end up with the  
						
						 
						
						... 
						
						
						
						viewable position beyond the size of the history. 
						
						
					 
					
						2010-09-11 15:39:55 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						a22a6deda5 
					 
					
						
						
							
							Add -n and -p flags to switch-client to move to the next and previous  
						
						 
						
						... 
						
						
						
						session (yes, it doesn't match window/pane, but so what, nor does
switch-client).
Based on a diff long ago from "edsouza". 
						
						
					 
					
						2010-09-08 22:02:28 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						bbf743769b 
					 
					
						
						
							
							Do not crash if the screen size is too small for the indicator in copy mode.  
						
						 
						
						
						
						
					 
					
						2010-09-08 20:36:42 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						de68c2a7da 
					 
					
						
						
							
							Simplify xterm modifier detection by treating as a bitmask + 1. Spotted  
						
						 
						
						... 
						
						
						
						by and diff from Emanuele Giaquinta. 
						
						
					 
					
						2010-09-01 21:11:14 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						5309252053 
					 
					
						
						
							
							Reset running jobs when the status line is enabled or disabled as well,  
						
						 
						
						... 
						
						
						
						some people have it bound to a key. 
						
						
					 
					
						2010-09-01 21:06:51 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						8e8e0f1d53 
					 
					
						
						
							
							Add missing prototype.  
						
						 
						
						
						
						
					 
					
						2010-08-31 22:46:59 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						f69ce39a6c 
					 
					
						
						
							
							When destroying a pane, reset any mode (which reenables pane  
						
						 
						
						... 
						
						
						
						bufferevent) before freeing the bufferevent. 
						
						
					 
					
						2010-08-25 19:19:43 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						fc9f08235b 
					 
					
						
						
							
							Can't call event_del() without event_set() first - so call event_set()  
						
						 
						
						... 
						
						
						
						when setting up the client. 
						
						
					 
					
						2010-08-23 17:36:32 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						5f5104e782 
					 
					
						
						
							
							MSG_EXIT can now have a return code in the message, so check for that  
						
						 
						
						... 
						
						
						
						size as well. Stops the client fatal()ing on exit. 
						
						
					 
					
						2010-08-22 16:09:49 +00:00