tmux
3.2a
About: tmux is a terminal multiplexer that lets you switch easily between several programs in one terminal.
![]() ![]() |
#include <sys/types.h>
#include <sys/wait.h>
#include <sys/uio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <unistd.h>
#include "tmux.h"
Go to the source code of this file.
void server_check_unattached | ( | void | ) |
Definition at line 469 of file server-fn.c.
References session::attached, session::options, options_get_number(), session_destroy(), and sessions.
Referenced by server_client_lost().
void server_destroy_pane | ( | struct window_pane * | wp, |
int | notify | ||
) |
Definition at line 308 of file server-fn.c.
References window_pane::base, window_pane::event, window_pane::fd, window_pane::flags, grid_default_cell, layout_close_pane(), notify_pane(), window_pane::options, options_get_number(), PANE_REDRAW, PANE_STATUSDRAWN, PANE_STATUSREADY, window::panes, screen_write_ctx::s, screen_size_y, screen_write_cursormove(), screen_write_linefeed(), screen_write_nputs(), screen_write_scrollregion(), screen_write_start_pane(), screen_write_stop(), server_client_remove_pane(), server_kill_window(), server_redraw_window(), server_unzoom_window(), sig2name(), window_pane::status, window_pane::window, and window_remove_pane().
Referenced by cmd_pipe_pane_error_callback(), cmd_pipe_pane_read_callback(), cmd_pipe_pane_write_callback(), server_child_exited(), and window_pane_error_callback().
void server_destroy_session | ( | struct session * | s | ) |
Definition at line 433 of file server-fn.c.
References alerts_check_session(), CLIENT_EXIT, clients, client::flags, session::last_attached_time, client::last_session, notify_client(), session::options, options_get_number(), recalculate_sizes(), server_client_set_key_table(), server_next_detached_session(), server_next_session(), server_redraw_client(), client::session, session_update_activity(), status_timer_start(), and tty_update_client_offset().
Referenced by server_destroy_session_group(), and window_tree_kill_each().
|
static |
Definition at line 387 of file server-fn.c.
References server_destroy_session(), session_destroy(), and session_group_contains().
Referenced by server_kill_window(), and server_unlink_window().
void server_kill_pane | ( | struct window_pane * | wp | ) |
Definition at line 179 of file server-fn.c.
References layout_close_pane(), recalculate_sizes(), server_client_remove_pane(), server_kill_window(), server_redraw_window(), server_unzoom_window(), window_pane::window, window_count_panes(), and window_remove_pane().
Referenced by window_tree_kill_each().
void server_kill_window | ( | struct window * | w, |
int | renumber | ||
) |
Definition at line 196 of file server-fn.c.
References recalculate_sizes(), server_destroy_session_group(), server_redraw_session_group(), server_renumber_session(), server_unzoom_window(), session_detach(), session_has(), sessions, session::windows, and winlink_find_by_window().
Referenced by server_destroy_pane(), server_kill_pane(), and window_tree_kill_each().
int server_link_window | ( | struct session * | src, |
struct winlink * | srcwl, | ||
struct session * | dst, | ||
int | dstidx, | ||
int | killflag, | ||
int | selectflag, | ||
char ** | cause | ||
) |
Definition at line 244 of file server-fn.c.
References session::curw, winlink::flags, winlink::idx, session::lastw, notify_session_window(), session::options, options_get_number(), server_redraw_session_group(), session_attach(), session_group_contains(), session_select(), winlink::window, session::windows, winlink_find_by_index(), winlink_remove(), winlink_stack_remove(), and xasprintf().
void server_lock | ( | void | ) |
Definition at line 133 of file server-fn.c.
References clients, server_lock_client(), and client::session.
void server_lock_client | ( | struct client * | c | ) |
Definition at line 155 of file server-fn.c.
References CLIENT_CONTROL, CLIENT_SUSPENDED, client::flags, MSG_LOCK, session::options, options_get_string(), client::peer, proc_send(), client::session, tty::term, client::tty, tty_raw(), tty_stop_tty(), tty_term_string(), TTYC_CLEAR, TTYC_E3, and TTYC_SMCUP.
Referenced by server_lock(), and server_lock_session().
void server_lock_session | ( | struct session * | s | ) |
Definition at line 144 of file server-fn.c.
References clients, server_lock_client(), and client::session.
Referenced by session_lock_timer().
Definition at line 418 of file server-fn.c.
References session::activity_time, session::attached, sessions, and timercmp.
Referenced by server_destroy_session().
Definition at line 403 of file server-fn.c.
References session::activity_time, sessions, and timercmp.
Referenced by server_destroy_session().
void server_redraw_client | ( | struct client * | c | ) |
Definition at line 34 of file server-fn.c.
References CLIENT_ALLREDRAWFLAGS, and client::flags.
Referenced by cmd_select_pane_exec(), options_push_changes(), popup_handle_drag(), server_client_clear_overlay(), server_client_command_done(), server_client_set_overlay(), server_destroy_session(), server_redraw_session(), and server_redraw_window().
void server_redraw_session | ( | struct session * | s | ) |
Definition at line 46 of file server-fn.c.
References clients, server_redraw_client(), and client::session.
Referenced by server_redraw_session_group().
void server_redraw_session_group | ( | struct session * | s | ) |
Definition at line 57 of file server-fn.c.
References server_redraw_session(), and session_group_contains().
Referenced by server_kill_window(), server_link_window(), and server_unlink_window().
void server_redraw_window | ( | struct window * | w | ) |
Definition at line 94 of file server-fn.c.
References clients, session::curw, server_redraw_client(), client::session, and winlink::window.
Referenced by cmd_resize_pane_mouse_update(), layout_set_even(), layout_set_main_h(), layout_set_main_v(), layout_set_tiled(), mode_tree_zoom(), resize_window(), server_destroy_pane(), server_kill_pane(), and server_unzoom_window().
void server_redraw_window_borders | ( | struct window * | w | ) |
Definition at line 105 of file server-fn.c.
References CLIENT_REDRAWBORDERS, clients, session::curw, client::flags, client::session, and winlink::window.
Referenced by check_window_name(), input_csi_dispatch_winops(), input_exit_apc(), input_exit_osc(), input_exit_rename(), window_pane_reset_mode(), and window_pane_set_mode().
void server_renumber_all | ( | void | ) |
Definition at line 235 of file server-fn.c.
References server_renumber_session(), and sessions.
Referenced by window_tree_kill_current_callback(), and window_tree_kill_tagged_callback().
void server_renumber_session | ( | struct session * | s | ) |
Definition at line 221 of file server-fn.c.
References session::options, options_get_number(), session_group_contains(), and session_renumber_windows().
Referenced by server_kill_window(), and server_renumber_all().
void server_status_client | ( | struct client * | c | ) |
Definition at line 40 of file server-fn.c.
References CLIENT_REDRAWSTATUS, and client::flags.
Referenced by format_job_complete(), format_job_update(), server_client_repeat_timer(), and server_status_session().
void server_status_session | ( | struct session * | s | ) |
Definition at line 70 of file server-fn.c.
References clients, server_status_client(), and client::session.
Referenced by alerts_check_activity(), alerts_check_bell(), alerts_check_silence(), server_status_session_group(), server_status_window(), and winlink_clear_flags().
void server_status_session_group | ( | struct session * | s | ) |
Definition at line 81 of file server-fn.c.
References server_status_session(), and session_group_contains().
void server_status_window | ( | struct window * | w | ) |
Definition at line 116 of file server-fn.c.
References server_status_session(), session_has(), and sessions.
Referenced by check_window_name(), input_csi_dispatch_winops(), input_exit_apc(), input_exit_osc(), input_exit_rename(), window_pane_reset_mode(), and window_pane_set_mode().
Definition at line 299 of file server-fn.c.
References server_destroy_session_group(), server_redraw_session_group(), and session_detach().
void server_unzoom_window | ( | struct window * | w | ) |
Definition at line 486 of file server-fn.c.
References server_redraw_window(), and window_unzoom().
Referenced by mode_tree_free(), server_destroy_pane(), server_kill_pane(), and server_kill_window().