c61de29
Use proper anchors for remote LSP queries
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
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
Kirill Bulatov and Antonio Scandurra created
d4d8825
Fix most of the FoldMap random tests with inlays
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
Kirill Bulatov and Antonio Scandurra created
f2c5100
Fix all FoldMap tests (without real inlays inside)
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
Kirill Bulatov and Antonio Scandurra created
29bb6c6
Fix first FoldMap methods after the map move
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
Kirill Bulatov and Antonio Scandurra created
9ae611f
Fix InlayMap bugs after the map order revers
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
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
Kirill Bulatov and Antonio Scandurra created
e744fb8
Avoid having carriage returns (\r) in inlays
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
Kirill Bulatov and Antonio Scandurra created
d2fef07
Remove the SuggestionMap
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
Kirill Bulatov and Antonio Scandurra created
8cdf1a0
Switch over to inlay map for Copilot suggestions
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
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
Kirill Bulatov and Antonio Scandurra created
bec9c26
Fix more inlay_map corner cases and hangings
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
Kirill Bulatov and Antonio Scandurra created
02e124c
Fix inlay map tests
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
Kirill Bulatov and Antonio Scandurra created
b231fa4
Apply hints setings on startup
Kirill Bulatov created
c898298
Properly update inlay hints when settings are changed
Kirill Bulatov created
1ed5227
Add inlay hint settings
Kirill Bulatov created
ea837a1
Store inlays per paths and query on editor open
Kirill Bulatov created
8acc5cf
Deserialize more LSP inlay hint information
Kirill Bulatov created
f155f5d
Better rpc inlay hint handling
Kirill Bulatov created
b3aa75a
Refresh inlays on buffer reopens
Kirill Bulatov created
e1f22c3
Cache anchors from all versions, remove out of range hints
Kirill Bulatov created
7abaf22
Generate proper inlay diffs for splice
Kirill Bulatov created