version 1.65, 2015/05/08 16:18:04 |
version 1.66, 2015/05/12 15:29:29 |
|
|
{ |
{ |
struct session_group *sg; |
struct session_group *sg; |
time_t t; |
time_t t; |
|
struct winlink *wl; |
|
char alerts[256], tmp[16]; |
|
|
ft->s = s; |
ft->s = s; |
|
|
|
|
|
|
format_add(ft, "session_attached", "%u", s->attached); |
format_add(ft, "session_attached", "%u", s->attached); |
format_add(ft, "session_many_attached", "%d", s->attached > 1); |
format_add(ft, "session_many_attached", "%d", s->attached > 1); |
|
|
|
*alerts = '\0'; |
|
RB_FOREACH (wl, winlinks, &s->windows) { |
|
if ((wl->flags & WINLINK_ALERTFLAGS) == 0) |
|
continue; |
|
snprintf(tmp, sizeof tmp, "%u", wl->idx); |
|
|
|
if (*alerts != '\0') |
|
strlcat(alerts, ",", sizeof alerts); |
|
strlcat(alerts, tmp, sizeof alerts); |
|
if (wl->flags & WINLINK_ACTIVITY) |
|
strlcat(alerts, "#", sizeof alerts); |
|
if (wl->flags & WINLINK_BELL) |
|
strlcat(alerts, "!", sizeof alerts); |
|
if (wl->flags & WINLINK_SILENCE) |
|
strlcat(alerts, "~", sizeof alerts); |
|
} |
|
format_add(ft, "session_alerts", "%s", alerts); |
} |
} |
|
|
/* Set default format keys for a client. */ |
/* Set default format keys for a client. */ |