Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						9f1fac9142 
					 
					
						
						
							
							Use MAC_OS_X_VERSION_MIN_REQUIRED. From Sevan Janiyan, GitHub issue 4550.  
						
						 
						
						
						
						
					 
					
						2025-07-13 07:26:35 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						603280cb28 
					 
					
						
						
							
							+compat.h  
						
						 
						
						
						
						
					 
					
						2021-01-17 17:52:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						a3011be0d2 
					 
					
						
						
							
							Look for libevent2 differently from libevent for platforms with both.  
						
						 
						
						
						
						
					 
					
						2021-01-17 17:21:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						d4826aa1aa 
					 
					
						
						
							
							Nope, OS X kqueue is still broken...  
						
						 
						
						... 
						
						
						
						This reverts commit 94c90385d2 . 
						
						
					 
					
						2020-04-22 12:18:11 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						94c90385d2 
					 
					
						
						
							
							Apple appear to have fixed kqueue in some OS X version (will wonder never  
						
						 
						
						... 
						
						
						
						cease!) so use it since it appears to be faster. 
						
						
					 
					
						2020-04-18 11:45:49 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c2c9b77f14 
					 
					
						
						
							
							Do not use the command if the kernel didn't return the full size.  
						
						 
						
						
						
						
					 
					
						2020-04-15 13:04:53 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						e6ee3e9504 
					 
					
						
						
							
							Warning fixes from Carlo Marcelo Arenas Belón.  
						
						 
						
						
						
						
					 
					
						2019-04-10 19:27:09 +01: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 
							
						 
					 
					
						
						
							
						
						060515684d 
					 
					
						
						
							
							Apple have changed their API again, from Gregory Pakosz.  
						
						 
						
						
						
						
					 
					
						2016-09-12 11:06:35 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c15487318b 
					 
					
						
						
							
							unused -> __unused.  
						
						 
						
						
						
						
					 
					
						2015-11-18 16:45:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						747cab4281 
					 
					
						
						
							
							No need for $Id$ now.  
						
						 
						
						
						
						
					 
					
						2014-11-08 12:27:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						46b3c1a025 
					 
					
						
						
							
							Use proc_bsdinfo which works on older OS X versions, from OZAKI Kiichi.  
						
						 
						
						
						
						
					 
					
						2013-04-10 12:46:29 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						dc2af8347b 
					 
					
						
						
							
							New code doesn't build on old versions of OS X so only support 10.7 and  
						
						 
						
						... 
						
						
						
						later. Reported by Jared Scheel and tested by Chris Johnsen. 
						
						
					 
					
						2013-03-28 08:36:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						7360ff4496 
					 
					
						
						
							
							Use proc_pidinfo on Darwin for process name too, from OZAKI Kiichi.  
						
						 
						
						
						
						
					 
					
						2013-02-12 09:40:22 +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 
							
						 
					 
					
						
						
							
						
						ad2cc63412 
					 
					
						
						
							
							Fill in osdep_get_cwd on Darwin, from Alex Ernst.  
						
						 
						
						
						
						
					 
					
						2012-01-27 09:01:06 +00: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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						143aa718e5 
					 
					
						
						
							
							Space trimmage mega-diff.  
						
						 
						
						
						
						
					 
					
						2009-05-04 17:58:27 +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 
							
						 
					 
					
						
						
							
						
						e0fe64b464 
					 
					
						
						
							
							Further unbreakage.  
						
						 
						
						
						
						
					 
					
						2009-02-11 19:35:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c6193f7f3f 
					 
					
						
						
							
							Unbreak OS X.  
						
						 
						
						
						
						
					 
					
						2009-02-11 19:31:58 +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 
							
						 
					 
					
						
						
							
						
						028419ff4b 
					 
					
						
						
							
							Comment. Missing OS X headers. +TODO.  
						
						 
						
						
						
						
					 
					
						2009-02-07 19:41:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						d8f027c070 
					 
					
						
						
							
							Missing ;.  
						
						 
						
						
						
						
					 
					
						2009-01-30 20:14:35 +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