Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'helix-core/src/lib.rs')
-rw-r--r--helix-core/src/lib.rs22
1 files changed, 8 insertions, 14 deletions
diff --git a/helix-core/src/lib.rs b/helix-core/src/lib.rs
index 09865ca4..94802eba 100644
--- a/helix-core/src/lib.rs
+++ b/helix-core/src/lib.rs
@@ -1,16 +1,12 @@
pub use encoding_rs as encoding;
pub mod auto_pairs;
-pub mod case_conversion;
pub mod chars;
-pub mod command_line;
pub mod comment;
-pub mod completion;
pub mod config;
pub mod diagnostic;
pub mod diff;
pub mod doc_formatter;
-pub mod editor_config;
pub mod fuzzy;
pub mod graphemes;
pub mod history;
@@ -24,14 +20,13 @@ pub mod object;
mod position;
pub mod search;
pub mod selection;
-pub mod snippets;
+pub mod shellwords;
pub mod surround;
pub mod syntax;
pub mod test;
pub mod text_annotations;
pub mod textobject;
mod transaction;
-pub mod uri;
pub mod wrap;
pub mod unicode {
@@ -42,6 +37,9 @@ pub mod unicode {
pub use helix_loader::find_workspace;
+pub fn find_first_non_whitespace_char(line: RopeSlice) -> Option<usize> {
+ line.chars().position(|ch| !ch.is_whitespace())
+}
mod rope_reader;
pub use rope_reader::RopeReader;
@@ -53,11 +51,12 @@ pub use smartstring::SmartString;
pub type Tendril = SmartString<smartstring::LazyCompact>;
#[doc(inline)]
-pub use {regex, tree_house::tree_sitter};
+pub use {regex, tree_sitter};
+pub use graphemes::RopeGraphemes;
pub use position::{
- char_idx_at_visual_offset, coords_at_pos, pos_at_coords, softwrapped_dimensions,
- visual_offset_from_anchor, visual_offset_from_block, Position, VisualOffsetError,
+ char_idx_at_visual_offset, coords_at_pos, pos_at_coords, visual_offset_from_anchor,
+ visual_offset_from_block, Position, VisualOffsetError,
};
#[allow(deprecated)]
pub use position::{pos_at_visual_coords, visual_coords_at_pos};
@@ -66,12 +65,7 @@ pub use selection::{Range, Selection};
pub use smallvec::{smallvec, SmallVec};
pub use syntax::Syntax;
-pub use completion::CompletionItem;
pub use diagnostic::Diagnostic;
pub use line_ending::{LineEnding, NATIVE_LINE_ENDING};
pub use transaction::{Assoc, Change, ChangeSet, Deletion, Operation, Transaction};
-
-pub use uri::Uri;
-
-pub use tree_house::Language;