nicm 
							
						 
					 
					
						
						
							
						
						d2fb0efcd1 
					 
					
						
						
							
							Add hooks infrastructure, basic commands (set-hook, show-hooks) and a  
						
						... 
						
						
						
						couple of not very useful client hooks. This will eventually let
commands be run at various points and on notifications. Joint work with
Thomas Adam. 
						
						
					 
					
						2015-12-08 01:10:31 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						eb5ee80c74 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						
						
						
					 
					
						2015-12-01 10:01:13 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						a785a7f700 
					 
					
						
						
							
							Do not deref wp if window_get_active_at returns NULL which can happen on  
						
						... 
						
						
						
						very large terminals, from Michael Graczyk. 
						
						
					 
					
						2015-12-01 09:41:03 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						b642b3c8e3 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						
						
						
					 
					
						2015-11-23 21:21:12 +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 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						78a00c845c 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						... 
						
						
						
						Conflicts:
	tmux.h 
						
						
					 
					
						2015-11-21 14:24:33 +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 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						7fe8edc396 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						
						
						
					 
					
						2015-11-18 16:01:23 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						577c0e3e5a 
					 
					
						
						
							
							Use __unused rather than rolling our own.  
						
						
						
						
					 
					
						2015-11-18 14:27:44 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						7b749eff35 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						... 
						
						
						
						Conflicts:
	server.c
	tmux.c 
						
						
					 
					
						2015-11-14 11:38:30 +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 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						5f483499f3 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						
						
						
					 
					
						2015-11-12 12:01:17 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						69e0b8326a 
					 
					
						
						
							
							Support UTF-8 key bindings by expanding the key type from int to  
						
						... 
						
						
						
						uint64_t and converting UTF-8 to Unicode on input and the reverse on
output. (This allows key bindings, there are still omissions - the
largest being that the various prompts do not accept UTF-8.) 
						
						
					 
					
						2015-11-12 11:05:34 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						f2e4aa8d1c 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						
						
						
					 
					
						2015-11-12 00:01:10 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						00c34df186 
					 
					
						
						
							
							Drop mouse-utf8 option and always turn on UTF-8 mouse if the client says  
						
						... 
						
						
						
						it supports UTF-8. 
						
						
					 
					
						2015-11-11 23:23:33 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						c975de2e07 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						... 
						
						
						
						Conflicts:
	server.c 
						
						
					 
					
						2015-10-31 23:56:35 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						abb4e9e2fa 
					 
					
						
						
							
							The output log is only useful once and it means creating a file, so open  
						
						... 
						
						
						
						it once at startup instead of in every call to tty_open. 
						
						
					 
					
						2015-10-31 13:12:03 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						17f6c3be8e 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						
						
						
					 
					
						2015-10-31 10:01:12 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						01defc9f49 
					 
					
						
						
							
							Because pledge(2) does not allow us to pass directory file descriptors  
						
						... 
						
						
						
						around, we can't use file descriptors for the working directory because
we will be unable to pass it to a privileged process to tell it where to
read or write files or spawn children. So move tmux back to using
strings for the current working directory. We try to check it exists
with access() when it is set but ultimately fall back to ~ if it fails
at time of use (or / if that fails too). 
						
						
					 
					
						2015-10-31 08:13:58 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						a5e4d3a2d8 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						
						
						
					 
					
						2015-10-28 12:01:11 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						bf9c933cae 
					 
					
						
						
							
							Like options, move the environ struct into environ.c.  
						
						
						
						
					 
					
						2015-10-28 09:51:55 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						da1f6fc2c8 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						... 
						
						
						
						Conflicts:
	Makefile
	client.c
	server-client.c
	server.c
	tmux.c
	tmux.h 
						
						
					 
					
						2015-10-27 23:27:26 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						44657bf932 
					 
					
						
						
							
							Move struct options into options.c.  
						
						
						
						
					 
					
						2015-10-27 15:58:42 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						07b0ea03c3 
					 
					
						
						
							
							Break the common process set up, event loop and imsg dispatch code  
						
						... 
						
						
						
						between server and client out into a separate internal API. This will
