mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 09:26:05 +00:00 
			
		
		
		
	Merge branch 'master' of github.com:tmux/tmux
This commit is contained in:
		
							
								
								
									
										2
									
								
								cfg.c
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								cfg.c
									
									
									
									
									
								
							@@ -97,7 +97,7 @@ load_cfg(const char *path, struct cmd_q *cmdq, char **cause)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	found = 0;
 | 
			
		||||
	while ((buf = fparseln(f, NULL, &line, delim, 0))) {
 | 
			
		||||
	while ((buf = fparseln(f, NULL, &line, delim, 0)) != NULL) {
 | 
			
		||||
		log_debug("%s: %s", path, buf);
 | 
			
		||||
 | 
			
		||||
		/* Skip empty lines. */
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								client.c
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								client.c
									
									
									
									
									
								
							@@ -264,6 +264,10 @@ client_main(struct event_base *base, int argc, char **argv, int flags)
 | 
			
		||||
		}
 | 
			
		||||
		return (1);
 | 
			
		||||
	}
 | 
			
		||||
	options_free(&global_options);
 | 
			
		||||
	options_free(&global_s_options);
 | 
			
		||||
	options_free(&global_w_options);
 | 
			
		||||
	environ_free(&global_environ);
 | 
			
		||||
 | 
			
		||||
	/* Set process title, log and signals now this is the client. */
 | 
			
		||||
#ifdef HAVE_SETPROCTITLE
 | 
			
		||||
 
 | 
			
		||||
@@ -136,6 +136,7 @@ cmd_attach_session(struct cmd_q *cmdq, const char *tflag, int dflag, int rflag,
 | 
			
		||||
		status_timer_start(c);
 | 
			
		||||
		notify_attached_session_changed(c);
 | 
			
		||||
		session_update_activity(s, NULL);
 | 
			
		||||
		gettimeofday(&s->last_attached_time, NULL);
 | 
			
		||||
		server_redraw_client(c);
 | 
			
		||||
		s->curw->flags &= ~WINLINK_ALERTFLAGS;
 | 
			
		||||
	} else {
 | 
			
		||||
@@ -181,6 +182,7 @@ cmd_attach_session(struct cmd_q *cmdq, const char *tflag, int dflag, int rflag,
 | 
			
		||||
		status_timer_start(c);
 | 
			
		||||
		notify_attached_session_changed(c);
 | 
			
		||||
		session_update_activity(s, NULL);
 | 
			
		||||
		gettimeofday(&s->last_attached_time, NULL);
 | 
			
		||||
		server_redraw_client(c);
 | 
			
		||||
		s->curw->flags &= ~WINLINK_ALERTFLAGS;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -278,6 +278,7 @@ cmd_new_session_exec(struct cmd *self, struct cmd_q *cmdq)
 | 
			
		||||
		status_timer_start(c);
 | 
			
		||||
		notify_attached_session_changed(c);
 | 
			
		||||
		session_update_activity(s, NULL);
 | 
			
		||||
		gettimeofday(&s->last_attached_time, NULL);
 | 
			
		||||
		server_redraw_client(c);
 | 
			
		||||
	}
 | 
			
		||||
	recalculate_sizes();
 | 
			
		||||
 
 | 
			
		||||
@@ -129,6 +129,7 @@ cmd_switch_client_exec(struct cmd *self, struct cmd_q *cmdq)
 | 
			
		||||
	c->session = s;
 | 
			
		||||
	status_timer_start(c);
 | 
			
		||||
	session_update_activity(s, NULL);
 | 
			
		||||
	gettimeofday(&s->last_attached_time, NULL);
 | 
			
		||||
 | 
			
		||||
	recalculate_sizes();
 | 
			
		||||
	server_check_unattached();
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										7
									
								
								format.c
									
									
									
									
									
								
							
							
						
						
									
										7
									
								
								format.c
									
									
									
									
									
								
							@@ -889,6 +889,13 @@ format_defaults_session(struct format_tree *ft, struct session *s)
 | 
			
		||||
	format_add(ft, "session_created", "%lld", (long long) t);
 | 
			
		||||
	format_add(ft, "session_created_string", "%s", format_time_string(t));
 | 
			
		||||
 | 
			
		||||
	t = s->last_attached_time.tv_sec;
 | 
			
		||||
	if (t != 0) { /* zero if never attached */
 | 
			
		||||
		format_add(ft, "session_last_attached", "%lld", (long long) t);
 | 
			
		||||
		format_add(ft, "session_last_attached_string", "%s",
 | 
			
		||||
		    format_time_string(t));
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	t = s->activity_time.tv_sec;
 | 
			
		||||
	format_add(ft, "session_activity", "%lld", (long long) t);
 | 
			
		||||
	format_add(ft, "session_activity_string", "%s", format_time_string(t));
 | 
			
		||||
 
 | 
			
		||||
@@ -425,6 +425,7 @@ server_destroy_session(struct session *s)
 | 
			
		||||
			status_timer_start(c);
 | 
			
		||||
			notify_attached_session_changed(c);
 | 
			
		||||
			session_update_activity(s_new, NULL);
 | 
			
		||||
			gettimeofday(&s_new->last_attached_time, NULL);
 | 
			
		||||
			server_redraw_client(c);
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										2
									
								
								tmux.1
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								tmux.1
									
									
									
									
									
								
							@@ -3406,6 +3406,8 @@ The following variables are available, where appropriate:
 | 
			
		||||
.It Li "session_activity_string" Ta "" Ta "String time of session last activity"
 | 
			
		||||
.It Li "session_created" Ta "" Ta "Integer time session created"
 | 
			
		||||
.It Li "session_created_string" Ta "" Ta "String time session created"
 | 
			
		||||
.It Li "session_last_attached" Ta "" Ta "Integer time session last attached"
 | 
			
		||||
.It Li "session_last_attached_string" Ta "" Ta "String time session last attached"
 | 
			
		||||
.It Li "session_group" Ta "" Ta "Number of session group"
 | 
			
		||||
.It Li "session_grouped" Ta "" Ta "1 if session in a group"
 | 
			
		||||
.It Li "session_height" Ta "" Ta "Height of session"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user