Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						db7570daab 
					 
					
						
						
							
							Set IUTF8 in termios where supported, suggested by Egmont Koblinger.  
						
						
						
						
					 
					
						2012-01-20 20:18:20 +00:00 
						 
				 
			
				
					
						
							
							
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						9ec457575d 
					 
					
						
						
							
							Sync OpenBSD patchset 979:  
						
						... 
						
						
						
						Make window_pane_index work the same as window_index, from Ben Boeckel. 
						
						
					 
					
						2011-11-25 13:30:45 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						57df442916 
					 
					
						
						
							
							Make window_pane_index work the same as window_index, from Ben Boeckel.  
						
						
						
						
					 
					
						2011-11-15 23:19:51 +00:00 
						 
				 
			
				
					
						
							
							
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						edd59d9e0f 
					 
					
						
						
							
							Sync OpenBSD patchset 960:  
						
						... 
						
						
						
						Reject $SHELL if it is not a full path. 
						
						
					 
					
						2011-10-02 11:32:24 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						e6a59c4bee 
					 
					
						
						
							
							Reject $SHELL if it is not a full path.  
						
						
						
						
					 
					
						2011-09-25 18:53:04 +00:00 
						 
				 
			
				
					
						
							
							
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						d390a90bf0 
					 
					
						
						
							
							Sync OpenBSD patchset 950:  
						
						... 
						
						
						
						Add pane-base-index option, from Ben Barbour. 
						
						
					 
					
						2011-08-25 21:13:45 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						f01b7191a3 
					 
					
						
						
							
							Add pane-base-index option, from Ben Barbour.  
						
						
						
						
					 
					
						2011-08-24 10:29:57 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						fa0f10d77a 
					 
					
						
						
							
							PatchSet 923  
						
						... 
						
						
						
						Date: 2011/06/05 11:53:05
Author: nicm
Branch: HEAD
Tag: (none)
Log:
Get rid of the layout string code which tries to walk through the layout
hierarchy and instead just look at what panes are actually in the window. 
						
						
					 
					
						2011-06-23 19:21:26 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						2b60c648c4 
					 
					
						
						
							
							Get rid of the layout string code which tries to walk through the layout  
						
						... 
						
						
						
						hierarchy and instead just look at what panes are actually in the window. 
						
						
					 
					
						2011-06-05 10:53:05 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						7aafee7e48 
					 
					
						
						
							
							|PatchSet 894  
						
						... 
						
						
						
						|Date: 2011/04/18 21:57:16
|Author: nicm
|Branch: HEAD
|Tag: (none)
|Log:
|The mouse should only work in copy mode if mode-mouse is set, not just
|mouse-select-pane. 
						
						
					 
					
						2011-04-18 22:03:55 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						0f97ac4221 
					 
					
						
						
							
							The mouse should only work in copy mode if mode-mouse is set, not just  
						
						... 
						
						
						
						mouse-select-pane. 
						
						
					 
					
						2011-04-18 20:57:16 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						536fc24653 
					 
					
						
						
							
							PatchSet 870  
						
						... 
						
						
						
						Date: 2011/03/27 21:27:26
Author: nicm
Branch: HEAD
Tag: (none)
Log:
Give each pane created in a tmux server a unique id (starting from 0),
put it in the TMUX_PANE environment variable and accept it as a
target. Suggested by and with testing and tweaks from Ben Boeckel. 
						
						
					 
					
						2011-04-06 22:16:33 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						808502ac3d 
					 
					
						
						
							
							Give each pane created in a tmux server a unique id (starting from 0),  
						
						... 
						
						
						
						put it in the TMUX_PANE environment variable and accept it as a
target. Suggested by and with testing and tweaks from Ben Boeckel. 
						
						
					 
					
						2011-03-27 20:27:26 +00:00 
						 
				 
			
				
					
						
							
							
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						4e4568cade 
					 
					
						
						
							
							Sync OpenBSD patchset 852:  
						
						... 
						
						
						
						Check if the index is in use and fail before creating the child process,
rather than leaving a stray child on failure. 
						
						
					 
					
						2011-02-15 15:09:52 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						1270f8fed8 
					 
					
						
						
							
							Check if the index is in use and fail before creating the child process,  
						
						... 
						
						
						
						rather than leaving a stray child on failure. 
						
						
					 
					
						2011-01-25 22:31:50 +00:00 
						 
				 
			
				
					
						
							
							
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						492e3aa437 
					 
					
						
						
							
							Sync OpenBSD patchset 834:  
						
						... 
						
						
						
						Move all calls to fcntl(...O_NONBLOCK) into a function and clear the
