Thanks. I'll apply this as soon as BT fix my Internet access, probably next
week.
On 1 Jul 2013 19:11, "Thomas Adam" <tho...@xteddy.org> wrote:
> When the session option renumber-window is used, ensure we iterate over all
> sessions in that group when the winlinks are reordered, otherwise the
> winlink lists are out of sync with one another.
> ---
> server-fn.c | 14 ++++++++++----
> 1 file changed, 10 insertions(+), 4 deletions(-)
>
> diff --git a/server-fn.c b/server-fn.c
> index 7ef6413..86e2054 100644
> --- a/server-fn.c
> +++ b/server-fn.c
> @@ -262,8 +262,9 @@ server_lock_client(struct client *c)
> void
> server_kill_window(struct window *w)
> {
> - struct session *s, *next_s;
> - struct winlink *wl;
> + struct session *s, *next_s, *target_s;
> + struct session_group *sg;
> + struct winlink *wl;
>
> next_s = RB_MIN(sessions, &sessions);
> while (next_s != NULL) {
> @@ -280,8 +281,13 @@ server_kill_window(struct window *w)
> server_redraw_session_group(s);
> }
>
> - if (options_get_number(&s->options, "renumber-windows"))
> - session_renumber_windows(s);
> + if (options_get_number(&s->options, "renumber-windows")) {
> + 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();
> }
> --
> 1.8.3.1
>
>
>
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by Windows:
>
> Build for Windows Store.
>
> http://p.sf.net/sfu/windows-dev2dev
> _______________________________________________
> tmux-users mailing list
> tmux-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/tmux-users
>
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:
Build for Windows Store.
http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
tmux-users mailing list
tmux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tmux-users