98edc0f
Simplify the hint cache code
Kirill Bulatov created
98edc0f
Simplify the hint cache code
Kirill Bulatov created
083e4e7
Better tests, invalidate multibuffer excerpts better
Kirill Bulatov created
943c93f
Simplify hint task queueing
Kirill Bulatov created
30e77aa
More inlay hint cache tests
Kirill Bulatov created
429a9cd
Use fold points to go to display map's prev/next line boundary
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
Kirill Bulatov and Antonio Scandurra created
bb9ade5
Fix wrap map test
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
Kirill Bulatov and Antonio Scandurra created
2b59f27
Fix fold map tests
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
Kirill Bulatov and Antonio Scandurra created
0972766
Add more hint tests
Kirill Bulatov created
15e0feb
Move highlights from fold to inlay randomized tests
Kirill Bulatov created
667b70a
Move hint settings on the language level
Kirill Bulatov created
480d8c5
Theme hints and suggestions differently
Kirill Bulatov created
3312c91
Improve inlay hint highlights
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
Kirill Bulatov and Antonio Scandurra created
2c54d92
Test inlay hint cache
Kirill Bulatov created
143a020
Update Hint Style
zzz
Nate Butler created
67214f0
Only skip /refresh inlay queries when vislble range is not updated
Kirill Bulatov created
096bad1
Revert useless changes, simplify
Kirill Bulatov created
f77b680
Account for inlay biases when clipping a point
Antonio Scandurra created
976edfe
Add `Cursor::next_item`
Antonio Scandurra created
5c21ed4
Properly filter out task hints
Kirill Bulatov created
dfb3021
Remove mutex usage from *Map contents
Kirill Bulatov created
acef5ff
Query hints when editors gets open and visible
Kirill Bulatov created
11fee4c
Do not eagerly cancel running tasks
Kirill Bulatov created
4d4544f
Split excerpts into mutliple ranges for inlay hint queries
Kirill Bulatov created
2c7900e
Use excerpt visible range in query filtering
Kirill Bulatov created
83b3a91
Support better inlay cache parallelization
Kirill Bulatov created
890b164
Forward inlay hint refresh requests to clients, test coop inlay hints
Kirill Bulatov created
a68e68a
Properly filter out new hints outside of excerpts' visible ranges
Kirill Bulatov created
ba3d1e4
Deduplicate inlay hints queries with buffer versions
Kirill Bulatov created
f25a09b
Avoid excessive allocations with Arc around excerpt cached inlays
Kirill Bulatov created
48982c3
Filter away new hints not in excerpt range
Kirill Bulatov created
316e19c
Remove stale cancelled inlay hints workaround
Kirill Bulatov created
96a34ad
Use text anchors as hint position in hints cache
co-authored-by: Max Brunsfeld <max@zed.dev>
Kirill Bulatov and Max Brunsfeld created
781fa0c
Deduplicate LSP requests on multibuffer scroll
Kirill Bulatov created
c61de29
Use proper anchors for remote LSP queries
Kirill Bulatov created
cb4b92a
Simplify hint event management slightly
Kirill Bulatov created
d59e91a
Insert new hints into cache better
Kirill Bulatov created
d682858
Box the cache for better performance
Kirill Bulatov created
1722d61
Mitigate odd offset calculations
Kirill Bulatov created
7fddc22
Move away heavy inlay computations into background tasks
Kirill Bulatov created
31f0f9f
Forbid extra inlay updates
Kirill Bulatov created
97e5d40
Add snapshot version to use when avoiding wrong state updates
Kirill Bulatov created
8d982a6
Finish modelling
Kirill Bulatov created
4c78019
Start to model the background threads for InlayHintCache
Kirill Bulatov created
2f1a276
React on multibuffer scrolls again
Kirill Bulatov created
a31d3ec
Spawn cache updates in separate tasks
Kirill Bulatov created
9698b51
Prevent insertion of empty inlays into `InlayMap`
Antonio Scandurra created
3b9a2e3
Do not track editor ranges in InlayHintCache
Kirill Bulatov created
70a45fc
Fix cache incremental updates
Kirill Bulatov created
7ac1885
Properly refresh hints on editor open
Kirill Bulatov created
5834356
Fix hint querying bugs
Kirill Bulatov created