Commit log

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

Click to expand commit body
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

debdc36 Finish rest of the inlay cache logic

Kirill Bulatov created

ddcbc73 Implement inlay hint replaces for conflict-less case

Kirill Bulatov created

6368cf1 Merge excerpt-related hint data, move next_inlay_id into Editor

Kirill Bulatov created

8c03e9e Move InlayId generation back to InlayCache

Kirill Bulatov created

e82b4d8 Properly handle hint addition queries

Kirill Bulatov created

5322aa0 Properly handle settings toggle

Kirill Bulatov created

8f68688 Allow readding inlays with existing ids, move inlay types

Kirill Bulatov created

49c00fd Generate InlayIds in InlayMap, prepare InlayCache for refactoring

Kirill Bulatov created

e217a95 Cleanup the warnings

Kirill Bulatov created

76d35b7 Use proper, limited excerpt ranges and manage inlay cache properly

Kirill Bulatov created

2b989a9 Fix all the tests

Click to expand commit body
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>

Kirill Bulatov and Antonio Scandurra created

d4d8825 Fix most of the FoldMap random tests with inlays

Click to expand commit body
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>

Kirill Bulatov and Antonio Scandurra created

f2c5100 Fix all FoldMap tests (without real inlays inside)

Click to expand commit body
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>

Kirill Bulatov and Antonio Scandurra created

29bb6c6 Fix first FoldMap methods after the map move

Click to expand commit body
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>

Kirill Bulatov and Antonio Scandurra created

9ae611f Fix InlayMap bugs after the map order revers

Click to expand commit body
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>

Kirill Bulatov and Antonio Scandurra created

05dc672 Apply questionable changes to make things compile

Kirill Bulatov created

10765d6 Move inlay map to be the first one

Click to expand commit body
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>

Kirill Bulatov and Antonio Scandurra created

e744fb8 Avoid having carriage returns (\r) in inlays

Click to expand commit body
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>

Kirill Bulatov and Antonio Scandurra created

d2fef07 Remove the SuggestionMap

Click to expand commit body
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>

Kirill Bulatov and Antonio Scandurra created

8cdf1a0 Switch over to inlay map for Copilot suggestions

Click to expand commit body
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>

Kirill Bulatov and Antonio Scandurra created

89137e2 Fix `InlayMap::buffer_rows`

Antonio Scandurra created

34c6d66 Implement InlayBufferRows properly

Click to expand commit body
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>

Kirill Bulatov and Antonio Scandurra created

bec9c26 Fix more inlay_map corner cases and hangings

Click to expand commit body
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>

Kirill Bulatov and Antonio Scandurra created