Commits
Post-rebase fixes
652909cdba • Kirill Bulatov • Jun 29, 2023
Invalidate refresh tasks better
3445bc42b6 • Kirill Bulatov • Jun 29, 2023
Simplify the hint cache code
98edc0f885 • Kirill Bulatov • Jun 29, 2023
Better tests, invalidate multibuffer excerpts better
083e4e76e2 • Kirill Bulatov • Jun 29, 2023
Simplify hint task queueing
943c93fda7 • Kirill Bulatov • Jun 29, 2023
More inlay hint cache tests
30e77aa388 • Kirill Bulatov • Jun 29, 2023
Use fold points to go to display map's prev/next line boundary
429a9cddae • Kirill Bulatov • Jun 29, 2023
Fix wrap map test
bb9ade5b6f • Kirill Bulatov • Jun 29, 2023
Fix fold map tests
2b59f27c3b • Kirill Bulatov • Jun 29, 2023
Add more hint tests
0972766d1d • Kirill Bulatov • Jun 29, 2023
Move highlights from fold to inlay randomized tests
15e0feb91d • Kirill Bulatov • Jun 29, 2023
Move hint settings on the language level
667b70afde • Kirill Bulatov • Jun 29, 2023
Theme hints and suggestions differently
480d8c511b • Kirill Bulatov • Jun 29, 2023
Improve inlay hint highlights
3312c9114b • Kirill Bulatov • Jun 29, 2023
Test inlay hint cache
2c54d926ea • Kirill Bulatov • Jun 29, 2023
Update Hint Style
143a020694 • Nate Butler • Jun 29, 2023
Only skip /refresh inlay queries when vislble range is not updated
67214f0e55 • Kirill Bulatov • Jun 29, 2023
Revert useless changes, simplify
096bad1f73 • Kirill Bulatov • Jun 29, 2023
Account for inlay biases when clipping a point
f77b680db9 • Antonio Scandurra • Jun 29, 2023
Add `Cursor::next_item`
976edfedf7 • Antonio Scandurra • Jun 29, 2023
Properly filter out task hints
5c21ed4263 • Kirill Bulatov • Jun 29, 2023
Remove mutex usage from *Map contents
dfb30218ca • Kirill Bulatov • Jun 29, 2023
Query hints when editors gets open and visible
acef5ff195 • Kirill Bulatov • Jun 29, 2023
Do not eagerly cancel running tasks
11fee4ce42 • Kirill Bulatov • Jun 29, 2023
Split excerpts into mutliple ranges for inlay hint queries
4d4544f680 • Kirill Bulatov • Jun 29, 2023
Use excerpt visible range in query filtering
2c7900e11b • Kirill Bulatov • Jun 29, 2023
Support better inlay cache parallelization
83b3a914bc • Kirill Bulatov • Jun 29, 2023
Forward inlay hint refresh requests to clients, test coop inlay hints
890b164278 • Kirill Bulatov • Jun 29, 2023
Properly filter out new hints outside of excerpts' visible ranges
a68e68a0d9 • Kirill Bulatov • Jun 29, 2023
Deduplicate inlay hints queries with buffer versions
ba3d1e4dba • Kirill Bulatov • Jun 29, 2023
Avoid excessive allocations with Arc around excerpt cached inlays
f25a09bfd8 • Kirill Bulatov • Jun 29, 2023
Filter away new hints not in excerpt range
48982c3036 • Kirill Bulatov • Jun 29, 2023
Remove stale cancelled inlay hints workaround
316e19ce94 • Kirill Bulatov • Jun 29, 2023
Use text anchors as hint position in hints cache
96a34ad0ee • Kirill Bulatov • Jun 29, 2023
Deduplicate LSP requests on multibuffer scroll
781fa0cff4 • Kirill Bulatov • Jun 29, 2023
Use proper anchors for remote LSP queries
c61de29c11 • Kirill Bulatov • Jun 29, 2023
Simplify hint event management slightly
cb4b92aa61 • Kirill Bulatov • Jun 29, 2023
Insert new hints into cache better
d59e91aff2 • Kirill Bulatov • Jun 29, 2023
Box the cache for better performance
d6828583d8 • Kirill Bulatov • Jun 29, 2023
Mitigate odd offset calculations
1722d61190 • Kirill Bulatov • Jun 29, 2023
Move away heavy inlay computations into background tasks
7fddc223cd • Kirill Bulatov • Jun 29, 2023
Forbid extra inlay updates
31f0f9f7b1 • Kirill Bulatov • Jun 29, 2023
Add snapshot version to use when avoiding wrong state updates
97e5d40579 • Kirill Bulatov • Jun 29, 2023
Finish modelling
8d982a6c2d • Kirill Bulatov • Jun 29, 2023
Start to model the background threads for InlayHintCache
4c78019317 • Kirill Bulatov • Jun 29, 2023
React on multibuffer scrolls again
2f1a27631e • Kirill Bulatov • Jun 29, 2023
Spawn cache updates in separate tasks
a31d3eca45 • Kirill Bulatov • Jun 29, 2023
Prevent insertion of empty inlays into `InlayMap`
9698b51524 • Antonio Scandurra • Jun 29, 2023
Do not track editor ranges in InlayHintCache
3b9a2e3261 • Kirill Bulatov • Jun 29, 2023
Fix cache incremental updates
70a45fc800 • Kirill Bulatov • Jun 29, 2023
Properly refresh hints on editor open
7ac1885449 • Kirill Bulatov • Jun 29, 2023
Fix hint querying bugs
58343563ba • Kirill Bulatov • Jun 29, 2023
Finish rest of the inlay cache logic
debdc3603e • Kirill Bulatov • Jun 29, 2023
Implement inlay hint replaces for conflict-less case
ddcbc73bf0 • Kirill Bulatov • Jun 29, 2023
Merge excerpt-related hint data, move next_inlay_id into Editor
6368cf1a27 • Kirill Bulatov • Jun 29, 2023
Move InlayId generation back to InlayCache
8c03e9e122 • Kirill Bulatov • Jun 29, 2023
Properly handle hint addition queries
e82b4d8957 • Kirill Bulatov • Jun 29, 2023
Properly handle settings toggle
5322aa09b9 • Kirill Bulatov • Jun 29, 2023
Allow readding inlays with existing ids, move inlay types
8f68688a64 • Kirill Bulatov • Jun 29, 2023
Generate InlayIds in InlayMap, prepare InlayCache for refactoring
49c00fd571 • Kirill Bulatov • Jun 29, 2023
Cleanup the warnings
e217a95fcc • Kirill Bulatov • Jun 29, 2023
Use proper, limited excerpt ranges and manage inlay cache properly
76d35b7122 • Kirill Bulatov • Jun 29, 2023
Fix all the tests
2b989a9f12 • Kirill Bulatov • Jun 29, 2023
Fix most of the FoldMap random tests with inlays
d4d88252c3 • Kirill Bulatov • Jun 29, 2023
Fix all FoldMap tests (without real inlays inside)
f2c510000b • Kirill Bulatov • Jun 29, 2023
Fix first FoldMap methods after the map move
29bb6c67b0 • Kirill Bulatov • Jun 29, 2023
Fix InlayMap bugs after the map order revers
9ae611fa89 • Kirill Bulatov • Jun 29, 2023
Apply questionable changes to make things compile
05dc672c2a • Kirill Bulatov • Jun 29, 2023
Move inlay map to be the first one
10765d69f4 • Kirill Bulatov • Jun 29, 2023
Avoid having carriage returns (\r) in inlays
e744fb8842 • Kirill Bulatov • Jun 29, 2023
Remove the SuggestionMap
d2fef07782 • Kirill Bulatov • Jun 29, 2023
Switch over to inlay map for Copilot suggestions
8cdf1a0faf • Kirill Bulatov • Jun 29, 2023
Fix `InlayMap::buffer_rows`
89137e2e83 • Antonio Scandurra • Jun 29, 2023
Implement InlayBufferRows properly
34c6d66d04 • Kirill Bulatov • Jun 29, 2023
Fix more inlay_map corner cases and hangings
bec9c26fa2 • Kirill Bulatov • Jun 29, 2023
Fix inlay map tests
02e124cec4 • Kirill Bulatov • Jun 29, 2023
Apply hints setings on startup
b231fa47af • Kirill Bulatov • Jun 29, 2023
Properly update inlay hints when settings are changed
c898298c5c • Kirill Bulatov • Jun 29, 2023
Add inlay hint settings
1ed52276e0 • Kirill Bulatov • Jun 29, 2023
Store inlays per paths and query on editor open
ea837a183b • Kirill Bulatov • Jun 29, 2023
Deserialize more LSP inlay hint information
8acc5cf8f4 • Kirill Bulatov • Jun 29, 2023
Better rpc inlay hint handling
f155f5ded7 • Kirill Bulatov • Jun 29, 2023
Refresh inlays on buffer reopens
b3aa75a363 • Kirill Bulatov • Jun 29, 2023
Cache anchors from all versions, remove out of range hints
e1f22c3684 • Kirill Bulatov • Jun 29, 2023
Generate proper inlay diffs for splice
7abaf22b93 • Kirill Bulatov • Jun 29, 2023
Query inlay hints for excerpt ranges only
6d1068d1e9 • Kirill Bulatov • Jun 29, 2023
Display excerpt-ranged hints only
271cd25a1d • Kirill Bulatov • Jun 29, 2023
Fix the duplicate hints
addb62c1fc • Kirill Bulatov • Jun 29, 2023
Better bias selection for hints that prefix the type
63074c5cd8 • Kirill Bulatov • Jun 29, 2023
Simplify `InlayMap::splice` interface
2b1b1225f5 • Antonio Scandurra • Jun 29, 2023
Fix point/offset translation and clipping in the `InlayMap`
7684a26daa • Antonio Scandurra • Jun 29, 2023
React with inlay updates on excerpt events
c7fa8dbc70 • Kirill Bulatov • Jun 29, 2023
Reuse the copilot suggestion style for inlays
df20a43704 • Kirill Bulatov • Jun 29, 2023
Fixed inlay hints' edits generation and moved on with the randomized
8a64b07622 • Kirill Bulatov • Jun 29, 2023
Make the randomized tests pass
e280483c5f • Antonio Scandurra • Jun 29, 2023
Fix the randomized tests
afa59eed01 • Kirill Bulatov • Jun 29, 2023
Add inlay hint randomization in the text
f940104b6f • Kirill Bulatov • Jun 29, 2023
Fix splice edits generation
dbd4b33568 • Kirill Bulatov • Jun 29, 2023
Generate edits for inlay hints
9ce9b73879 • Kirill Bulatov • Jun 29, 2023
Add inlay hints randomized test, fix the errors
f5f495831a • Kirill Bulatov • Jun 29, 2023