Julia and Max 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
Julia and Max 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
Julia and Max 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
Julia and Max 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
Julia and Nathan 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
Julia and Antonio 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
Julia and Max 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 Scandurra and Nathan 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 Scandurra and Nathan Sobo
61044e94ca
Add WindowContext::update_default_global
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2023-04-20 17:13:13 +02:00
Antonio Scandurra and Nathan 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
Mikayla Maki
ab42de93f8
Removed debounce on suggestion cycling code
2023-04-19 17:34:09 -07:00
Mikayla Maki
b8c5103502
add copilot menu
2023-04-19 17:27:44 -07:00
Mikayla Maki
b33854561f
Fixed panic in new cycling code
...
Made cycling fire without debounce
2023-04-19 16:50:31 -07:00
Mikayla Maki
a59073bdd6
Remove new CTA in copilot sign in UI
...
Add a trim_end to copilot suggestions
2023-04-19 16:39:55 -07:00
Mikayla Maki
263da7236c
Add italic styles to copilot suggestions
2023-04-19 15:23:19 -07:00
Mikayla Maki and antonio
b665984c2d
WIP: lower our usage of the copilot API by seperating out the cycling completion
...
Restore copilot setting visibility
co-authored-by: antonio <antonio@zed.dev >
2023-04-19 15:23:17 -07:00
Mikayla Maki
bcc60773a8
Only fire completion cycling requests if specifically asked for by the user
2023-04-19 15:21:30 -07:00
Antonio Scandurra and Nathan Sobo
23b18a4f0d
Introduce a button to disable copilot integration
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2023-04-19 20:25:59 +02:00
Joseph Lyons
251edd3446
Give closure parameter a name
2023-04-19 14:21:53 -04:00
Antonio Scandurra and Nathan Sobo
4b2347769a
Clarify Copilot context menu
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2023-04-19 20:18:06 +02:00
Antonio Scandurra and Nathan Sobo
227f955f9d
Clear all suggestions from Editor when disabling Copilot
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2023-04-19 20:10:57 +02:00
Antonio Scandurra and Nathan Sobo
7d9b486576
Clarify copilot settings
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2023-04-19 20:07:05 +02:00
Petros Amoiridis
dc7736ebe1
Merge pull request #2390 from zed-industries/petros/z-66-command-to-add-a-new-line-on-the
...
Add newline above and improve newline below
2023-04-19 21:02:55 +03:00
Petros Amoiridis and Max Brunsfeld
8a148051d6
Assert the editor and unmarked texts are the same
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2023-04-19 20:52:01 +03:00
Petros Amoiridis and Julia
25c3c42740
Add newline above and improve newline below
...
Add a new action for inserting a new line above the current line. @ForLoveOfCats also helped fix a bug among other things. When two collaborators had their cursors at the end of a line, and one collaborator performed a newline below action, the second collaborator's cursor would be dragged to the new line. This is also fixing that.
Co-Authored-By: Julia <30666851+ForLoveOfCats@users.noreply.github.com >
2023-04-19 19:57:23 +03:00
Joseph Lyons
f722abc176
Save panics as structured data
2023-04-19 08:31:47 -04:00