minor, fix clippy lint

pull/8/head
Blaž Hrastnik 3 years ago
parent 01907b3497
commit 8289bd1cb0

@ -133,7 +133,7 @@ fn main() {
tx.send(1).unwrap(); tx.send(1).unwrap();
}); });
} }
assert_eq!(rx.iter().take(n_jobs).fold(0, |a, b| a + b), n_jobs); assert_eq!(rx.iter().take(n_jobs).sum::<usize>(), n_jobs);
build_dir("tree-sitter-typescript/tsx", "tsx"); build_dir("tree-sitter-typescript/tsx", "tsx");
build_dir("tree-sitter-typescript/typescript", "typescript"); build_dir("tree-sitter-typescript/typescript", "typescript");

@ -470,8 +470,6 @@ pub fn flip_selections(cx: &mut Context) {
fn enter_insert_mode(doc: &mut Document) { fn enter_insert_mode(doc: &mut Document) {
doc.mode = Mode::Insert; doc.mode = Mode::Insert;
// TODO: store selection for undo
} }
// inserts at the start of each selection // inserts at the start of each selection
@ -493,10 +491,9 @@ pub fn append_mode(cx: &mut Context) {
let text = doc.text().slice(..); let text = doc.text().slice(..);
let selection = doc.selection().transform(|range| { let selection = doc.selection().transform(|range| {
// TODO: to() + next char
Range::new( Range::new(
range.from(), range.from(),
graphemes::next_grapheme_boundary(text, range.to()), graphemes::next_grapheme_boundary(text, range.to()), // to() + next char
) )
}); });
doc.set_selection(selection); doc.set_selection(selection);

@ -33,6 +33,8 @@ impl Editor {
} }
pub fn open(&mut self, path: PathBuf, executor: &smol::Executor) -> Result<(), Error> { pub fn open(&mut self, path: PathBuf, executor: &smol::Executor) -> Result<(), Error> {
// TODO: try to find an open view/buffer first
let mut doc = Document::load(path, self.theme.scopes())?; let mut doc = Document::load(path, self.theme.scopes())?;
// try to find a language server based on the language name // try to find a language server based on the language name

Loading…
Cancel
Save