mod broadcast;
mod lifecycle;
mod pane_focus;
#[cfg(test)]
mod pane_hover_tests;
#[cfg(test)]
mod pane_launch_tests;
mod pane_layout_ops;
mod pane_ops;
pub(crate) mod pane_transfer;
pub(crate) mod profile_auto_switch;
mod profile_badge;
pub(crate) mod profile_command;
mod profile_launcher;
mod profile_ops;
#[cfg(test)]
mod profile_switch_tests;
mod tab_helpers;
mod tab_reopen;
pub(crate) struct ClosedTabInfo {
pub cwd: Option<String>,
pub title: String,
pub has_default_title: bool,
pub index: usize,
pub closed_at: std::time::Instant,
pub pane_layout: Option<crate::session::SessionPaneNode>,
pub custom_color: Option<[u8; 3]>,
pub user_named: bool,
pub custom_icon: Option<String>,
pub hidden_tab: Option<crate::tab::Tab>,
pub ended_mux_window: Option<crate::tmux::TmuxWindowId>,
pub hidden_mux_window: Option<HiddenMuxTab>,
}
pub(crate) struct HiddenMuxTab {
pub tab_id: crate::tab::TabId,
pub window_id: crate::tmux::TmuxWindowId,
}