par-term 0.48.0

Cross-platform GPU-accelerated terminal emulator with inline graphics support (Sixel, iTerm2, Kitty)
//! Keyboard input event processing for WindowState.
//!
//! ## Sub-modules
//!
//! - `key_handler`: `handle_key_event` entry point and all per-category keyboard
//!   sub-handlers (scroll keys, config reload, clipboard history, command history,
//!   paste special, search, AI inspector, utility shortcuts, tab shortcuts).
//! - `profile_actions`: the `open_profile:<id>` family of registry actions
//!   (UX.md PR3) — per-profile shortcuts are bindings to these.
//! - `keybinding_actions`: named keybinding action dispatch (`execute_keybinding_action`).
//! - `keybinding_display_actions`: font-size, cursor-style, tab-switch, and
//!   throughput-mode action handlers (delegated from `keybinding_actions`).
//! - `keybinding_helpers`: visual helpers (`show_toast`, `show_pane_indices`) and
//!   shader toggles (`toggle_background_shader`, `toggle_cursor_shader`).
//! - `snippet_actions`: snippet execution (`execute_snippet`) and custom action
//!   execution (`execute_custom_action`).
//! - `ime`: `WindowEvent::Ime` handling — IME commit routing, preedit state,
//!   candidate-window positioning.
//!
//! `keybinding_actions` and `keybinding_display_actions` dispatch through
//! static tables rather than `match` ladders; `dispatch_tests` carries the
//! coverage, uniqueness, and precedence guards that replace what the compiler
//! checked before.

mod agent_launch;
#[cfg(test)]
mod dispatch_tests;
mod ime;
mod key_handler;
pub(crate) mod keybinding_actions;
pub(crate) mod keybinding_display_actions;
pub(crate) mod keybinding_helpers;
pub(crate) mod keybinding_view_actions;
mod pane_actions;
mod profile_actions;
mod snippet_actions;
mod tab_nav_actions;