nicm 
							
						 
					 
					
						
						
							
						
						d858ad1179 
					 
					
						
						
							
							Detect support for OSC 52 using the device attributes report. Some  
						
						 
						
						... 
						
						
						
						terminals are using this to indicate that they support copying to the
clipboard with XTerm's OSC 52 sequence. From James Holderness in GitHub
issue 4539. 
						
						
					 
					
						2025-06-24 10:57:35 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						ad3e6ff054 
					 
					
						
						
							
							Add noattr and use in mode-style to allow whether attributes are ignored  
						
						 
						
						... 
						
						
						
						or used to be configured. GitHub issue 4498. 
						
						
					 
					
						2025-06-20 14:54:33 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						522652913f 
					 
					
						
						
							
							Add S: to list sessions with modifiers for sorting, from Michael Grant.  
						
						 
						
						
						
						
					 
					
						2025-06-20 13:31:59 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						d82d9468b4 
					 
					
						
						
							
							Expand mode-style with E: so # is correctly processed, GitHub issue  
						
						 
						
						... 
						
						
						
						4533. 
						
						
					 
					
						2025-06-15 22:24:51 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						d7f75ac985 
					 
					
						
						
							
							Do not replace SHELL when using /bin/sh. From someone in GitHub issue 4528.  
						
						 
						
						
						
						
					 
					
						2025-06-15 21:57:58 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						77ca59acac 
					 
					
						
						
							
							Add missing theme hooks, from Eric NICOLAS in GitHub issue 4519.  
						
						 
						
						
						
						
					 
					
						2025-05-28 09:53:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						3f4b154b70 
					 
					
						
						
							
							Bump UTF8_SIZE to the maximum 32 because there are some crazy long UTF-8  
						
						 
						
						... 
						
						
						
						sequences out there (GitHub issue 4506). This should not significantly
increase typical memory consumption because we only store each Unicode
character once in the shared cache. 
						
						
					 
					
						2025-05-22 08:01:29 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						545832e9fa 
					 
					
						
						
							
							Typo, from someone in GitHub issue 4511.  
						
						 
						
						
						
						
					 
					
						2025-05-22 07:49:24 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						a0ac2a5d63 
					 
					
						
						
							
							When there are more than two horizontal windows and the active window is  
						
						 
						
						... 
						
						
						
						in not on an edge, correctly highlight both its left and right borders.
GitHub issue 4513 from Michael Grant. 
						
						
					 
					
						2025-05-22 07:46:38 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						833c7fbf6d 
					 
					
						
						
							
							Add a set-default style attribute which replaces the current default  
						
						 
						
						... 
						
						
						
						colours and attributes completely, useful at the start of compound
format strings (like status-format) to set the default colours for all
the following options. 
						
						
					 
					
						2025-05-22 07:43:38 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						37a2c98d3d 
					 
					
						
						
							
							Expand prompts when they are used rather than ahead of time, so the  
						
						 
						
						... 
						
						
						
						input can be used as part of the format. 
						
						
					 
					
						2025-05-12 10:34:13 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						79b02998a6 
					 
					
						
						
							
							Add R format modifier to repeat an argument.  
						
						 
						
						
						
						
					 
					
						2025-05-12 10:26:19 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						1ce1e7ef27 
					 
					
						
						
							
							Add -E to run-shell to forward stderr as well as stdout, from github at  
						
						 
						
						... 
						
						
						
						jyn dot dev in GitHub issue 4246. 
						
						
					 
					
						2025-05-12 10:16:42 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						7499d925da 
					 
					
						
						
							
							Do not downgrade styled underscores to standard underscore if the  
						
						 
						
						... 
						
						
						
						terminal does not support them, this matches what would happen if the
application tried to use them on a terminal without support. 
						
						
					 
					
						2025-05-12 09:50:00 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						367f17a4ff 
					 
					
						
						
							
							Preserve colours in selection if the option style is default, GitHub  
						
						 
						
						... 
						
						
						
						issue 4498. 
						
						
					 
					
						2025-05-12 09:17:42 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						6106a0f2c4 
					 
					
						
						
							
							Add an option variation-selector-always-wide to instruct tmux not to  
						
						 
						
						... 
						
						
						
						always interpret VS16 as a wide character and assume the terminal does
