Thomas Adam 
							
						 
					 
					
						
						
							
						
						bf30492d57 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2025-01-01 18:01:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						e00853ee82 
					 
					
						
						
							
							Add an option allowing users to override the width of individual Unicode  
						
						 
						
						... 
						
						
						
						codepoints (overriding tmux's default list). 
						
						
					 
					
						2025-01-01 15:17:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						3d8ead8a97 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2024-08-28 10:27:21 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						73b2277af8 
					 
					
						
						
							
							Client flags was changed to uint64_t a while ago, fix a few cases where  
						
						 
						
						... 
						
						
						
						it is still int (do not matter now but will with some new flags). From
Michael Grant. 
						
						
					 
					
						2024-08-26 07:30:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						452d987e0e 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2024-05-14 14:01:10 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						a18d1146aa 
					 
					
						
						
							
							Add missing time.h to tty.c (from Ismail Donmez), also remove some stray  
						
						 
						
						... 
						
						
						
						spaces. 
						
						
					 
					
						2024-05-14 10:11:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						b202a2f1b5 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2023-09-17 21:03:06 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						f09cde2542 
					 
					
						
						
							
							Change UTF-8 combining to inspect the previous character at the cursor  
						
						 
						
						... 
						
						
						
						position rather than keeping the last character from the input stream,
this is how most terminals work and fixes problems with displaying these
characters in vim. GitHub issue 3600. 
						
						
					 
					
						2023-09-15 15:49:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						1aec420465 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2023-09-01 17:06:27 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						9456258ccc 
					 
					
						
						
							
							Rewrite combined character handling to be more consistent and to support  
						
						 
						
						... 
						
						
						
						newer Unicode combined characters (which we have to "know" are combined
since they are not width zero). GitHub issue 3600. 
						
						
					 
					
						2023-09-01 14:29:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						01c4919f5f 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2022-06-30 16:37:18 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						cdacc12ce3 
					 
					
						
						
							
							Add support for OSC 8 hyperlinks (a VTE extension now supported by other  
						
						 
						
						... 
						
						
						
						terminals such as iTerm2). Originally written by me then extended and
completed by first Will Noble and later Jeff Chiang. GitHub issues 911,
2621, 2890, 3240. 
						
						
					 
					
						2022-06-30 09:55:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						b63afaea61 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2022-06-21 12:01:09 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						9c89f7c2af 
					 
					
						
						
							
							Store time lines are scrolled into history and display in copy mode.  
						
						 
						
						
						
						
					 
					
						2022-06-21 09:30:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						cd692b5a68 
					 
					
						
						
							
							Add an ACL list for users connecting to the tmux socket. Users may be  
						
						 
						
						... 
						
						
						
						forbidden from attaching, forced to attach read-only, or allowed to
attach read-write. A new command, server-access, configures the list.
tmux gets the user using getpeereid(3) of the client socket. Users must
still configure file system permissions manually. From Dallas Lyons and
others. 
						
						
					 
					
						2022-05-30 12:48:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						d6306b634e 
					 
					
						
						
							
							Add an ACL list for users connecting to the tmux socket. Users may be forbidden  
						
						 
						
						... 
						
						
						
						from attaching, forced to attach read-only, or allowed to attach read-write. A
new command, server-access, configures the list. tmux gets the user using
getpeereid(3) of the client socket. Users must still configure file system
permissions manually. 
						
						
					 
					
						2022-04-06 14:28:50 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						ac16f2c641 
					 
					
						
						
							
							Merge branch 'obsd-master' into master  
						
						 
						
						
						
						
					 
					
						2022-03-28 10:01:11 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						fc7f1e7acb 
					 
					
						
						
							
							Add support for systemd socket activation (where systemd creates the Unix  
						
						 
						
						... 
						
						
						
						domain socket for tmux rather than tmux creating it). Build with
--enable-systemd. From Julien Moutinho in GitHub issue 3119. 
						
						
					 
					
						2022-03-28 08:42:13 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						207b1bc385 
					 
					
						
						
							
							Report error if creating socket fails with -D.  
						
						 
						
						
						
						
					 
					
						2022-03-28 07:40:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						d26a4ea463 
					 
					
						
						
							
							Merge branch 'obsd-master' into master  
						
						 
						
						
						
						
					 
					
						2022-03-25 08:01:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						422fcd294a 
					 
					
						
						
							
							Fix exit message if creating socket fails.  
						
						 
						
						
						
						
					 
					
						2022-03-25 06:14:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						6c659494f5 
					 
					
						
						
							
							Fix warnings, from Jan Tache in GitHub issue 2692.  
						
						 
						
						
						
						
					 
					
						2021-06-10 07:45:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						40467726e3 
					 
					
						
						
							
							Fix warnings, from Jan Tache in GitHub issue 2692.  
						
						 
						
						
						
						
					 
					
						2021-05-03 06:39:17 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						ef9700816f 
					 
					
						
						
							
							malloc_trim is itself very poor and gets slower and slower as the heap becomes  
						
						 
						
						... 
						
						
						
						more fragmented. Run it only once an hour. GitHub issue 2551. 
						
						
					 
					
						2021-03-11 08:39:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						12cfd0d22b 
					 
					
						
						
							
							Merge branch 'obsd-master' into master  
						
						 
						
						
						
						
					 
					
						2021-03-11 08:01:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						ee0df1b8f8 
					 
					
						
						
							
							Tidy old jobs every hour instead of every 30 seconds.  
						
						 
						
						
						
						
					 
					
						2021-03-11 07:08:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						ce5de76592 
					 
					
						
						
							
							Merge branch 'obsd-master' into master  
						
						 
						
						
						
						
					 
					
						2021-02-17 09:58:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						2b58c226db 
					 
					
						
						
							
							Add a couple of helper functions, and flush imsgs on exit.  
						
						 
						
						
						
						
					 
					
						2021-02-11 09:39:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						a3011be0d2 
					 
					
						
						
							
							Look for libevent2 differently from libevent for platforms with both.  
						
						 
						
						
						
						
					 
					
						2021-01-17 17:21:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						c3e1b841f9 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2020-09-16 20:01:19 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						869c0e860f 
					 
					
						
						
							
							Fix some warnings, GitHub issue 2382.  
						
						 
						
						
						
						
					 
					
						2020-09-16 18:37:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						6c437d45ac 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2020-06-18 12:01:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						2372b0fdc6 
					 
					
						
						
							
							Add a flag to make a client wait for an empty line before exiting in  
						
						 
						
						... 
						
						
						
						control mode to avoid stray commands ending up in the shell. 
						
						
					 
					
						2020-06-18 08:34:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						91e40de2da 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2020-06-01 12:01:20 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						a54a88edd6 
					 
					
						
						
							
							Instead of sending all data to control mode clients as fast as possible,  
						
						 
						
						... 
						
						
						
						add a limit of how much data will be sent to the client and try to use
it for panes with some degree of fairness. GitHub issue 2217, with
George Nachman. 
						
						
					 
					
						2020-06-01 09:43:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						dceb6a15d0 
					 
					
						
						
							
							Add a -D flag to ask tmux not to daemonize, useful both for running a  
						
						 
						
						... 
						
						
						
						debugger (lldb does not have follow-fork-mode) and for running with a
managed supervisor init system. GitHub issue 2190. 
						
						
					 
					
						2020-05-16 16:07:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						367b4e4e0f 
					 
					
						
						
							
							Change message log to be per server rather than per client and include  
						
						 
						
						... 
						
						
						
						every command that is run. 
						
						
					 
					
						2020-05-16 15:47:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						78595457f9 
					 
					
						
						
							
							Add 'e' key in buffer mode to open the buffer in an editor.  
						
						 
						
						
						
						
					 
					
						2020-05-16 15:24:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						5ee4d991b6 
					 
					
						
						
							
							xterm-keys has been on by default for 5 years and all other modern terminals  
						
						 
						
						... 
						
						
						
						use these key sequences by default. Merge the code into the main tty and input
tree processing (convering the latter to use a tree rather than a table at the
same time) and make the option a no-op. 
						
						
					 
					
						2020-05-15 10:31:54 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						d01e7aac89 
					 
					
						
						
							
							Add a -D flag to ask tmux not to daemonize, useful both for running a debugger  
						
						 
						
						... 
						
						
						
						(lldb does not have follow-fork-mode) and for running with a managed supervisor
init system. GitHub issue 2190. 
						
						
					 
					
						2020-05-10 16:52:46 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						7a95e9bf7e 
					 
					
						
						
							
							Change message log to be per server rather than per client and include every  
						
						 
						
						... 
						
						
						
						command that is run. 
						
						
					 
					
						2020-05-06 13:43:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						cc19203be2 
					 
					
						
						
							
							Add 'e' key in buffer mode to open the buffer in an editor.  
						
						 
						
						
						
						
					 
					
						2020-05-01 09:02:44 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						1a2e66f345 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2020-03-12 10:01:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						2a5702a936 
					 
					
						
						
							
							When the server socket is given by the user with -S, create it with  
						
						 
						
						... 
						
						
						
						umask 177 instead of 117 because it may not be in a safe directory like
the default directory in /tmp. The user can chmod it more open after it
is created if they want. 
						
						
					 
					
						2020-03-12 09:26:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						03945276f7 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2019-06-20 09:02:26 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						ae541287d3 
					 
					
						
						
							
							Expand command formats in %if and move the config file loading later (to  
						
						 
						
						... 
						
						
						
						when the first client has identified) so all the client formats are
available, fixes problems reported by Thomas Sattler. 
						
						
					 
					
						2019-06-20 06:51:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						e13c1e5320 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2019-06-07 23:02:26 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						e37f34facc 
					 
					
						
						
							
							Do not load the config file if the server is exiting because it failed  
						
						 
						
						... 
						
						
						
						to start, otherwise commands like lsk which start the server again can
end up looping infinitely. Also make the first client exit
correctly. Problem reported by Wael M Nasreddine. 
						
						
					 
					
						2019-06-07 20:09:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						98ee93bde3 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2019-05-20 15:02:40 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						e128c7fcd8 
					 
					
						
						
							
							Replace the various identical error callbacks with a single one in cmd-queue.c.  
						
						 
						
						
						
						
					 
					
						2019-05-20 11:46:06 +00:00