make it easier to add another process. 
						
						
					 
					
						2015-10-27 13:23:24 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						9c69a79f9a 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						
						
						
					 
					
						2015-10-27 00:01:09 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						640c6fdd5f 
					 
					
						
						
							
							If a mouse event has no key binding, pass it through to the pane it  
						
						... 
						
						
						
						happened in, not the active pane like normal key presses. Fixes problems
seen by Enrico Ghirardi. 
						
						
					 
					
						2015-10-26 23:16:18 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						54a3ed751e 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						
						
						
					 
					
						2015-10-26 18:01:12 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						a22fe33aa0 
					 
					
						
						
							
							Some extra logging of where keys are actually going.  
						
						
						
						
					 
					
						2015-10-26 17:17:06 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						4acc8d0ff5 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						... 
						
						
						
						Conflicts:
	cmd-find.c 
						
						
					 
					
						2015-10-25 09:21:37 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						2e2b8a95bd 
					 
					
						
						
							
							Pasting mouse escape sequences is unlikely, so skip them when working  
						
						... 
						
						
						
						out whether the user is pasting. 
						
						
					 
					
						2015-10-23 23:46:36 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						8c39813665 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						
						
						
					 
					
						2015-10-22 14:01:12 +01:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						c2c2d44c72 
					 
					
						
						
							
							Log identify messages.  
						
						
						
						
					 
					
						2015-10-22 11:00:51 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						1f4a5b5dfe 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						
						
						
					 
					
						2015-10-21 00:01:19 +01:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						076034345a 
					 
					
						
						
							
							Use client pointer not file descriptor in logging.  
						
						
						
						
					 
					
						2015-10-20 21:12:08 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						af2d48f4d2 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						
						
						
					 
					
						2015-10-20 16:01:11 +01:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						8c8cddbe02 
					 
					
						
						
							
							The table could change when retrying so don't save it at start of  
						
						... 
						
						
						
						server_client_handle_key. 
						
						
					 
					
						2015-10-20 14:19:27 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						bbdc08780c 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						
						
						
					 
					
						2015-10-18 22:01:08 +01:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						174a2ad731 
					 
					
						
						
							
							Pass current directory as a string rather than a file descriptor because  
						
						... 
						
						
						
						pledge doesn't let us pass directory file descriptors. 
						
						
					 
					
						2015-10-18 20:42:42 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						a3bce7a322 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						
						
						
					 
					
						2015-09-17 00:01:08 +01:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						a4b4b29987 
					 
					
						
						
							
							Rename cmd_q dead flag to a general flags bitmask (will be more flags later).  
						
						
						
						
					 
					
						2015-09-16 22:24:54 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						74b958ecbe 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						... 
						
						
						
						Conflicts:
	Makefile 
						
						
					 
					
						2015-09-14 12:42:19 +01:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						16efa84838 
					 
					
						
						
							
							Make refresh-client force update of jobs, from Sina Siadat.  
						
						
						
						
					 
					
						2015-09-14 10:25:52 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						76688d2040 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						... 
						
						
						
						Conflicts:
	cfg.c
	tmux.c 
						
						
					 
					
						2015-09-06 20:47:50 +01:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						93b946ee50 
					 
					
						
						
							
							Tweak some error messages/comments.  
						
						
						
						
					 
					
						2015-09-01 19:50:09 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						cb89f2f2a1 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						... 
						
						
						
						Conflicts:
	Makefile
	format.c 
						
						
					 
					
						2015-08-30 21:44:01 +01:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						b87dc608d9 
					 
					
						
						
							
							Some style nits and dead assignments.  
						
						
						
						
					 
					
						2015-08-30 15:43:40 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						b9f0571780 
					 
					
						
						
							
							We already loop over the windows in server_client_loop, so don't do it  
						
						... 
						
						
						
						again in server_loop just to check names. 
						
						
					 
					
						2015-08-29 08:54:41 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						486421ceff 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						
						
						
					 
					
						2015-08-28 16:01:09 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						84eabb2658 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						
						
						
					 
					
						2015-08-28 14:01:11 +01:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						57cc4d45d5 
					 
					
						
						
							
							Make session_update_activity more useful and use it in more places.  
						
						
						
						
					 
					
						2015-08-28 13:01:03 +00:00