nicm 
							
						 
					 
					
						
						
							
						
						67ee995cc1 
					 
					
						
						
							
							No need to keep global options around for client which doesn't use them.  
						
						 
						
						
						
						
					 
					
						2015-09-09 12:09:21 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						fe536457cc 
					 
					
						
						
							
							Fix includes  
						
						 
						
						... 
						
						
						
						Let compat/ work out the includes; otherwise works on OpenBSD. 
						
						
					 
					
						2015-09-06 21:29:36 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						76688d2040 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						... 
						
						
						
						Conflicts:
	cfg.c
	tmux.c 
						
						
					 
					
						2015-09-06 20:47:50 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						aceae73b9a 
					 
					
						
						
							
							Change wait-for to work when the signal comes before the wait, also use  
						
						 
						
						... 
						
						
						
						some helper functions and add some logging. 
						
						
					 
					
						2015-09-04 12:02:44 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						82326dcbe2 
					 
					
						
						
							
							A couple of style nits.  
						
						 
						
						
						
						
					 
					
						2015-09-03 14:30:23 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						6c10fc659a 
					 
					
						
						
							
							Log pane which received input data.  
						
						 
						
						
						
						
					 
					
						2015-09-02 17:52:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						38e3baab2a 
					 
					
						
						
							
							A one line helper function is a little silly.  
						
						 
						
						
						
						
					 
					
						2015-09-02 17:43:25 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						8121127606 
					 
					
						
						
							
							We no longer need the terminal service class, so don't bother asking for it.  
						
						 
						
						
						
						
					 
					
						2015-09-02 17:37:54 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						a45164f2e0 
					 
					
						
						
							
							Fix indentation of grid_string_cells_fg.  
						
						 
						
						
						
						
					 
					
						2015-09-02 17:12:07 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						2ebef95994 
					 
					
						
						
							
							Sync up vis.* for stravis().  
						
						 
						
						
						
						
					 
					
						2015-09-01 21:08:19 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						93b946ee50 
					 
					
						
						
							
							Tweak some error messages/comments.  
						
						 
						
						
						
						
					 
					
						2015-09-01 19:50:09 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						66a2720c56 
					 
					
						
						
							
							Log the whole new input buffer once rather than each byte.  
						
						 
						
						
						
						
					 
					
						2015-09-01 19:16:00 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						364a885b0c 
					 
					
						
						
							
							Pass logging through vis(3).  
						
						 
						
						
						
						
					 
					
						2015-09-01 19:14:43 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						fa3d4fab85 
					 
					
						
						
							
							Fix a spelling error, sesson -> session.  
						
						 
						
						
						
						
					 
					
						2015-09-01 18:50:16 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						69a2d46ee5 
					 
					
						
						
							
							Remove dead_clients which is no longer used.  
						
						 
						
						
						
						
					 
					
						2015-09-01 11:13:39 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						952ba84611 
					 
					
						
						
							
							Work out config file when needed not at startup.  
						
						 
						
						
						
						
					 
					
						2015-09-01 10:10:59 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						83157c02d6 
					 
					
						
						
							
							Move initial conf load into cfg.c.  
						
						 
						
						
						
						
					 
					
						2015-09-01 10:01:56 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						2a836bc306 
					 
					
						
						
							
							All the cmd_*_entry declarations do not need to be in tmux.h.  
						
						 
						
						
						
						
					 
					
						2015-09-01 09:48:34 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						2c6ea705fd 
					 
					
						
						
							
							Bring back pane_current_path.  
						
						 
						
						
						
						
					 
					
						2015-08-31 19:57:37 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						6a539c00df 
					 
					
						
						
							
							Path from $TMUX does not need to be global anymore.  
						
						 
						
						
						
						
					 
					
						2015-08-30 22:56:36 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						c6e9160c67 
					 
					
						
						
							
							Login shell can be a client flag, and move the exec code into client.c.  
						
						 
						
						
						
						
					 
					
						2015-08-30 22:40:25 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						dd92b6e83d 
					 
					
						
						
							
							Event base does not need to be global.  
						
						 
						
						
						
						
					 
					
						2015-08-30 22:19:07 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						29f2120e5b 
					 
					
						
						
							
							Linux: get_proc_name() -> osdep_get_name()  
						
						 
						
						
						
						
					 
					
						2015-08-30 21:47:50 +01: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 
							
						 
					 
					
						
						
							
						
						5047670693 
					 
					
						
						
							
							Remove some old prototypes and unused functions.  
						
						 
						
						
						
						
					 
					
						2015-08-29 23:55:55 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						52bbac506c 
					 
					
						
						
							
							struct args_entry can go into arguments.c.  
						
						 
						
						
						
						
					 
					
						2015-08-29 23:19:52 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						373ef850e0 
					 
					
						
						
							
							paste_send_pane can be merged into cmd-paste-buffer.c now.  
						
						 
						
						
						
						
					 
					
						2015-08-29 09:36:46 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						b569585000 
					 
					
						
						
							
							Move struct paste_buffer out of tmux.h.  
						
						 
						
						
						
						
					 
					
						2015-08-29 09:25:00 +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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						b5aaefc727 
					 
					
						
						
							
							Move alerts onto events rather than checking every loop.  
						
						 
						
						
						
						
					 
					
						2015-08-29 08:30:54 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						5267ce8ff4 
					 
					
						
						
							
							Treat entering or leaving a mode as pane changed.  
						
						 
						
						
						
						
					 
					
						2015-08-29 00:39:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						b7861f34ba 
					 
					
						
						
							
							Better take on reducing the name timer. Again check for name changes in  
						
						 
						
						... 
						
						
						
						the main loop after events that may have changed the pane, but do so at
