Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						a3011be0d2 
					 
					
						
						
							
							Look for libevent2 differently from libevent for platforms with both.  
						
						 
						
						
						
						
					 
					
						2021-01-17 17:21:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c4b04b1624 
					 
					
						
						
							
							Fixes for GNU/kFreeBSD from James Clarke.  
						
						 
						
						
						
						
					 
					
						2018-11-21 08:50:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						50e3e3e72f 
					 
					
						
						
							
							Remove EVENT_* variables from environment after initializing libevent so they  
						
						 
						
						... 
						
						
						
						are not carried into child processes; from Henry Qin. 
						
						
					 
					
						2018-03-21 08:15:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						ca29dc9abc 
					 
					
						
						
							
							Update my email address.  
						
						 
						
						
						
						
					 
					
						2016-01-19 18:07:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						747cab4281 
					 
					
						
						
							
							No need for $Id$ now.  
						
						 
						
						
						
						
					 
					
						2014-11-08 12:27:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						218b181985 
					 
					
						
						
							
							Use KERN_PROC_CWD if supported, from Tiwei Bie.  
						
						 
						
						
						
						
					 
					
						2014-11-06 14:00:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						5d60bc7f7c 
					 
					
						
						
							
							Use pgrp of pty fd not pid of immediate child when recovering current working  
						
						 
						
						... 
						
						
						
						directory (like current process). From Marcel Partap. 
						
						
					 
					
						2012-09-24 14:05:38 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c1b9948525 
					 
					
						
						
							
							Change the way the working directory for new processes is discovered. If  
						
						 
						
						... 
						
						
						
						default-path isn't empty, it is used. Otherwise:
1) If tmux neww is run from the command line, the working directory of the
client is used.
2) Otherwise use some platform specific code to retrieve the current working
directory of the process in the active pane.
3) If that fails, the directory where the session was created is used.
Idea and support code, Linux, Solaris, FreeBSD bits by Romain Francoise,
OpenBSD bits by me. 
						
						
					 
					
						2011-12-09 16:37:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						391f1f08c0 
					 
					
						
						
							
							Expand the Id keyword.  
						
						 
						
						
						
						
					 
					
						2011-07-09 09:42:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						436f3b357e 
					 
					
						
						
							
							epoll on Linux is broken with /dev/null so it needs to be disabled.  
						
						 
						
						... 
						
						
						
						Instead of adding another BROKEN_* define, move event_init into
osdep-*.c. 
						
						
					 
					
						2010-12-30 20:41:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						6297285527 
					 
					
						
						
							
							Nuke dead variable here as well, in accordance to OpenBSD patchset 235.  
						
						 
						
						
						
						
					 
					
						2009-08-09 18:00:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						c9f55c1063 
					 
					
						
						
							
							Make similar (untested) changes to the OS-dependent code for FreeBSD, and  
						
						 
						
						... 
						
						
						
						NetBSD in accordance to OpenBSD patchset 214. 
						
						
					 
					
						2009-08-09 16:37:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						2dda197980 
					 
					
						
						
							
							Make similar changes to the OS-dependent code for FreeBSD, and NetBSD in  
						
						 
						
						... 
						
						
						
						accordance to OpenBSD patchset 182. 
						
						
					 
					
						2009-07-28 22:28:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						81b4aca934 
					 
					
						
						
							
							#ifndef nitems.  
						
						 
						
						
						
						
					 
					
						2009-06-26 15:31:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						91241f1457 
					 
					
						
						
							
							Apply the make magic wand to pick an osdep-*.c file rather than using ifdefs.  
						
						 
						
						
						
						
					 
					
						2009-04-29 23:07:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						cce03e138b 
					 
					
						
						
							
							Looking up argv[0] is expensive, so just use p_comm for the window name which is good enough. Also increase name update time to 500 ms.  
						
						 
						
						
						
						
					 
					
						2009-02-13 00:43:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						1b036c1ca9 
					 
					
						
						
							
							Return -1 not NULL on error. Doh.  
						
						 
						
						
						
						
					 
					
						2009-02-09 18:09:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c9cfc9a9f3 
					 
					
						
						
							
							Don't try to change the window name unless the pid of the process chosen has  
						
						 
						
						... 
						
						
						
						changed. Reduces CPU use.
osdep-* stuff is a bit horrible now but there we go :-/. 
						
						
					 
					
						2009-02-09 18:08:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						4264ad761d 
					 
					
						
						
							
							Don't accept NULL argv[0].  
						
						 
						
						
						
						
					 
					
						2009-02-08 13:03:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						091c08fcaa 
					 
					
						
						
							
							Use both pgrp.  
						
						 
						
						
						
						
					 
					
						2009-02-08 12:33:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						505b071a12 
					 
					
						
						
							
							More tweakery.  
						
						 
						
						
						
						
					 
					
						2009-02-08 12:31:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						1583b87ae6 
					 
					
						
						
							
							And again.  
						
						 
						
						
						
						
					 
					
						2009-02-07 19:33:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						523b2e863f 
					 
					
						
						
							
							Tweak FreeBSD too.  
						
						 
						
						
						
						
					 
					
						2009-02-07 19:27:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						f53bcc8798 
					 
					
						
						
							
							Even better.  
						
						 
						
						
						
						
					 
					
						2009-02-07 19:24:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						1d3fba86a3 
					 
					
						
						
							
							Make process name guessing pick up SSTOP.  
						
						 
						
						
						
						
					 
					
						2009-02-07 19:16:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						167178aba4 
					 
					
						
						
							
							Tweak selection slightly.  
						
						 
						
						
						
						
					 
					
						2009-01-27 23:10:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						9cde0c2477 
					 
					
						
						
							
							Be more clever about picking window name.  
						
						 
						
						
						
						
					 
					
						2009-01-26 22:57:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						8c259f562b 
					 
					
						
						
							
							Darwin support for automatic-rename, from joshe.  
						
						 
						
						
						
						
					 
					
						2009-01-20 22:17:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						2d15f59859 
					 
					
						
						
							
							Try to change the window title to match the command running it in. This is done  
						
						 
						
						... 
						
						
						
						by reading argv[0] from the process group leader of the group that owns the tty
(tcgetpgrp()). This can't be done portably so some OS-dependent code is
introduced (ugh); OpenBSD, FreeBSD and Linux are supported at the moment.
A new window flag, automatic-rename, is available: if this is set to off, the
window name is not changed. Specifying a name with the new-window, new-session
or rename-window commands will automatically set this flag to off for the
window in question. To disable it entirely set the option to off globally (setw
-g automatic-rename off). 
						
						
					 
					
						2009-01-20 19:35:03 +00:00