Support for individual session idle time locking. May be enabled by turning off

the lock-server option (it is on by default). When this is off, each session
locks when it has been idle for the lock-after-time setting. When on, the
entire server locks when ALL sessions have been idle for their individual
lock-after-time settings.

This replaces one global-only option (lock-after-time) with another
(lock-server), but the default behaviour is usually preferable so there don't
seem to be many alternatives.

Diff/idea largely from Thomas Adam, tweaked by me.
This commit is contained in:
Nicholas Marriott
2009-10-10 09:46:11 +00:00
parent 93b353d353
commit b7d031cc92
7 changed files with 81 additions and 24 deletions

2
tmux.h
View File

@ -800,6 +800,7 @@ struct session_alert {
struct session {
char *name;
struct timeval tv;
time_t activity;
u_int sx;
u_int sy;
@ -1117,7 +1118,6 @@ extern struct options global_s_options;
extern struct options global_w_options;
extern struct environ global_environ;
extern char *cfg_file;
extern time_t server_activity;
extern int debug_level;
extern int be_quiet;
extern time_t start_time;