most once every 500 millis. If the pane changed too soon, use a timer to
ensure that a check happens later. 
						
						
					 
					
						2015-08-29 00:29:15 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						73bd816076 
					 
					
						
						
							
							Microseconds in log time.  
						
						 
						
						
						
						
					 
					
						2015-08-29 00:24:44 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						d9b3133321 
					 
					
						
						
							
							Only set default title to hostname on screens that are being used for a  
						
						 
						
						... 
						
						
						
						window pane, no point in calling gethostname() for temporary screens. 
						
						
					 
					
						2015-08-28 17:11:12 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						5f122af556 
					 
					
						
						
							
							Make a few more expensive (ish) formats functions instead of inline.  
						
						 
						
						
						
						
					 
					
						2015-08-28 17:01:42 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						983ebb2689 
					 
					
						
						
							
							Allow formats to be specified as functions (in the code) so they are  
						
						 
						
						... 
						
						
						
						only evaluated on demand rather than each time a format tree is
constructed. Use this for expensive formats like pane_current_command. 
						
						
					 
					
						2015-08-28 16:46:40 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						55b8d74561 
					 
					
						
						
							
							Revert previous; we do need a timer, until I have a better idea. We  
						
						 
						
						... 
						
						
						
						can't do the name check every loop, because that is too expensive, and
we can't make sure it only happens infrequently because we have no idea
when the next change will happen. 
						
						
					 
					
						2015-08-28 16:10:46 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						e2100c5f5f 
					 
					
						
						
							
							We now only checking for name changes when the active pane has changed,  
						
						 
						
						... 
						
						
						
						but that can only happen when we have already been woken up by a read
event, so there is no need for a timer, we can just check the changed
flag on the end of that read event (we already loop over the windows to
check for bells etc anyway). 
						
						
					 
					
						2015-08-28 15:51:48 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						486421ceff 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2015-08-28 16:01:09 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						b0940bdf54 
					 
					
						
						
							
							Check changed flag after restarting timer.  
						
						 
						
						
						
						
					 
					
						2015-08-28 13:26:41 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						f957db81d9 
					 
					
						
						
							
							Remove unused prototypes.  
						
						 
						
						
						
						
					 
					
						2015-08-28 13:21:25 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						ed2a486f46 
					 
					
						
						
							
							Don't leak name when freeing session, from Kuang-che Wu.  
						
						 
						
						
						
						
					 
					
						2015-08-28 13:16:03 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						f6a0f8730e 
					 
					
						
						
							
							Per-session timers for locking, and remove the global one-second timer.  
						
						 
						
						
						
						
					 
					
						2015-08-28 13:12:20 +00: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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						675def0396 
					 
					
						
						
							
							Remove the lock-server option which is a bit redundant, it isn't that  
						
						 
						
						... 
						
						
						
						different without it. 
						
						
					 
					
						2015-08-28 12:31:55 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						6419f66523 
					 
					
						
						
							
							Give clock mode its own timer.  
						
						 
						
						
						
						
					 
					
						2015-08-28 12:25:42 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						75d10058a4 
					 
					
						
						
							
							Run status update on a per-client timer at status-interval.  
						
						 
						
						
						
						
					 
					
						2015-08-28 12:16:28 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						18d4802a7b 
					 
					
						
						
							
							Log time with message.  
						
						 
						
						
						
						
					 
					
						2015-08-28 12:15:54 +00:00