likewise. This is behaviour seen in a number of newer terminals' Unicode
14 support but not in older terminals; it seems to be a little
contentious and is currently difficult to detect.
Probably in the long run tmux should pick a behaviour, look at a (new)
terminfo(5) capability to tell it what the terminal will do, and emulate
as required, but at this point I'm not sure that is worth it for
something where support is mixed, seems to be in flux, and that mostly
only matters for emojis.
GitHub issues 3923 and 4475 and others before that. 
						
						
					 
					
						2025-05-01 07:12:00 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						1926c1b683 
					 
					
						
						
							
							Don't map 256 to white-on-white either, and tidy code a bit.  
						
						 
						
						
						
						
					 
					
						2025-05-01 06:59:32 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						b0b6a6f665 
					 
					
						
						
							
							Revert change to handle command parsing failures in the client because  
						
						 
						
						... 
						
						
						
						it breaks aliases. 
						
						
					 
					
						2025-04-25 12:25:32 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						63e5989f53 
					 
					
						
						
							
							Remove a stray period, reported by David Mandelberg.  
						
						 
						
						
						
						
					 
					
						2025-04-25 11:39:39 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						1efe41b9b9 
					 
					
						
						
							
							Add more features for boolean expressions in formats: 1) extend && and  
						
						 
						
						... 
						
						
						
						|| to support arbitrarily many arguments and 2) add ! and !! for not and
not-not. 
						
						
					 
					
						2025-04-25 08:28:21 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						f53fac1b56 
					 
					
						
						
							
							Do not add a trailing / if there is nothing to follow it, Johannes  
						
						 
						
						... 
						
						
						
						Altmanninger in GitHub issue 4472. 
						
						
					 
					
						2025-04-24 08:55:40 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						68f2ac9296 
					 
					
						
						
							
							Fix examples with too many backslashes, pointed out by David Mandelberg.  
						
						 
						
						
						
						
					 
					
						2025-04-24 08:54:40 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						d2f73c17d5 
					 
					
						
						
							
							Add calls to layout_fix_panes after a pane swap to fix case if one of  
						
						 
						
						... 
						
						
						
						the panes is in alternate screen mode and had a scrollbar. From Michael
Grant in GitHub issue 4481. 
						
						
					 
					
						2025-04-22 12:36:03 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						5db914b745 
					 
					
						
						
							
							Add notes to menu keys, from someone in GitHub issue 4478.  
						
						 
						
						
						
						
					 
					
						2025-04-22 12:34:56 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						cd3d2910ee 
					 
					
						
						
							
							Fix description of pane_in_mode, from Julian Prein in GitHub issue 4469.  
						
						 
						
						
						
						
					 
					
						2025-04-22 12:33:35 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						b905039ed2 
					 
					
						
						
							
							Improve #? conditional expression in formats:  
						
						 
						
						... 
						
						
						
						1) add support for else if, so
   #{?cond1,value1,#{?cond2,value2,else-value}} can be changed to
   #{?cond1,value1,cond2,value2,else-value};
2) add default empty string if there's no else value, so
   #{?cond1,value1,} can be changed to #{?cond1,value1}.
From David Mandelberg in GitHub issue 4451. 
						
						
					 
					
						2025-04-22 12:23:26 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						68ffe65499 
					 
					
						
						
							
							Fix documentation around optional arguments. This includes:  
						
						 
						
						... 
						
						
						
						- Syncing between the usage string in code and in the man page.
- Adding optional arguments that were not mentioned (such as
  shell-command arguments).
- Adding square brackets around arguments that are actually optional.
From Julian Prein (julian at druck dot dev) in GitHub issue 4419. 
						
						
					 
					
						2025-04-09 07:03:04 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						3e14e7c48b 
					 
					
						
						
							
							Formats can use environment variables, from David Mandelberg.  
						
						 
						
						
						
						
					 
					
						2025-04-09 06:51:31 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						b526e678b5 
					 
					
						
						
							
							Make some usages more consistent and add -h to show usage, GitHub issue  
						
						 
						
						... 
						
						
						
						4455 from David Mandelberg. 
						
						
					 
					
						2025-04-09 06:27:43 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						a7991dcbad 
					 
					
						
						
							
							Fix padding for word function as well, GitHub issue 4425.  
						
						 
						
						
						
						
					 
					
						2025-04-03 11:52:25 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						47dff97834 
					 
					
						
						
							
							Use backing grid for word in copy mode for wrapped flags, from someone  
						
						 
						
						... 
						
						
						
						in GitHub issue 4447. 
						
						
					 
					
						2025-04-03 11:51:27 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						4bf38da4d4 
					 
					
						
						
							
							Only align panes and windows, not sessions, from David Mandelberg in  
						
						 
						
						... 
						
						
						
						GitHub issue 4444. 
						
						
					 
					
						2025-04-02 09:31:00 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						9b37b9285e 
					 
					
						
						
							
							Popup window should not be draggable while mouse still pressed, and do  
						
						 
						
						... 
						
						
						
						not try to work out theme if no pane. From Michael Grant in GitHub issue
