1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//! 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.
pub
pub
pub
pub