flag on the stdio file descriptors before closing them (fixes things
like "tmux ls && cat"). 
						
						
					 
					
						2011-01-21 23:44:13 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						69cb1f830e 
					 
					
						
						
							
							Move all calls to fcntl(...O_NONBLOCK) into a function and clear the  
						
						... 
						
						
						
						flag on the stdio file descriptors before closing them (fixes things
like "tmux ls && cat"). 
						
						
					 
					
						2011-01-08 01:52:36 +00:00 
						 
				 
			
				
					
						
							
							
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						30f6d9b167 
					 
					
						
						
							
							Sync OpenBSD patchset 813:  
						
						... 
						
						
						
						Add a function to create window flags rather than doing the same thing
in two places. From Thomas Adam. 
						
						
					 
					
						2011-01-07 16:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						2231e72968 
					 
					
						
						
							
							Add a function to create window flags rather than doing the same thing  
						
						... 
						
						
						
						in two places. From Thomas Adam. 
						
						
					 
					
						2010-12-30 21:35:17 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						3a4f765a51 
					 
					
						
						
							
							Add an option to alert (monitor) for silence (lack of activity) in a  
						
						... 
						
						
						
						window. From Thomas Adam. 
						
						
					 
					
						2010-12-06 22:52:21 +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 
							
						 
					 
					
						
						
							
						
						36e537bcef 
					 
					
						
						
							
							PatchSet 786  
						
						... 
						
						
						
						Date: 2010/11/14 08:58:25
Author: nicm
Branch: HEAD
Tag: (none)
Log:
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@.
Members:
        window.c:1.58->1.59 
						
						
					 
					
						2010-12-06 21:53:50 +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 
						 
				 
			
				
					
						
							
							
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						cd079e8fbf 
					 
					
						
						
							
							Sync OpenBSD patchset 780:  
						
						... 
						
						
						
						Add a last-pane command (bound to ; by default). Requested ages ago by
somebody whose name I have forgotten. 
						
						
					 
					
						2010-10-24 01:34:30 +00:00 
						 
				 
			
				
					
						
							
							
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						8703e9f2f9 
					 
					
						
						
							
							Sync OpenBSD patchset 779:  
						
						... 
						
						
						
						When removing a pane, don't change the active pane unless the active
pane is actually the one being removed. 
						
						
					 
					
						2010-10-24 01:32:35 +00:00 
						 
				 
			
				
					
						
							
							
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						d4b58c71a2 
					 
					
						
						
							
							Sync OpenBSD patchset 775:  
						
						... 
						
						
						
						Trying to set FD_CLOEXEC on every fd is a lost cause, just use
closefrom() before exec. 
						
						
					 
					
						2010-10-24 00:45: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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						f54482a461 
					 
					
						
						
							
							Solaris 9 has no stdint.h, ugh. Reported by a couple of people most  
						
						... 
						
						
						
						recently Timothy Larson. 
						
						
					 
					
						2010-09-07 19:32:58 +00:00 
						 
				 
			
				
					
						
							
							
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						01052ca38e 
					 
					
						
						
							
							Sync OpenBSD patchset 754:  
						
						... 
						
						
						
						When destroying a pane, reset any mode (which reenables pane
bufferevent) before freeing the bufferevent. 
						
						
					 
					
						2010-08-29 14:46:13 +00:00 
						 
				 
			
				
					
						
							
							
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						56040be346 
					 
					
						
						
							
							Sync OpenBSD patchset 751:  
						
						... 
						
						
						
						Do not call event_del() for signals after fork(), just use sigaction()
directly instead - calling libevent functions after fork() w/o
event_reinit() is a bad idea, even if in this case it was harmless. 
						
						
					 
					
						2010-08-29 14:42:11 +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 
							
						 
					 
					
						
						
							
						
						e3be9b1951 
					 
					
						
						
							
							Do not call event_del() for signals after fork(), just use sigaction()  
						
						... 
						
						
						
						directly instead - calling libevent functions after fork() w/o
