blob: 6913df2e22b4cf90cbd94980311986dc7f26e875 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
//! Search functionality for the terminal.
pub const options = @import("terminal_options");
pub const Active = @import("search/active.zig").ActiveSearch;
pub const PageList = @import("search/pagelist.zig").PageListSearch;
pub const Screen = @import("search/screen.zig").ScreenSearch;
pub const Terminal = @import("search/terminal.zig").TerminalSearch;
pub const Viewport = @import("search/viewport.zig").ViewportSearch;
// The search thread is not available in libghostty due to the xev dep
// for now.
pub const Thread = switch (options.artifact) {
.ghostty => @import("search/Thread.zig"),
.lib => void,
};
test {
@import("std").testing.refAllDecls(@This());
// Non-public APIs
_ = @import("search/sliding_window.zig");
}
|