//! Editing infrastructure — caret rendering + `contenteditable`
//! behavior.
//!
//! ## Sub-modules
//!
//! - [`editor_state`] — per-editable state: undo/redo history and
//! undo grouping (Blink's typing-command model — a typing run, a
//! Backspace run and a Delete run are one step each; a selection
//! change, paste, cut, undo and redo close the group; no timer).
//! - [`caret`] — reverse `(node, byte_offset) → (cell_x, cell_y)`
//! mapping used by paint to position the cursor.
pub use ;
pub use ;
pub use ;