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
38
39
40
41
//! # hjkl-buffer
//!
//! Rope-backed text buffer with vim-shaped semantics: charwise/linewise/
//! blockwise selection, motions matching vim edge cases (no `h` wrap, `$`
//! clamp, sticky col on `j`/`k`), folds, viewport, and search.
//!
//! Extracted from `sqeel-buffer` with full git history. See
//! [MIGRATION.md][plan] for the roadmap and stability contract.
//!
//! ## Features
//!
//! - `ratatui` (off by default): enables the [`render`] module with a direct
//! cell-write `ratatui::widgets::Widget` impl for [`Buffer`].
//!
//! [plan]: https://github.com/kryptic-sh/hjkl/blob/main/MIGRATION.md
pub use Buffer;
pub use ;
pub use Fold;
pub use Position;
pub use ;
pub use ;
pub use Span;
pub use Viewport;
pub use Wrap;