aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBlaž Hrastnik2022-01-23 07:08:36 +0000
committerBlaž Hrastnik2022-01-23 07:10:36 +0000
commit7c9ebd05b83e90e55d032f65d9405ad265b82258 (patch)
treed9bec43cfe9c6138c6287e290e47e191d79aa902
parent80e920ba364fca68911d211f352590d872560fd6 (diff)
Remove some TODOs
-rw-r--r--TODO.md13
-rw-r--r--helix-core/src/syntax.rs8
2 files changed, 1 insertions, 20 deletions
diff --git a/TODO.md b/TODO.md
index 80a9be05..ab94cf9a 100644
--- a/TODO.md
+++ b/TODO.md
@@ -1,25 +1,12 @@
-- tree sitter:
- - markdown
- - regex
- - kotlin
- - clojure
- - erlang
-
- [ ] completion isIncomplete support
-
-1
- [ ] respect view fullscreen flag
- [ ] Implement marks (superset of Selection/Range)
- [ ] = for auto indent line/selection
-- [ ] :x for closing buffers
- [ ] lsp: signature help
2
-- [ ] macro recording
-- [ ] extend selection (treesitter select parent node) (replaces viw, vi(, va( etc )
-- [ ] selection align
- [ ] store some state between restarts: file positions, prompt history
- [ ] highlight matched characters in picker
diff --git a/helix-core/src/syntax.rs b/helix-core/src/syntax.rs
index 4a64aacc..6a8a9be5 100644
--- a/helix-core/src/syntax.rs
+++ b/helix-core/src/syntax.rs
@@ -665,14 +665,10 @@ impl Syntax {
layer.depth == depth && // TODO: track parent id instead
layer.config.language == config.language && layer.ranges == ranges
})
- .map(|(id, _layer)| {
- log::info!("match! {:?}", id);
- id
- });
+ .map(|(id, _layer)| id);
// ...or insert a new one.
let layer_id = layer.unwrap_or_else(|| {
- log::info!("miss! {:?}", ranges);
self.layers.insert(LanguageLayer {
tree: None,
config,
@@ -714,7 +710,6 @@ impl Syntax {
.iter()
.filter_map(|(_, layer)| {
// TODO: if range doesn't overlap layer range, skip it
- // we can calculate intersection and use it later for set_byte_range
// Reuse a cursor from the pool if available.
let mut cursor = PARSER.with(|ts_parser| {
@@ -729,7 +724,6 @@ impl Syntax {
unsafe { mem::transmute::<_, &'static mut QueryCursor>(&mut cursor) };
// if reusing cursors & no range this resets to whole range
- // TODO: handle intersect (range & layer.range)
cursor_ref.set_byte_range(range.clone().unwrap_or(0..usize::MAX));
let mut captures = cursor_ref