mirror of
https://github.com/ilyakooo0/helix.git
synced 2024-12-01 11:23:10 +03:00
Remove some TODOs
This commit is contained in:
parent
80e920ba36
commit
7c9ebd05b8
13
TODO.md
13
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
|
||||
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user