nicm 
							
						 
					 
					
						
						
							
						
						c18fbefe93 
					 
					
						
						
							
							Document socket_path format.  
						
						 
						
						
						
						
					 
					
						2015-11-24 22:27:59 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						c913fb99b6 
					 
					
						
						
							
							Tidy the code that works out the socket path, and just use the full path  
						
						 
						
						... 
						
						
						
						in the global socket_path rather than copying it. 
						
						
					 
					
						2015-11-24 22:27:22 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						8976dac9e0 
					 
					
						
						
							
							Remove malloc_options DEBUG bit.  
						
						 
						
						
						
						
					 
					
						2015-11-24 22:09:53 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						bef217b241 
					 
					
						
						
							
							Switch a fprintf to a fatal, and wrap some long lines.  
						
						 
						
						
						
						
					 
					
						2015-11-24 22:04:36 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						1e2df2d464 
					 
					
						
						
							
							Remove the -I part of show-messages which isn't really that useful; the  
						
						 
						
						... 
						
						
						
						server start time can now be accessed with a new start_time format (use:
tmux display -p '#{t:start_time}') 
						
						
					 
					
						2015-11-24 21:52:06 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						9fd3318dd8 
					 
					
						
						
							
							All kill-session -C to clear alerts in all windows, suggested by Aaron  
						
						 
						
						... 
						
						
						
						U'Ren. 
						
						
					 
					
						2015-11-24 21:50:06 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						4e3015a892 
					 
					
						
						
							
							Log some system and libevent information at startup.  
						
						 
						
						
						
						
					 
					
						2015-11-24 21:32:36 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						bdbbd9711c 
					 
					
						
						
							
							Show libevent version in showmsgs -I.  
						
						 
						
						
						
						
					 
					
						2015-11-24 21:23:44 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						9cccb8c115 
					 
					
						
						
							
							Make the log stuff a bit tidier with some helper functions.  
						
						 
						
						
						
						
					 
					
						2015-11-24 21:19:46 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						4ec61bef46 
					 
					
						
						
							
							Fix usage of detach-client.  
						
						 
						
						
						
						
					 
					
						2015-11-24 20:40:51 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						b32ce34cf2 
					 
					
						
						
							
							Don't allow options in table without scope set.  
						
						 
						
						
						
						
					 
					
						2015-11-24 09:34:55 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						2adf3f42ee 
					 
					
						
						
							
							Partly revert previous, it is harmless to keep support for UTF-8 mouse  
						
						 
						
						... 
						
						
						
						mode inside tmux, just no longer support it for tmux itself. 
						
						
					 
					
						2015-11-23 23:47:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						32e510bd70 
					 
					
						
						
							
							Remove support for the UTF-8 mouse extension. This was a briefly used,  
						
						 
						
						... 
						
						
						
						poor idea that was fairly quickly replaced by SGR mouse input (which is
now widespread). It is impossible to tell the difference between UTF-8
and non-UTF-8 mouse input; since the mouse-utf8 option was removed tmux
has not handled it correctly in any case; and it is ridiculous to have
three different forms of mouse input. 
						
						
					 
					
						2015-11-23 20:53:09 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						28e72ae34d 
					 
					
						
						
							
							Don't leak extddata, memset after freeing it, not before. From Patrick  
						
						 
						
						... 
						
						
						
						Palka. 
						
						
					 
					
						2015-11-22 19:42:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						01a2ddf3f8 
					 
					
						
						
							
							Add getpw to pledge, makes tmux work in YP environments, discovered by  
						
						 
						
						... 
						
						
						
						matthieu, ok deraadt 
						
						
					 
					
						2015-11-22 19:41:19 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tim 
							
						 
					 
					
						
						
							
						
						4fcc02ee9d 
					 
					
						
						
							
							If display-time is set to 0, show status messages until a key is pressed;  
						
						 
						
						... 
						
						
						
						OK nicm@ 
						
						
					 
					
						2015-11-22 18:28:01 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						933929cd62 
					 
					
						
						
							
							Memory leaks and an uninitialized part of utf8_data, from Patrick Palka.  
						
						 
						
						
						
						
					 
					
						2015-11-20 22:02:54 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						40fefe2cbc 
					 
					
						
						
							
							The alerts callback should be fired for bells even if bell-action is  
						
						 
						
						... 
						
						
						
						none because it also affects the status line bell indicator (and
bell-action does not). Fixes a problem reported by tim@. 
						
						
					 
					
						2015-11-20 16:33:46 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						fce56c56ef 
					 
					
						
						
							
							Instead of separate tables for different types of options, give each  
						
						 
						
						... 
						
						
						
						option a scope type (server, session, window) in one table. 
						
						
					 
					
						2015-11-20 12:01:19 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						374e273df5 
					 
					
						
						
							
							Only assume pasting with at least two characters, reduces problems for  
						
						 
						
						... 
						
						
						
						people who can type ^B c very fast, or who are using tmux inside