event_reinit() is a bad idea, even if in this case it was harmless. 
						
						
					 
					
						2010-08-19 18:29:01 +00:00 
						 
				 
			
				
					
						
							
							
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						11f81e8134 
					 
					
						
						
							
							Sync OpenBSD patchset 735:  
						
						... 
						
						
						
						Make pane/window wrapping more logical (so with 10 windows, +10 from
window 5 stays in the same place), and tidy the code. From Tiago Cunha. 
						
						
					 
					
						2010-07-17 14:38:13 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						43355fa75c 
					 
					
						
						
							
							Make pane/window wrapping more logical (so with 10 windows, +10 from  
						
						... 
						
						
						
						window 5 stays in the same place), and tidy the code. From Tiago Cunha. 
						
						
					 
					
						2010-07-14 18:37:49 +00:00 
						 
				 
			
				
					
						
							
							
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						8d3b726396 
					 
					
						
						
							
							Sync OpenBSD patchset 725:  
						
						... 
						
						
						
						Extend the -t:+ and -t:- window targets for next and previous window to
accept an offset such as -t:+2. From Tiago Cunha. 
						
						
					 
					
						2010-06-22 23:29:05 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						386849edc1 
					 
					
						
						
							
							Extend the -t:+ and -t:- window targets for next and previous window to  
						
						... 
						
						
						
						accept an offset such as -t:+2. From Tiago Cunha. 
						
						
					 
					
						2010-06-21 01:46:36 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						4f5c5b37b8 
					 
					
						
						
							
							Pass in the session, rather than the client, to window modes' key()  
						
						... 
						
						
						
						function. We were only ever using the client to find the session anyway.
This allows send-key to work properly for manipulating copy mode from
outside tmux.
From Micah Cowan. 
						
						
					 
					
						2010-05-23 19:42:19 +00:00 
						 
				 
			
				
					
						
							
							
								Micah Cowan 
							
						 
					 
					
						
						
							
						
						f11f71752a 
					 
					
						
						
							
							Pass in the session, rather than the client, to window modes' key() function.  
						
						... 
						
						
						
						We were only ever using the client to find the session anyway. 
						
						
					 
					
						2010-05-22 21:56:04 +00:00 
						 
				 
			
				
					
						
							
							
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						fc69b9ccb7 
					 
					
						
						
							
							Sync OpenBSD patchset 696:  
						
						... 
						
						
						
						Make signal handler setup/teardown two common functions instead of six,
and reset SIGCHLD after fork to fix problems with some shells. From
Romain Francoise. 
						
						
					 
					
						2010-05-14 14:30:01 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c4a2fdf15b 
					 
					
						
						
							
							Put this back in with the initialisation in the right order.  
						
						
						
						
					 
					
						2010-05-04 17:28:16 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						af5e0bd15a 
					 
					
						
						
							
							Revert last change, it appears to be broken somehow.  
						
						
						
						
					 
					
						2010-05-04 08:48:06 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						ec1d37b1b2 
					 
					
						
						
							
							Make signal handler setup/teardown two common functions instead of six,  
						
						... 
						
						
						
						and reset SIGCHLD after fork to fix problems with some shells. From
Romain Francois. 
						
						
					 
					
						2010-05-03 16:06:32 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						0fc65537a3 
					 
					
						
						
							
							Run job commands explicitly in the global enviroment (which can be  
						
						... 
						
						
						
						modified with setenv -g) rather than with the environment tmux started
with. 
						
						
					 
					
						2010-04-06 21:59:19 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						091db41bc9 
					 
					
						
						
							
							Squash a function that is only called in a callback into the  
						
						... 
						
						
						
						callback function. 
						
						
					 
					
						2010-04-06 21:58:33 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						b02cd35354 
					 
					
						
						
							
							Run job commands explicitly in the global enviroment (which can be  
						
						... 
						
						
						
						modified with setenv -g) rather than with the environment tmux started
with. 
						
						
					 
					
						2010-04-04 19:02:09 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						7425122c1c 
					 
					
						
						
							
							Squash a function that is only called in a callback into the callback  
						
						... 
						
						
						
						function. 
						
						
					 
					
						2010-04-04 18:48:37 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						6f04866044 
					 
					
						
						
							
							Support up, down, left, right movement through panes with -UDLR flags to  
						
						... 
						
						
						
						select-pane.
Also REMOVE the up- and down-pane commands: equivalent behaviour is now
available using -t :.+ and -t :.-. 
						
						
					 
					
						2010-03-22 19:07:52 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						4baafd8126 
					 
					
						
						
							
							New input parser based on  http://vt100.net/emu/dec_ansi_parser .  
						
						
						
						
					 
					
						2010-03-22 19:02:54 +00:00