Skip to main content

xei_core/
lib.rs

1pub mod bench;
2pub mod buffer;
3pub mod clipboard;
4pub mod call_hierarchy;
5pub mod completion;
6pub mod config;
7pub mod dap;
8pub mod hooks;
9pub mod explorer;
10pub mod fold;
11pub mod gh;
12pub mod git;
13pub mod snippets;
14pub mod git_graph;
15pub mod git_ops;
16pub mod git_workbench;
17pub mod highlight;
18pub mod lsp;
19pub mod macros;
20pub mod multi_cursor;
21pub mod nav;
22pub mod ops;
23pub mod palette;
24pub mod media;
25pub mod peek;
26pub mod preview;
27pub mod pr_review;
28pub mod rebase;
29pub mod registers;
30pub mod scm;
31pub mod session;
32pub mod settings;
33pub mod screensaver;
34pub mod pet;
35pub mod split;
36pub mod substitute;
37pub mod syntax;
38pub mod term;
39pub mod undo;
40pub mod update;
41pub mod theme;
42pub mod which_key;
43pub mod workspace_search;
44pub mod xlc;
45
46pub mod app;
47pub use app::{
48    App, BufferTab, EditorContextMenu, EditorCtxItem, EditorViewport, Mode, MouseState,
49    ProcMetrics, ResizeTarget, SplitSepHit, set_cursor_esc,
50};
51pub use macros::{MacroBank, MacroKey};
52pub use multi_cursor::MultiCursor;
53pub use nav::{FindKind, Jump, JumpList, LastFind, Marks};
54pub use ops::{LastChange, Motion, Operator, TextObject};
55pub use palette::{Palette, PaletteAction, PaletteKind};
56pub use peek::PeekState;
57pub use registers::Registers;
58pub use fold::FoldState;
59pub use git::{GitBlame, GitGutter, GitSign};
60pub use git_graph::{GraphGlyph, GraphRow};
61pub use gh::{AuthLoginSession, GhAuthInfo, GhAuthState};
62pub use git_workbench::{
63    GitCtxItem, GitFocus, GitLoadTarget, GitPane, GitTab, GitWorkbench, HistoryView,
64};
65pub use media::{is_media_path, AudioPlayer, ImageAsset};
66pub use preview::{PreviewKind, PreviewState};
67pub use scm::{ScmFocus, ScmPanel, ScmStatus};
68pub use settings::{
69    help_entries, HelpEntry, SettingRow, SettingsAction, SettingsPage, SettingsPanel,
70};
71pub use screensaver::{Screensaver, WeatherInfo};
72pub use pet::PetState;
73pub use split::{Pane, SplitKind, SplitState};
74pub use substitute::SubstituteCmd;
75pub use which_key::{ChordHint, WhichKeyState};
76pub use workspace_search::{SearchHit, WorkspaceSearch};
77pub use call_hierarchy::{CallDirection, CallHierarchyState, CallItem};
78pub use dap::{
79    load_launch_configs, Breakpoint, DapClient, DapState, DebugPane, LaunchConfig, StackFrameInfo,
80    VarNode,
81};
82pub use hooks::{HookEvent, HooksConfig};
83pub use update::UpdateState;
84pub use pr_review::{PrReviewFocus, PrReviewState};
85pub use rebase::{RebaseAction, RebaseState};
86pub use lsp::CodeLens;