version 1.69, 2013/04/22 13:35:18 |
version 1.70, 2013/07/05 14:52:33 |
|
|
void |
void |
server_kill_window(struct window *w) |
server_kill_window(struct window *w) |
{ |
{ |
struct session *s, *next_s; |
struct session *s, *next_s, *target_s; |
struct winlink *wl; |
struct session_group *sg; |
|
struct winlink *wl; |
|
|
next_s = RB_MIN(sessions, &sessions); |
next_s = RB_MIN(sessions, &sessions); |
while (next_s != NULL) { |
while (next_s != NULL) { |
|
|
server_redraw_session_group(s); |
server_redraw_session_group(s); |
} |
} |
|
|
if (options_get_number(&s->options, "renumber-windows")) |
if (options_get_number(&s->options, "renumber-windows")) { |
session_renumber_windows(s); |
if ((sg = session_group_find(s)) != NULL) { |
|
TAILQ_FOREACH(target_s, &sg->sessions, gentry) |
|
session_renumber_windows(target_s); |
|
} else |
|
session_renumber_windows(s); |
|
} |
} |
} |
recalculate_sizes(); |
recalculate_sizes(); |
} |
} |