version 1.12, 2009/11/13 17:33:07 |
version 1.13, 2009/12/03 22:50:10 |
|
|
s = ARRAY_ITEM(&sessions, j); |
s = ARRAY_ITEM(&sessions, j); |
if (s == NULL || !session_has(s, w)) |
if (s == NULL || !session_has(s, w)) |
continue; |
continue; |
|
|
if (server_window_check_bell(s, w) || |
if (server_window_check_bell(s, w) || |
server_window_check_activity(s, w)) |
server_window_check_activity(s, w)) |
server_status_session(s); |
server_status_session(s); |
|
|
tty_putcode(&c->tty, TTYC_BEL); |
tty_putcode(&c->tty, TTYC_BEL); |
continue; |
continue; |
} |
} |
if (c->session->curw->window == w) { |
if (c->session->curw->window == w) { |
status_message_set(c, "Bell in current window"); |
status_message_set(c, "Bell in current window"); |
continue; |
continue; |
} |
} |
|
|
c = ARRAY_ITEM(&clients, i); |
c = ARRAY_ITEM(&clients, i); |
if (c == NULL || c->session != s) |
if (c == NULL || c->session != s) |
continue; |
continue; |
if (c->session->curw->window != w) |
if (c->session->curw->window != w) |
continue; |
continue; |
if (!visual) { |
if (!visual) { |
tty_putcode(&c->tty, TTYC_BEL); |
tty_putcode(&c->tty, TTYC_BEL); |
|
|
if (s->curw->window == w) |
if (s->curw->window == w) |
return (0); |
return (0); |
|
|
if (!options_get_number(&w->options, "monitor-activity")) |
if (!options_get_number(&w->options, "monitor-activity")) |
return (0); |
return (0); |
|
|
if (session_alert_has_window(s, w, WINDOW_ACTIVITY)) |
if (session_alert_has_window(s, w, WINDOW_ACTIVITY)) |
|
|
|
|
if (s->flags & SESSION_UNATTACHED) |
if (s->flags & SESSION_UNATTACHED) |
return (0); |
return (0); |
if (options_get_number(&s->options, "visual-activity")) { |
if (options_get_number(&s->options, "visual-activity")) { |
for (i = 0; i < ARRAY_LENGTH(&clients); i++) { |
for (i = 0; i < ARRAY_LENGTH(&clients); i++) { |
c = ARRAY_ITEM(&clients, i); |
c = ARRAY_ITEM(&clients, i); |
if (c == NULL || c->session != s) |
if (c == NULL || c->session != s) |
|
|
struct client *c; |
struct client *c; |
u_int i; |
u_int i; |
char *found, *ptr; |
char *found, *ptr; |
|
|
if (!(w->flags & WINDOW_ACTIVITY)) /* activity for new content */ |
if (!(w->flags & WINDOW_ACTIVITY)) /* activity for new content */ |
return (0); |
return (0); |
if (s->curw->window == w) |
if (s->curw->window == w) |
|
|
|
|
if ((found = window_pane_search(wp, ptr, NULL)) == NULL) |
if ((found = window_pane_search(wp, ptr, NULL)) == NULL) |
return (0); |
return (0); |
xfree(found); |
xfree(found); |
|
|
session_alert_add(s, w, WINDOW_CONTENT); |
session_alert_add(s, w, WINDOW_CONTENT); |
if (s->flags & SESSION_UNATTACHED) |
if (s->flags & SESSION_UNATTACHED) |
return (0); |
return (0); |
if (options_get_number(&s->options, "visual-content")) { |
if (options_get_number(&s->options, "visual-content")) { |
for (i = 0; i < ARRAY_LENGTH(&clients); i++) { |
for (i = 0; i < ARRAY_LENGTH(&clients); i++) { |
c = ARRAY_ITEM(&clients, i); |
c = ARRAY_ITEM(&clients, i); |
if (c == NULL || c->session != s) |
if (c == NULL || c->session != s) |