Commit Graph
39175 Commits
Author SHA1 Message Date
Nate Butler e08247cd22 Update & format 2023-06-29 11:41:51 -04:00
Nate Butler cd633a99db WIP snake_case 5/? 2023-06-29 11:31:23 -04:00
Nate Butler c40ea67b6d WIP snake_case 4/? 2023-06-29 10:57:19 -04:00
Nate Butler 680ff96b5d WIP snake_case 3/? 2023-06-29 02:16:21 -04:00
Nate Butler 93cd81283c WIP snake_case 2/? 2023-06-29 01:48:40 -04:00
Nate Butler 71a0632472 WIP snake_case 1/?
through `contact_notification`
2023-06-28 22:42:57 -04:00
Julia de6b6782d0 Detect and fix broken lsp installations (#2646)
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Closes
https://linear.app/zed-industries/issue/Z-665/add-a-mechanism-for-detecting-and-fixing-broken-language-server
Fixes https://github.com/zed-industries/community/issues/1671
Fixes https://github.com/zed-industries/community/issues/1691
Fixes https://github.com/zed-industries/community/issues/1524
Fixes https://github.com/zed-industries/community/issues/1352
Fixes https://github.com/zed-industries/community/issues/1109
Fixes https://github.com/zed-industries/community/issues/996
Fixes https://github.com/zed-industries/community/issues/782

Things this PR does:
 - Updates our elixir-ls fetching to use new release name format
 - Detect when a server fails to launch
   - If the adapter claims to be reinstallable, get a test binary
   - If the test binary fails to launch or returns a failure error code
   - Clear container dir and reinstall
 - Detect/fix broken Node
 
Things it does not do:
- Restart server on failure, I have most of the stuff for this already
so it should be a fast follow up
 - Detect/fix broken Copilot

Node and Copilot shouldn't be too bad, they are handled via different
mechanisms. Originally I put effort into detecting failure of the server
during normal operation post launch, but that's not really needed. If
the server gets borked while running then we'll catch that on next
startup. Realizing that allowed for pruning a bunch of the work I did
and made the overall system a lot nicer

Copilot is nominally a language server but does not have an adapter and
does not run through the same mechanism in the project.

We're going to have an issue with multiple language server instances in
different projects once we add a "Reinstall Language Server" action,
which is why it's not in this PR. Each project has its own list of
server instances and is currently vaguely responsible for managing the
installations which means they can step on each others toes. This should
change, probably

Release Notes:
- Added a mechanism to detect and reinstall broken language servers
([#1691](https://github.com/zed-industries/community/issues/1691))
([#1524](https://github.com/zed-industries/community/issues/1524))
([#1352](https://github.com/zed-industries/community/issues/1352))
([#1109](https://github.com/zed-industries/community/issues/1109))
([#996](https://github.com/zed-industries/community/issues/996))
([#782](https://github.com/zed-industries/community/issues/782)).
2023-06-28 21:26:35 -04:00
Mikayla Maki 6a2d71cc97 fmt 2023-06-28 16:35:57 -07:00
Mikayla Maki b516ef434c Add click out handler
Make all context menus on button click toggles instead of re-shows
2023-06-28 16:23:07 -07:00
Nate Butler d07d190f42 WIP convert to snake_case 2023-06-28 18:20:43 -04:00
Max Brunsfeld c169115759 Debounce searches in semantic search modal 2023-06-28 15:02:20 -07:00
Nate Butler 9456c960fb Resolve TS errors and warnings
TODO: Use StyleTree types to remove `any`s from styleTrees.
2023-06-28 17:54:36 -04:00
Julia b6a156f7bb Stub out for language plugin 2023-06-28 17:06:50 -04:00
Julia e9e3bd616f Merge branch 'main' into fix-broken-lsp-installations 2023-06-28 16:46:06 -04:00
Nate Butler 71aad79a4c Fix basic eslint errors 2023-06-28 16:44:18 -04:00
Julia 4a51852e68 Reinstall Node whenever a NodeRuntime operation has serious error 2023-06-28 16:43:45 -04:00
Nate Butler 27b4f80405 wip 2023-06-28 16:28:46 -04:00
KCaverlyandmaxbrunsfeld d30ba4a415 updated embedding database calls to maintain project consistency
Co-authored-by: maxbrunsfeld <max@zed.dev>
2023-06-28 16:25:05 -04:00
KCaverlyandmaxbrunsfeld 352ea20a1f updated both indexing and search method for vector store, to maintain both zed worktree ids and db worktree ids
Co-authored-by: maxbrunsfeld <max@zed.dev>
2023-06-28 16:21:03 -04:00
KCaverly 4b3034c064 Merge branch 'main' of github.com:zed-industries/zed into vector_store 2023-06-28 14:42:24 -04:00
Mikayla Maki 8b6ed8ba5d Fix project panel bug (#2656)
Release Notes:

* Fix a bug where project panel entries would not be styled correctly
(preview only)
2023-06-28 10:36:59 -07:00
Mikayla Maki 863e2531dc prettier format 2023-06-28 10:35:28 -07:00
Mikayla Maki 5689b9564b fix bug with dragged entry 2023-06-28 10:34:47 -07:00
Nate Butler d7078dcd6c Update 2023-06-28 13:27:41 -04:00
KCaverly 8a1e4bd248 WIP: Working modal, without navigation and search on every keystroke 2023-06-28 13:27:26 -04:00
Mikayla Maki bfd7ff34eb WIP: Fix style overwriting in project panel 2023-06-28 09:55:25 -07:00
Mikayla Maki 8f3385625c WIP: Add click out event to fix context menus 2023-06-28 09:29:49 -07:00
Joseph T. Lyons dbfa58f248 v0.94.x dev 2023-06-28 12:23:42 -04:00
Mikayla Maki 16108b19fa Collab UI v2 (#2618)
This PR implements
https://www.figma.com/file/pLq7dvhx2mFeWFOedXpUQ5/Project-%E2%80%93-Collaboration-UI?type=design&node-id=666%3A8610&t=XFGk6KEtTCFXBvCQ-1

Release notes:
- [x] Redesigned collaboration UI
- [x] Added voice support
2023-06-28 09:14:39 -07:00
Mikayla Maki c6abcdccc9 Remove menu tracking state 2023-06-28 09:06:06 -07:00
Max Brunsfeld 58cb0e960e collab 0.15.0 2023-06-28 09:01:07 -07:00
Mikayla Maki f969a66885 fmt 2023-06-28 08:44:17 -07:00
Mikayla Maki 6bce345ba5 Fix microphone and speaking styles 2023-06-28 08:41:31 -07:00
Julia c85350dc8c Handle new elixir-ls release zip name (#2655)
Fix downloading Elixir being broken

Release Notes:

- N/A
(Should be mentioned in 0.92.x)
2023-06-28 10:28:30 -04:00
Julia 5c45371a80 Handle new elixir-ls release zip name 2023-06-28 10:22:39 -04:00
Nate Butler e8ecbfd43e Update icon sizes 2023-06-28 10:19:30 -04:00
Nate Butler d1a4cd1129 Reduce the right spacing of the contacts menu 2023-06-28 10:06:12 -04:00
Piotr Osiewicz f1bee7707b Optimize user menu trigger 2023-06-28 15:27:38 +02:00
Piotr Osiewicz edc7ca58b4 Fix warning 2023-06-28 15:22:17 +02:00
Piotr Osiewicz 6a50cdd5fa Hide user menu on second click 2023-06-28 15:19:32 +02:00
Piotr Osiewicz 9d9877ad2e tests: Test 'db' package sequentially (#2654)
/cc @as-cii  @nathansobo  

Release Notes:

- N/A
2023-06-28 15:00:43 +02:00
KCaverly affb2074ad updated vector_store to remove parsing module 2023-06-28 08:58:50 -04:00
Antonio ScandurraandNathan Sobo 818cc6a7c3 Enable assistant on stable
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2023-06-28 12:09:49 +02:00
Antonio Scandurra 159d39337f Polish assistant (#2653)
This is a mix of styling and behavioral improvements to the assistant
that we wanted to land before shipping today.

Release Notes:

- N/A
2023-06-28 12:02:18 +02:00
Nathan SoboandAntonio Scandurra 02102c90f4 Bind cmd-? to assistant::toggle_focus
Bypass system help menu shortcut at the app delegate level to achieve this.

Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
2023-06-28 11:43:24 +02:00
Piotr Osiewicz f7fbf321c8 Undeafen: unmute if user was not muted prior to deafening 2023-06-28 11:10:56 +02:00
Nathan SoboandAntonio Scandurra 47839417f9 Remove border from assistant message header
Also: Increase right margin on token count to space it from the scrollbar.

Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
2023-06-28 10:54:44 +02:00
Nathan SoboandAntonio Scandurra 0855bbfe5e Avoid scrolling to the new cursor position so the assistant's output is stable
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
2023-06-28 10:32:06 +02:00
Nathan SoboandAntonio Scandurra 88a9908309 Clean up tooltips, create conversation on cmd-n
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
2023-06-28 10:27:29 +02:00
Nathan SoboandAntonio Scandurra 2d13e04489 Space out assistant icons to match pane icons
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
2023-06-28 10:00:28 +02:00