4330. 
						
						
					 
					
						2025-04-02 09:12:05 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						ef923d28ff 
					 
					
						
						
							
							Do not try to trigger theme changed if session is NULL.  
						
						 
						
						
						
						
					 
					
						2025-03-30 22:01:55 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						53b0e0bc02 
					 
					
						
						
							
							Missing space, from David Mandelberg.  
						
						 
						
						
						
						
					 
					
						2025-03-30 21:47:01 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						f41dc91357 
					 
					
						
						
							
							Only copy the key string not two bytes extra, found by David Mandelberg.  
						
						 
						
						
						
						
					 
					
						2025-03-28 17:15:25 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						ef0c12ad9e 
					 
					
						
						
							
							Fix read of uninitialized memory for jobs with JOB_PTY flag. From David  
						
						 
						
						... 
						
						
						
						Mandelberg. 
						
						
					 
					
						2025-03-28 17:03:49 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						483b2b3edb 
					 
					
						
						
							
							Correctly skip wide characters in hyperlinks, from someone in GitHub  
						
						 
						
						... 
						
						
						
						issue 4425. 
						
						
					 
					
						2025-03-24 20:17:24 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						34a35b0f09 
					 
					
						
						
							
							Expand formats with the pane modifier in tree mode so that #() doesn't  
						
						 
						
						... 
						
						
						
						always use the same value. From Michael Grant in GitHub issues 4412 and
4420. 
						
						
					 
					
						2025-03-24 20:13:03 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						aca3ffb30a 
					 
					
						
						
							
							Add default-client-command to set the command used is tmux is run  
						
						 
						
						... 
						
						
						
						without a command (the default stays new-session). From David Mandelberg
in GitHub issue 4422. 
						
						
					 
					
						2025-03-24 20:01:03 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						f101762d1b 
					 
					
						
						
							
							Fix mouse_hyperlink format in copy mode. From someone in GitHub issue  
						
						 
						
						... 
						
						
						
						4418. 
						
						
					 
					
						2025-03-21 14:04:26 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						a541be3951 
					 
					
						
						
							
							Add S-Up and S-Down to move windows in tree mode. From David Mandelberg  
						
						 
						
						... 
						
						
						
						in GitHub issue 4415. 
						
						
					 
					
						2025-03-21 13:36:42 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						b7d640e764 
					 
					
						
						
							
							Add some additional cursor format variables. From shiro at usagi dot io  
						
						 
						
						... 
						
						
						
						in GitHub issue 4414. 
						
						
					 
					
						2025-03-21 13:26:39 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								jsg 
							
						 
					 
					
						
						
							
						
						111e16e772 
					 
					
						
						
							
							remove prototypes for removed functions  
						
						 
						
						
						
						
					 
					
						2025-03-21 02:10:42 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						817b621d20 
					 
					
						
						
							
							If there is an active query, set escape time temporarily to a higher  
						
						 
						
						... 
						
						
						
						value (the old default - 500). Some Windows terminals are very slow to
respond, or the network may be slow. From github at jyn dot dev. 
						
						
					 
					
						2025-03-17 20:43:29 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						5eb30c1543 
					 
					
						
						
							
							Handle padding cells correctly for regular expression searching, GitHub issue 4399 from  
						
						 
						
						... 
						
						
						
						github at jyn dot dev. 
						
						
					 
					
						2025-03-17 20:33:20 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						4e4fe3eb39 
					 
					
						
						
							
							Cleanup window_get_active_at function. GitHub issue 4401 from Michael  
						
						 
						
						... 
						
						
						
						Grant. 
						
						
					 
					
						2025-03-11 08:14:26 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						eaf70c955b 
					 
					
						
						
							
							Add mode 2031 support to automatically report dark or light theme. tmux  
						
						 
						
						... 
						
						
						
						will guess the theme from the background colour on terminals which do
not themselves support the escape sequence. Written by Jonathan
Slenders, GitHub issue 4353. 
						
						
					 
					
						2025-03-04 08:45:04 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						3543d79048 
					 
					
						
						
							
							Free fill character string if it cannot be used, GitHub issue 4394.  
						
						 
						
						
						
						
					 
					
						2025-03-04 08:03:19 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						91c0de60b4 
					 
					
						
						
							
							Also need the implied meta paste keys in the list for output.  
						
						 
						
						
						
						
					 
					
						2025-02-26 09:02:00 +00:00