something else that buffers. 
						
						
					 
					
						2015-11-19 22:46:46 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						98967c5ec9 
					 
					
						
						
							
							The activity flag could already be set, so queue the callback always (if  
						
						 
						
						... 
						
						
						
						not already queued) rather than only if the flag is being added. Fixes a
problem reported by tim@ 
						
						
					 
					
						2015-11-19 14:55:25 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						82760a9960 
					 
					
						
						
							
							Use format_expand_time for display-message.  
						
						 
						
						
						
						
					 
					
						2015-11-18 16:49:13 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						577c0e3e5a 
					 
					
						
						
							
							Use __unused rather than rolling our own.  
						
						 
						
						
						
						
					 
					
						2015-11-18 14:27:44 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						5a5b950e8b 
					 
					
						
						
							
							Add s/foo/bar/: prefix for formats to substitute bar for foo.  
						
						 
						
						
						
						
					 
					
						2015-11-18 14:13:55 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						64571368dc 
					 
					
						
						
							
							Sync the entire xmalloc.[ch] with the other users, but with the addition  
						
						 
						
						... 
						
						
						
						of xrealloc, xvasprintf, xvsnprintf. 
						
						
					 
					
						2015-11-18 13:06:54 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						ca5e6bf5f2 
					 
					
						
						
							
							Don't update activity time twice for new sessions, and add some logging.  
						
						 
						
						
						
						
					 
					
						2015-11-18 09:22:29 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tobias 
							
						 
					 
					
						
						
							
						
						d0505fd042 
					 
					
						
						
							
							Merge xmalloc.[ch] files across base, skipping OpenSSH for now.  
						
						 
						
						... 
						
						
						
						ok nicm 
						
						
					 
					
						2015-11-17 18:25:03 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						775fb562bd 
					 
					
						
						
							
							0x7f is a valid key.  
						
						 
						
						
						
						
					 
					
						2015-11-16 22:57:51 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						661d0dfac9 
					 
					
						
						
							
							Make key_code unsigned long long not uint64_t which is more portable for  
						
						 
						
						... 
						
						
						
						printf formats, and move UTF8_SIZE define down to near the rest of the
