Commits
Use selection instead of just the cursor when fetching code actions
fadb94afb2 • Antonio Scandurra • Feb 14, 2022
Add integration test for code actions
1eea2f3653 • Antonio Scandurra • Feb 14, 2022
Implement Server::add_request_handler in terms of ::add_message_handler
68917c78be • Antonio Scandurra • Feb 14, 2022
Rename `subscribe` to `add_{message,request}_handler` in `Client`
1aff42302c • Antonio Scandurra • Feb 14, 2022
:art:
6a6cd68df4 • Antonio Scandurra • Feb 14, 2022
Pass `write(true)` when creating a file in `RealFs`
03812a6cdc • Antonio Scandurra • Feb 14, 2022
Ensure client always responds when receiving a request
a19735c05f • Antonio Scandurra • Feb 13, 2022
Ensure server always responds when receiving a request
a41eb5a663 • Antonio Scandurra • Feb 13, 2022
WIP: Start auditing all `forward_request` calls on the server
331667c00e • Antonio Scandurra • Feb 12, 2022
Deserialize buffers synchronously when deserializing project transaction
2dbea2804c • Antonio Scandurra • Feb 12, 2022
Proceed with saving a buffer even if formatting fails
8d3b7e996f • Antonio Scandurra • Feb 12, 2022
Refresh diagnostics and code actions more selectively
a2100627c3 • Antonio Scandurra • Feb 12, 2022
Reduce number of iterations on `test_editing_while_guest_opens_buffer`
cbe93af3a8 • Antonio Scandurra • Feb 12, 2022
Make `test_propagate_saves_and_fs_changes` more robust
ca052b4a4d • Antonio Scandurra • Feb 12, 2022
Remove stray log statements
e354133be0 • Antonio Scandurra • Feb 12, 2022
Fix integration test verifying the rename behavior
f2b4a0665f • Antonio Scandurra • Feb 12, 2022
Apply worktree updates in the order they were received
7b9ff42679 • Antonio Scandurra • Feb 12, 2022
Ensure response barrier is always dropped, even if request is canceled
5a7d391d73 • Antonio Scandurra • Feb 12, 2022
Adjust multibuffer history test to reflect new behavior
174c9d7ab0 • Max Brunsfeld • Feb 12, 2022
Reduce logging in lsp tests
8d6504826c • Max Brunsfeld • Feb 12, 2022
Remove Buffer::apply_lsp_edits
d84fc3beec • Max Brunsfeld • Feb 12, 2022
Inline MultiBuffer::format
d4b9d9e820 • Max Brunsfeld • Feb 12, 2022
Fix panic when canceling with a pending selection
06bb8d2779 • Max Brunsfeld • Feb 11, 2022
Restructure fake language server to setup request handlers in advance
01664d494c • Max Brunsfeld • Feb 11, 2022
Always call set_selections in mouse selection methods
680d1fedc2 • Max Brunsfeld • Feb 11, 2022
Make multibuffer anchor's buffer_id optional
947fe848c1 • Max Brunsfeld • Feb 11, 2022
Pass the pending selection to update_selections and set_selections
fa194c8e14 • Nathan Sobo • Feb 11, 2022
Revert "Ensure there's always at least one selection in the editor"
ad9a0e2d4f • Nathan Sobo • Feb 11, 2022
Allow toggling of code actions
612a33147a • Antonio Scandurra • Feb 11, 2022
Allow deployment of code actions from indicator
7b28418979 • Antonio Scandurra • Feb 11, 2022
Ensure there's always at least one selection in the editor
b1a44b5816 • Antonio Scandurra • Feb 11, 2022
Render code actions indicator
a41725daee • Antonio Scandurra • Feb 11, 2022
Fetch code actions on cursor movement instead of on-demand
2fcdcac080 • Antonio Scandurra • Feb 11, 2022
Don't return error when definition, completions, etc. are unavailable
763d57c94a • Antonio Scandurra • Feb 11, 2022
Fix panic when trying to render a diagnostic that has no message
3fc3e51a44 • Antonio Scandurra • Feb 11, 2022
Move `Buffer::format` to `Project::format`
4929b8c525 • Antonio Scandurra • Feb 11, 2022
Finish implementing Buffer::edits_from_lsp
645df73a37 • Max Brunsfeld • Feb 11, 2022
Start work on applying LSP edits via a diff
3a1f9bb212 • Max Brunsfeld • Feb 10, 2022
Don't open a multibuffer when code actions's edits are contained in the current editor
424b35253a • Max Brunsfeld • Feb 10, 2022
Make Editor::newest_anchor_selection return a non-optional value
5049c1b286 • Nathan Sobo • Feb 10, 2022
Correctly redo all undone edits after undoing in multi-buffer
93eb005f74 • Nathan Sobo • Feb 10, 2022
Store the oldest transaction id for each excerpted buffer in multi-buffer transactions
c5b0b5f902 • Nathan Sobo • Feb 10, 2022
Undo subsequent edits when undoing in multi-buffer
9936bb2efa • Nathan Sobo • Feb 10, 2022
Push transaction into multi-buffer to allow undoing of a code action
d1f1563278 • Antonio Scandurra • Feb 10, 2022
Allow editor to be saved when in multi-buffer mode
dd223f93ec • Antonio Scandurra • Feb 10, 2022
Fix `push_excerpts_with_context_lines` when ranges overlap
9ea535986f • Antonio Scandurra • Feb 10, 2022
Start work on MultiBuffer::push_excerpts_with_context_lines
9749fea705 • Max Brunsfeld • Feb 10, 2022
Allow inserting multiple excerpts in a batch
471c23e22f • Max Brunsfeld • Feb 10, 2022
Remove ExcerptProperties struct
aa7dfbdd9c • Max Brunsfeld • Feb 10, 2022
Add MultiBufferItemHandle
b67be5ded3 • Max Brunsfeld • Feb 10, 2022
Add BufferSnapshot::edited_ranges_for_transaction
ca697e1bba • Max Brunsfeld • Feb 10, 2022
Add and remove excerpts in randomized FoldMap and WrapMap tests
1ee15e1a59 • Max Brunsfeld • Feb 9, 2022
Get tests passing and project diagnostics view working w/ new excerpt headers
5b4c0d64bc • Max Brunsfeld • Feb 9, 2022
Silence warnings
3d9c39d0eb • Max Brunsfeld • Feb 9, 2022
Fix BlockMap's handling of trailing empty excerpt updates with other edits
fc70c6d4fd • Max Brunsfeld • Feb 9, 2022
Handle replacing trailing empty excerpt with another empty excerpt
cbf59ffafb • Antonio Scandurra • Feb 9, 2022
Add/remove excerpts in BlockMap randomized tests and fix resulting errors
fab6f0c568 • Antonio Scandurra • Feb 9, 2022
Render path headers in editor element
8d95dbe3e6 • Antonio Scandurra • Feb 9, 2022
Fix randomized test failures on `BlockMap` with excerpt headers
f1e3d5285b • Antonio Scandurra • Feb 9, 2022
WIP: Make `editor` crate compile again
0e1318dfe4 • Antonio Scandurra • Feb 9, 2022
WIP - Add excerpt headers as a built-in feature of BlockMap
c7e2fae9cb • Max Brunsfeld • Feb 9, 2022
Fix unused import warnings
8b1fb9a2cc • Max Brunsfeld • Feb 9, 2022
Give the editor a handle to the project, not a weak handle to the workspace
6731d92f60 • Max Brunsfeld • Feb 8, 2022
Fix confirming completions in a multibuffer
624dbc1d0e • Max Brunsfeld • Feb 8, 2022
Consolidate logic for completion alongside code actions in Project
93bcde953c • Max Brunsfeld • Feb 8, 2022
Consolidate all code actions logic into Project
722c84c976 • Max Brunsfeld • Feb 8, 2022
Merge branch 'main' into assists
e0fe8b5a7c • Max Brunsfeld • Feb 8, 2022
Apply lsp edits in reverse order
a32dffdd2b • Max Brunsfeld • Feb 8, 2022
Don't populate editor's context menu state if there are no completions
8bad05a4ba • Max Brunsfeld • Feb 8, 2022
Set file in `test_diagnostics` to excercise language server
36ff31858b • Antonio Scandurra • Feb 8, 2022
Make transactions serializable to enable edits on behalf of other users
7d8641afb6 • Antonio Scandurra • Feb 8, 2022
Bump protocol version
6768288da8 • Antonio Scandurra • Feb 8, 2022
Serialize buffer in terms of operations rather than state
624eb5907e • Antonio Scandurra • Feb 8, 2022
Apply code actions remotely
dca974c7d4 • Antonio Scandurra • Feb 8, 2022
Manually refresh code action when `data` is not present
aedf31e2d8 • Antonio Scandurra • Feb 8, 2022
Send `DidCloseTextDocument` when dropping buffer
9ce3b1adf2 • Antonio Scandurra • Feb 8, 2022
Merge branch 'main' into assists
17114cc6f7 • Antonio Scandurra • Feb 8, 2022
Apply edits received from LSP code actions and open all touched buffers
8f3ff1590e • Antonio Scandurra • Feb 7, 2022
Tolerate language servers reporting non-monotonic buffer versions
7a35ea7b25 • Antonio Scandurra • Feb 7, 2022
Apply file-system operations coming from an LSP code action
a172c3c5c6 • Antonio Scandurra • Feb 7, 2022
WIP: Start on applying code actions
982e90539d • Antonio Scandurra • Feb 7, 2022
Start on code action confirmation
dc20be256e • Nathan Sobo • Feb 5, 2022
Generalize showing and hiding of context menus
ba99b01de6 • Nathan Sobo • Feb 5, 2022
Render code actions context menu
025e83c1ec • Nathan Sobo • Feb 5, 2022
Move rendering and select prev/next into ContextMenu enum
93a3f4b615 • Nathan Sobo • Feb 5, 2022
Start generalizing the completions menu into a context menu
ee661516fa • Nathan Sobo • Feb 5, 2022
Start work on code actions
83d4fe8e3a • Max Brunsfeld • Feb 5, 2022
Add a ToPointUtf16 trait in text and multibuffer
4900019e9b • Max Brunsfeld • Feb 5, 2022
Handle appkit's cancelOperation: message to allow binding `cmd-.`
16acbd2123 • Max Brunsfeld • Feb 5, 2022
Merge pull request #425 from zed-industries/refine-select-larger-node
82afacd33d • Max Brunsfeld • Feb 4, 2022
Merge pull request #424 from zed-industries/fix-goal-column-on-cut
fe1729ff70 • Antonio Scandurra • Feb 4, 2022
Merge pull request #423 from zed-industries/line-selection
01f702ae5e • Nathan Sobo • Feb 4, 2022
Merge pull request #401 from zed-industries/fail-ci-on-warnings
3ef3f3098c • Nathan Sobo • Feb 4, 2022
Merge pull request #400 from zed-industries/libc++
a9d2abebdb • Nathan Sobo • Feb 4, 2022
Merge pull request #399 from zed-industries/unbounded-fs-events
ed37ad37fb • Antonio Scandurra • Feb 4, 2022
Merge pull request #398 from zed-industries/refine-find
1e186d7235 • Antonio Scandurra • Feb 4, 2022
Merge pull request #396 from zed-industries/fix-autocomplete-bugs
bf043fe3fb • Antonio Scandurra • Feb 4, 2022
Merge pull request #394 from zed-industries/fix-selections-after-format
f8dce23440 • Nathan Sobo • Feb 4, 2022
Merge pull request #395 from zed-industries/fix-show-next-diagnostic
ad13bcdbda • Antonio Scandurra • Feb 4, 2022
Merge pull request #393 from zed-industries/autocomplete
40f9d2fc5d • Max Brunsfeld • Feb 3, 2022