Commit log
7c08484
Batch `indent_for_rows`
Click to expand commit body
There's still a `todo!` in the test to write more assertions and verify
this more complex, batched logic.
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
4 years ago
9b69cea
Replace `mod_item` with `declaration_list` for Rust's autoindent
Antonio Scandurra
created
4 years ago
acf84f9
Add `Buffer::autoindent_for_row`
Antonio Scandurra
created
4 years ago
d38d944
Add `indent` and `indent_nodes` configs in the language `config.toml`
Antonio Scandurra
created
4 years ago
04c7989
Extract a `LanguageConfig` and load it from `language-dir/config.toml`
Antonio Scandurra
created
4 years ago
5485c1a
Add test for font selection
Antonio Scandurra
created
4 years ago
9642e9b
Honor `italic` in syntax themes
Antonio Scandurra
created
4 years ago
e0cb5cc
Honor `bold` in syntax themes
Antonio Scandurra
created
4 years ago
ab64f2d
Update tree-sitter
Antonio Scandurra
created
4 years ago
c80812c
Add a few more rust highlighting patterns
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
4 years ago
5d2ac3f
Use new Tree-sitter captures API
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
4 years ago
43ddb6f
WIP: Push failing test for `DisplayMap::highlighted_chunks_at`
Antonio Scandurra
created
4 years ago
Antonio Scandurra
created
4 years ago
bafac35
Reparse if syntax tree is up-to-date but in an interpolated state
Antonio Scandurra
created
4 years ago
aeb6886
Move `highlighted_text_in_range` from `Buffer` to `buffer::Snapshot`
Antonio Scandurra
created
4 years ago
e54a31e
Bump tree-sitter for QueryCaptures::advance methods
Max Brunsfeld
created
4 years ago
8340958
Convert query capture indices to style ids
Click to expand commit body
* Introduce a Theme struct as a new part of the app's settings
* Store on each Language a ThemeMap, which converts the capture ids
from that language's highlight query into StyleIds, which identify
styles in the current Theme.
* Update `highlighted_chunks` methods to provide StyleIds instead of
capture ids.
Max Brunsfeld
created
4 years ago
Antonio Scandurra
created
4 years ago
d063ebd
Correctly store current chunk offset in `fold_map::HighlightedChunks`
Antonio Scandurra
created
4 years ago
c50f978
Change `BufferView::layout_lines` to use `highlighted_chunks_at`
Antonio Scandurra
created
4 years ago
d1788c6
Support `highlighted_text_for_range` for buffers without a language
Antonio Scandurra
created
4 years ago
4b8805b
Add `DisplayMap::highlighted_chunks_at(row)`
Click to expand commit body
Note that this API doesn't take a DisplayPoint: it could but it
makes things a bit harder on the implementation side and we don't
really need it anyway, as text is laid out on a line-by-line basis
anyway.
Antonio Scandurra
created
4 years ago
4ddf109
Introduce `fold_map::HighlightedChunks`
Antonio Scandurra
created
4 years ago
491932b
Rename `HighlightedChunksIter` to `HighlightedChunks`
Antonio Scandurra
created
4 years ago
4ada5e0
Rename `rope::ChunksIter` to `rope::Chunks`
Click to expand commit body
This is consistent with how we name the other chunk iterators.
Antonio Scandurra
created
4 years ago
6e791ed
Don't acquire the buffer mutably in `highlighted_text_for_range`
Antonio Scandurra
created
4 years ago
23b2530
Start on a basic implementation of `HighlightedChunksIter`
Antonio Scandurra
created
4 years ago
Max Brunsfeld
created
4 years ago
b0859d4
Extract a `Buffer::syntax_tree` to sync the syntax tree with the buffer
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
4 years ago
c1b4cca
Delete commented-out diff code
Antonio Scandurra
created
4 years ago
3a576f0
Don't clone `visible_text` for splicing edits into the parse tree
Antonio Scandurra
created
4 years ago
64b1113
Restructure parsing to use `edits_since`
Antonio Scandurra
created
4 years ago
9836f1f
Reparse buffer on undo, redo and after applying a remote operation
Antonio Scandurra
created
4 years ago
fe8dc9f
Add a unit test for reparsing a buffer
Max Brunsfeld
created
4 years ago
46e6b2c
Start maintaining a syntax tree on buffers
Max Brunsfeld
created
4 years ago
4e74a87
Bump context-predicate grammar to the latest Tree-sitter
Max Brunsfeld
created
4 years ago
2f378be
Introduce LanguageRegistry object
Click to expand commit body
* Include it, along with settings in `OpenParams` grouped under a new struct called `AppState`
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
,
Antonio Scandurra
, and
Nathan Sobo
created
4 years ago
eb345e7
Merge pull request #71 from zed-industries/simplify-text-layout
Click to expand commit body
Pass scalar lengths and include colors when specifying styling runs during text layout
Nathan Sobo
created
4 years ago
5d614e7
Fix test assertions
Nathan Sobo
created
4 years ago
Nathan Sobo
created
4 years ago
b075b01
Clarify variable name
Nathan Sobo
created
4 years ago
92ff7f4
Accept colors in styling runs passed to layout_str
Click to expand commit body
Also move from the runs being expressed as ranges to the runs being expressed as a sequence of contiguous scalar lengths.
Nathan Sobo
created
4 years ago
b42f514
Rename `rightmost_{row,chars}` to `longest_{row,chars}`
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
4 years ago
86199c5
Merge pull request #70 from zed-industries/optimizations
Click to expand commit body
Structure buffer APIs in terms of strings and byte counts instead of chars and character counts
Antonio Scandurra
created
4 years ago
6a0757e
Don't store rightmost row/char-column as a Point
Antonio Scandurra
created
4 years ago
995b80f
Index into `prefix` or `path` depending on where the match was found
Click to expand commit body
This fixes a couple of tests that were panicking due to an out-of-bound
access.
Antonio Scandurra
created
4 years ago
ed57ffe
Replace `rightmost_point` with `righmost_row`
Antonio Scandurra
created
4 years ago
9653835
Express rightmost_point in terms of chars as opposed to bytes
Antonio Scandurra
created
4 years ago
608336c
Complete unit test for Label highlights
Antonio Scandurra
created
4 years ago
558ce41
WIP - Adjust Label element to expect highlights as byte offsets
Max Brunsfeld
created
4 years ago
Page 34 of 47