=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/cfg.c,v retrieving revision 1.16 retrieving revision 1.17 diff -c -r1.16 -r1.17 *** src/usr.bin/tmux/cfg.c 2012/07/11 07:10:15 1.16 --- src/usr.bin/tmux/cfg.c 2012/11/19 10:38:06 1.17 *************** *** 1,4 **** ! /* $OpenBSD: cfg.c,v 1.16 2012/07/11 07:10:15 nicm Exp $ */ /* * Copyright (c) 2008 Nicholas Marriott --- 1,4 ---- ! /* $OpenBSD: cfg.c,v 1.17 2012/11/19 10:38:06 nicm Exp $ */ /* * Copyright (c) 2008 Nicholas Marriott *************** *** 172,175 **** --- 172,197 ---- fclose(f); return (retval); + } + + void + show_cfg_causes(struct session *s) + { + struct window_pane *wp; + char *cause; + u_int i; + + if (s == NULL || ARRAY_EMPTY(&cfg_causes)) + return; + + wp = s->curw->window->active; + + window_pane_set_mode(wp, &window_copy_mode); + window_copy_init_for_output(wp); + for (i = 0; i < ARRAY_LENGTH(&cfg_causes); i++) { + cause = ARRAY_ITEM(&cfg_causes, i); + window_copy_add(wp, "%s", cause); + free(cause); + } + ARRAY_FREE(&cfg_causes); }