Commit log
572e571
Test longest row only when tabs are not present or the tab size is 1
Click to expand commit body
This is because the longest row calculation is best-effort at the moment,
since this information is not indexed in the `TabMap`.
Antonio Scandurra
created
4 years ago
5a9dea5
Ensure `TabMap` works correctly when there are folds
Antonio Scandurra
created
4 years ago
9ba2479
Re-enable tabs, spaces and multi-byte characters in randomized tests
Antonio Scandurra
created
4 years ago
84d2574
Fix empty range edge case in `FoldMap`
Antonio Scandurra
created
4 years ago
4967a8d
Trim expanded tabs if they overshoot the provided range
Antonio Scandurra
created
4 years ago
b10c82c
Stop at `range.end` when computing text summary for range in TabMap
Antonio Scandurra
created
4 years ago
213aa36
WIP: Track down bugs with longest_row on wrap map
Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo
and
Max Brunsfeld
created
4 years ago
c5956a0
Start at the end of the last transform when catching up to edits during wrapping
Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo
and
Max Brunsfeld
created
4 years ago
8230dd9
WIP - BlockSnapshot::longest_row
Max Brunsfeld
created
4 years ago
cb18131
Represent scroll position correctly when scrolled mid-block
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
4 years ago
707ffe8
Implement BlockSnapshot::line_len, use it in DisplayMap
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
4 years ago
00b5cc4
Fix BlockSnapshot::chunks when starting in a block
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
4 years ago
1c3bf90
Reimplement BlockSnapshot::{clip_point,to_block_point,max_point}
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
4 years ago
e60500d
Re-enable soft-wrapping in randomized tests
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra
,
Nathan Sobo
, and
Max Brunsfeld
created
4 years ago
88d0c04
Implement `BlockSnapshot::buffer_rows`
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra
,
Nathan Sobo
, and
Max Brunsfeld
created
4 years ago
198f669
Use options to represent soft-wrapped buffer rows
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra
,
Nathan Sobo
, and
Max Brunsfeld
created
4 years ago
d9283ef
Make `BlockMap` 1d
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra
,
Nathan Sobo
, and
Max Brunsfeld
created
4 years ago
18354c5
Hack in show next diagnostic command
Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo
and
Max Brunsfeld
created
4 years ago
52a4c15
Eliminate non-highlighted chunks APIs
Click to expand commit body
Now we only have a single code path for chunks across all layers, but highlighting is optional and controlled by a flag.
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo
and
Max Brunsfeld
created
4 years ago
Nathan Sobo
created
4 years ago
Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo
and
Max Brunsfeld
created
4 years ago
880b3f0
Insert empty isomorphic transforms on empty lines
Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Nathan Sobo
,
Max Brunsfeld
, and
Antonio Scandurra
created
4 years ago
d25ec39
Rework `BufferRows` iterator to pass the randomized tests
Click to expand commit body
...without booleans.
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra
,
Nathan Sobo
, and
Max Brunsfeld
created
4 years ago
712616d
Start on a randomized test for `BlockMap::buffer_rows`
Antonio Scandurra
created
4 years ago
1cc7615
Implement basic version of BlockMap::buffer_rows
Click to expand commit body
Passed 1 simple test
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
4 years ago
76ee447
Fix minor bug in BlockMap::clip_point
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
4 years ago
7d1ba64
Implement BlockMapWriter::remove
Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo
and
Max Brunsfeld
created
4 years ago
7b12c1c
Enable soft wrap in randomized test of BlockMap
Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo
and
Max Brunsfeld
created
4 years ago
862b988
Position blocks above/below buffer lines, even when the anchored line is soft-wrapped
Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo
and
Max Brunsfeld
created
4 years ago
Max Brunsfeld
created
4 years ago
3bd4542
Remove bias parameter when converting display points to buffer points
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
4 years ago
213b94a
Remove bias parameter from to_display_point
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
4 years ago
8b1b359
Fix group_ids assertions in diagnostics test
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
4 years ago
0a704b8
Fix infinite loop in BlockMap::highlighted_chunks
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
4 years ago
b4bc790
Propagate wrap edits to block map when folding / unfolding
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
4 years ago
d2f4d37
Get BlockMap randomized test passing w/o soft wraps
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
4 years ago
3498e92
Get BlockMap unit test passing
Max Brunsfeld
created
4 years ago
Antonio Scandurra
created
4 years ago
Antonio Scandurra
created
4 years ago
Antonio Scandurra
created
4 years ago
Antonio Scandurra
created
4 years ago
Antonio Scandurra
created
4 years ago
cebab56
Make `BlockMap` randomized test pass in low-complexity cases
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
4 years ago
296944e
Make `BlockMap` unit test pass with 2d coordinates
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
4 years ago
Nathan Sobo
created
4 years ago
e644c08
WIP: Start moving BlockMap to a 2d indexing scheme
Nathan Sobo
created
4 years ago
5832153
Hack: Synthesize a newline before blocks below the last line of the buffer
Nathan Sobo
created
4 years ago
b6e6daf
Account for trailing below blocks in BlockSnapshot::max_point
Nathan Sobo
created
4 years ago
d6bc05c
Fix BlockMap unit test by skipping below blocks when advancing transforms
Nathan Sobo
created
4 years ago
c9cbeaf
Start on BlockSnapshot::clip_point
Click to expand commit body
Not sure it works yet. Ran into another failure in the unit tests.
Nathan Sobo
created
4 years ago
Page 12 of 50