UTF-8 bits. 
						
						
					 
					
						2015-11-15 22:50:38 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						a582b62287 
					 
					
						
						
							
							Accidentally turned off pledge, turn it back on.  
						
						 
						
						
						
						
					 
					
						2015-11-15 14:32:48 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						14d90e4901 
					 
					
						
						
							
							The character is an int so use %x not %hhx.  
						
						 
						
						
						
						
					 
					
						2015-11-14 12:20:19 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						3db0d50df4 
					 
					
						
						
							
							The private use area at U+E000 to U+F8FF is not very useful if it is  
						
						 
						
						... 
						
						
						
						width 0, make it width 1 instead. 
						
						
					 
					
						2015-11-14 12:03:23 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						205d15e82d 
					 
					
						
						
							
							All these return values from utf8_* are confusing, use an enum.  
						
						 
						
						
						
						
					 
					
						2015-11-14 11:45:43 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						f401791a56 
					 
					
						
						
							
							Rename a variable in utf8_combine for consistency and use 0xfffd for  
						
						 
						
						... 
						
						
						
						unknown Unicode. 
						
						
					 
					
						2015-11-14 11:13:44 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						dab63b029e 
					 
					
						
						
							
							Couple of assignments to remove compiler warnings.  
						
						 
						
						
						
						
					 
					
						2015-11-14 10:57:59 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						64333e3ef8 
					 
					
						
						
							
							Be more strict about invalid UTF-8.  
						
						 
						
						
						
						
					 
					
						2015-11-14 10:56:31 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						c56b81a2ce 
					 
					
						
						
							
							Push stdout and stderr to clients more aggressively, and add an event to  
						
						 
						
						... 
						
						
						
						continue if the send fails. 
						
						
					 
					
						2015-11-14 09:41:06 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						908e6bb68f 
					 
					
						
						
							
							Log more of UTF-8 input.  
						
						 
						
						
						
						
					 
					
						2015-11-14 08:25:12 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						c4893d8efd 
					 
					
						
						
							
							Log option names in fatal() for missing option.  
						
						 
						
						
						
						
					 
					
						2015-11-13 16:06:43 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						88aa1c8dc3 
					 
					
						
						
							
							Two spacing and spelling nits.  
						
						 
						
						
						
						
					 
					
						2015-11-13 12:18:52 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						531869bd92 
					 
					
						
						
							
							Add window_visible_layout which ignores zoomed panes and use it for  
						
						 
						
						... 
						
						
						
						control mode (which needs to know all panes), from George Nachman. 
						
						
					 
					
						2015-11-13 10:00:26 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						c5689a5a40 
					 
					
						
						
							
							Long overdue change to the way we store cells in the grid: now, instead  
						
						 
						
						... 
						
						
						
						of storing a full grid_cell with UTF-8 data and everything, store a new
type grid_cell_entry. This can either be the cell itself (for ASCII
cells), or an offset into an extended array (per line) for UTF-8
data.
This avoid a large (8 byte) overhead on non-UTF-8 cells (by far the
majority for most users) without the complexity of the shadow array we
had before. Grid memory without any UTF-8 is about half.
The disadvantage that cells can no longer be modified in place and need
to be copied out of the grid and back but it turned out to be lot less
complicated than I expected. 
						
						
					 
					
						2015-11-13 08:09:28 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						e71a915412 
					 
					
						
						
							
							Rename overly-long utf8data to ud throughout.  
						
						 
						
						
						
						
					 
					
						2015-11-12 22:04:37 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						f2d03f4fdd 
					 
					
						
						
							
							grid_put_utf8 is unused, remove it.  
						
						 
						
						
						
						
					 
					
						2015-11-12 14:50:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						a209ea3953 
					 
					
						
						
							
							Add utf8_padcstr and use it to align columns in list-keys.  
						
						 
						
						
						
						
					 
					
						2015-11-12 12:43:36 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								jmc 
							
						 
					 
					
						
						
							
						
						1da7475d0e 
					 
					
						
						
							
							tweak previous; ok nicm  
						
						 
						
						
						
						
					 
					
						2015-11-12 12:36:34 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						d6daf37df4 
					 
					
						
						
							
							Tidy utf8.c a little: build table on first use, and make utf8_width take  
						
						 
						
						... 
						
						
						
						a u_int rather than splitting and then combining again in utf8_split. 
						
						
					 
					
						2015-11-12 12:19:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						0cc812ae34 
					 
					
						
						
							
							tmux is UTF-8, so if $TMUX is set (tmux running in tmux), the client is  
						
						 
						
						... 
						
						
						
						UTF-8. Also try to make the existing checks more readable. 
						
						
					 
					
						2015-11-12 11:24:08 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						c41673f3fa 
					 
					
						
						
							
							If we know the terminal outside tmux is not UTF-8, replace UTF-8 in  
						
						 
						
						... 
						
						
						
						error messages and whatnot with underscores the same as we do when we
draw UTF-8 characters as part of the screen. 
						
						
					 
					
						2015-11-12 11:10:50 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						1b86f520ea 
					 
					
						
						
							
							Nuke the utf8 and status-utf8 options and make tmux only a UTF-8  
						
						 
						
						... 
						
						
						
						terminal. We still support non-UTF-8 terminals outside tmux, but inside
it is always UTF-8 (as when the utf8 and status-utf8 options were on). 
						
						
					 
					
						2015-11-12 11:09:11 +00:00