=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/format.c,v retrieving revision 1.312 retrieving revision 1.313 diff -c -r1.312 -r1.313 *** src/usr.bin/tmux/format.c 2023/03/27 08:47:57 1.312 --- src/usr.bin/tmux/format.c 2023/05/19 07:46:34 1.313 *************** *** 1,4 **** ! /* $OpenBSD: format.c,v 1.312 2023/03/27 08:47:57 nicm Exp $ */ /* * Copyright (c) 2011 Nicholas Marriott --- 1,4 ---- ! /* $OpenBSD: format.c,v 1.313 2023/05/19 07:46:34 nicm Exp $ */ /* * Copyright (c) 2011 Nicholas Marriott *************** *** 2077,2082 **** --- 2077,2094 ---- return (NULL); } + /* Callback for server_sessions. */ + static void * + format_cb_server_sessions(__unused struct format_tree *ft) + { + struct session *s; + u_int n = 0; + + RB_FOREACH(s, sessions, &sessions) + n++; + return (format_printf("%u", n)); + } + /* Callback for session_attached. */ static void * format_cb_session_attached(struct format_tree *ft) *************** *** 2979,2984 **** --- 2991,2999 ---- }, { "scroll_region_upper", FORMAT_TABLE_STRING, format_cb_scroll_region_upper + }, + { "server_sessions", FORMAT_TABLE_STRING, + format_cb_server_sessions }, { "session_activity", FORMAT_TABLE_TIME, format_cb_session_activity