Commit Graph
39175 Commits
Author SHA1 Message Date
Nathan Sobo 8c4db131da Fix remaining vim failures 2023-04-20 15:25:11 -06:00
Antonio Scandurra 8b5cdda569 Initialize the active editor when vim mode is enabled
Instead of waiting for a focus event. This makes more tests pass.
2023-04-20 14:02:40 -06:00
Petros Amoiridis eff7828336 Use regex to make extraction bulletproof 2023-04-20 20:06:33 +03:00
Max Brunsfeld b7ce28d63f collab 0.9.0 2023-04-20 09:52:32 -07:00
Max Brunsfeld d3cad5b4af v0.84.x dev 2023-04-20 09:52:07 -07:00
Joseph T. Lyons 24cfb4f985 Merge pull request #2389 from zed-industries/save-panics-as-structured-data
Save panics as structured data
2023-04-20 12:51:00 -04:00
Max Brunsfeld ff45433769 Merge pull request #2392 from zed-industries/eslint-multiple-language-server-adapters-rebased
Allow buffers to use multiple language servers
2023-04-20 09:40:23 -07:00
Petros Amoiridis 01ba2775a5 Install jq if it's missing 2023-04-20 19:06:23 +03:00
Petros Amoiridis f675400471 Increase reliability and support multiple monitors 2023-04-20 19:06:23 +03:00
Petros Amoiridis 57510f0c48 Make the script more reliable 2023-04-20 19:06:22 +03:00
Mikayla Maki 2e4a81449f Merge pull request #2395 from zed-industries/remove-stable-hiding-copilot
Remove stable guard for copilot
2023-04-21 04:04:04 +12:00
Max Brunsfeld 4b4c98c140 Fix comment formatting errors for rust 1.69 2023-04-20 09:03:42 -07:00
Max Brunsfeld c19dbe38cd Store buffer's diagnostic sets in a smallvec 2023-04-20 08:58:41 -07:00
Max Brunsfeld 2bfe310ff6 Don't use ESLint for now 2023-04-20 08:58:41 -07:00
Max Brunsfeld 9218e54d5a Handle multiple language servers for a given path in project diagnostics view 2023-04-20 08:58:41 -07:00
Max Brunsfeld d57a8d85f9 Introduce a LanguageServerId wrapper type
Clarify the meaning of all the usizes in use in all of these
struct fields an method signatures.
2023-04-20 08:58:41 -07:00
JuliaandMax Brunsfeld c249101939 Avoid language servers fighting over diagnostics summaries
Previously each server would stomp all over the existing results

Co-Authored-By: Max Brunsfeld <max@zed.dev>
2023-04-20 08:58:41 -07:00
JuliaandMax Brunsfeld 1b06a89177 Refactor language server startup
Avoid parallel vecs

Co-Authored-By: Max Brunsfeld <max@zed.dev>
2023-04-20 08:58:41 -07:00
JuliaandMax Brunsfeld a49f42a1e1 Cleanup
Co-Authored-By: Max Brunsfeld <max@zed.dev>
2023-04-20 08:58:41 -07:00
Julia 8bf39af93d Bump protocol version 2023-04-20 08:58:41 -07:00
JuliaandMax Brunsfeld 168eb42f77 Fix failing tests
Co-Authored-By: Max Brunsfeld <max@zed.dev>
2023-04-20 08:58:41 -07:00
Julia 3321d699dc Finish getting multiple diagnostics sources building and running 2023-04-20 08:58:41 -07:00
JuliaandNathan Sobo 2ae3ba38c2 Start getting diagnostics sets to work with multiple servers
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2023-04-20 08:58:41 -07:00
JuliaandAntonio Scandurra ef288d90d9 Get ESLint to launch and provide diagnostics
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
2023-04-20 08:58:41 -07:00
JuliaandMax Brunsfeld ea22f295ff Get it to build with multiple adapters per language! 🎉
Co-Authored-By: Max Brunsfeld <max@zed.dev>
2023-04-20 08:58:41 -07:00
Julia 6081351ee7 Incomplete refactor to allow for multiple adapters per language 2023-04-20 08:58:39 -07:00
Mikayla Maki 4c0342ebce Fix format 2023-04-20 08:54:44 -07:00
Mikayla Maki 8ab9c4f308 Make sign_in init conditional 2023-04-20 08:36:29 -07:00
Mikayla Maki dbf73d7ab5 Remove import 2023-04-20 08:34:50 -07:00
Mikayla Maki 99d04bc63c Remove stable guard for copilot 2023-04-20 08:33:45 -07:00
Antonio ScandurraandNathan Sobo 14bc5a3b01 Track active window id in test platform
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2023-04-20 17:22:11 +02:00
Antonio ScandurraandNathan Sobo 61044e94ca Add WindowContext::update_default_global
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2023-04-20 17:13:13 +02:00
Antonio ScandurraandNathan Sobo 1850156c99 Fix editor tests
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2023-04-20 16:15:14 +02:00
Antonio Scandurra 8421d816a8 Merge branch 'main' into window_context_2 2023-04-20 16:01:47 +02:00
Antonio Scandurra 1167dcc8b9 Finish converting all the pickers to the new API 2023-04-20 15:26:05 +02:00
Petros Amoiridis efb1f55942 Merge pull request #2394 from zed-industries/petros/z-804-change-default-settings-for-json-to-2
Set default tab_size for JSON to 2 and apply new formatting
2023-04-20 14:45:52 +03:00
Antonio Scandurra 42b1f40067 Merge pull request #2393 from zed-industries/relay-change-events-to-copilot
Relay buffer change events to Copilot language server
2023-04-20 13:34:42 +02:00
Petros Amoiridis 4c1be53252 Apply the tab_size change to keymaps and settings 2023-04-20 14:08:30 +03:00
Petros Amoiridis 5f77f71a11 Define tab_size equal to 2 in default settings 2023-04-20 14:06:43 +03:00
Antonio Scandurra 3aadd65651 Move buffer change reporting to a background task 2023-04-20 11:59:05 +02:00
Antonio Scandurra 2edd93cf2e Add buffer management test to Copilot 2023-04-20 10:51:50 +02:00
Antonio Scandurra 4d817a1025 Notify LSP when Copilot suggestions are accepted/rejected 2023-04-20 10:15:31 +02:00
Antonio Scandurra 82cc3a1a09 Make it easier to access a running/authenticated copilot server 2023-04-20 10:12:10 +02:00
Antonio Scandurra 6b9bf235d4 Send editor information to copilot 2023-04-20 09:34:20 +02:00
Antonio Scandurra 47967560c4 Register unknown buffer on the fly if completions are requested for it 2023-04-20 09:34:20 +02:00
Antonio Scandurra 3d716ae700 Reopen file in Copilot language server when language or URI changes 2023-04-20 09:34:20 +02:00
Antonio Scandurra 47e5c0a73e Relay buffer change events to Copilot 2023-04-20 09:34:20 +02:00
Nathan Sobo ae5aa20a24 WIP: Make PickerDelegate a fully owned object instead of a view
This avoids issues with the parent view being on the stack when we want to
interact with the delegate from the picker. Still have several picker usages
to convert.
2023-04-19 22:05:29 -06:00
Mikayla Maki 99ec745cfa Fix underflow potential 2023-04-19 17:42:19 -07:00
Mikayla Maki b1334525ad Merge pull request #2386 from zed-industries/copilot-shipping
Get copilot ready to ship
2023-04-20 12:38:27 +12:00