5d054876b5
Panic in debug if global settings can't be deserialized from defaults
...
Co-Authored-By: Max Brunsfeld <max@zed.dev >
Co-Authored-By: Julia Risley <julia@zed.dev >
2023-06-20 18:12:59 -06:00
Mikayla Maki
6aefad5313
Add copy-on-click to diagnostic messages ( #2634 )
...
I finally got fed up with being unable to copy error messages. This adds
a click target and tooltip to f8-style diagnostics that copies their
text on click.
Release Notes:
- Added the ability to copy under-line diagnostic errors on click
2023-06-20 17:05:20 -07:00
Mikayla Maki
87b1a62d0d
Add copy-on-click to diagnostic messages
2023-06-20 16:48:30 -07:00
Mikayla Maki
8c413b1913
Fix rebase mistake
2023-06-20 16:09:17 -07:00
Mikayla Maki
2dd4bec3db
Add zed typescript settings
...
Remove 2 space indent
2023-06-20 16:05:23 -07:00
Mikayla Maki
8cf64777ee
Fix flipped boolean
2023-06-20 16:05:23 -07:00
Mikayla Maki
fd2a2ac6e3
Remove unescessary enum
2023-06-20 16:05:23 -07:00
Piotr Osiewicz
fad54581d0
Fix up toggles
2023-06-20 16:05:23 -07:00
Nate Butler
482e2af45a
WIP: Start updating style trees to new toggle() format.
2023-06-20 16:05:23 -07:00
Nate Butler
b10dd56f4b
Update toggle, add tests
2023-06-20 16:05:23 -07:00
Nate Butler
80bc61506f
Update toggle
2023-06-20 16:05:23 -07:00
Nate Butler
a50f667a35
Format
2023-06-20 16:05:23 -07:00
Nate Butler
991e1f6c2c
Add path aliases
2023-06-20 16:05:23 -07:00
Nate Butler
adea1feff8
Set up vitest and add tests for interactive
2023-06-20 16:05:23 -07:00
Piotr Osiewicz
129ea61ea4
further style adjustments; cargo-run works
2023-06-20 16:05:23 -07:00
Piotr Osiewicz
53637c14ee
Fix up uses of interactive
2023-06-20 16:05:23 -07:00
Nate Butler
24e619f6d9
Update the interactive function
2023-06-20 16:05:23 -07:00
Nate Butler
00ab90794c
Use TS-flavored doc comments
2023-06-20 16:05:23 -07:00
Piotr Osiewicz
34b49ae271
Adjust some of the styles to the new Toggleable format
2023-06-20 16:05:23 -07:00
Piotr Osiewicz
fe3f910a6d
Implement Toggleable<T> and Interactive<T> properly
2023-06-20 16:05:23 -07:00
Piotr Osiewicz
5ef5409013
Add toggle.ts and interactive.ts
2023-06-20 16:05:23 -07:00
Piotr Osiewicz
53280db43b
Do not flatten Interactive::default
2023-06-20 16:05:23 -07:00
Piotr Osiewicz
d67640e475
Rename on/off states to active/inactive
2023-06-20 16:05:23 -07:00
Piotr Osiewicz
406e160730
Split out Interactive<T> into Toggle<T> and Interactive<T>
2023-06-20 16:05:20 -07:00
Mikayla Maki
14da9cda76
Add a mic sharing to room joining
2023-06-20 15:35:19 -07:00
Mikayla Maki
306a4c18ee
Add is_muted and is_deafened
2023-06-20 15:23:06 -07:00
Nathan Sobo and Julia Risley
9e21c07d52
Scan conversations dir on assistant panel open and on changes
...
Co-Authored-By: Julia Risley <julia@zed.dev >
2023-06-20 16:19:43 -06:00
Mikayla Maki
e807257688
Fix deafened -> enabled mistranslation
...
Fix mislocation of caller query in detach_and_log_error
Fix incorrect wording on livekit integration
Add share_mic action for manually enabling the microphone
Make mic sharing wait until the room has been fully established
2023-06-20 15:17:49 -07:00
Julia
074db3e420
Merge branch 'main' into fix-broken-lsp-installations
2023-06-20 17:23:34 -04:00
Mikayla Maki
f99a2d96cf
fmt
2023-06-20 12:36:36 -07:00
Mikayla Maki
d04c86d5af
Add deafen controls
2023-06-20 12:34:32 -07:00
Nathan Sobo and Kyle Caverly
c58c82882b
Add SavedConversation::list() method
...
Co-Authored-By: Kyle Caverly <kyle@zed.dev >
2023-06-20 13:29:34 -06:00
Nathan Sobo and Kyle Caverly
8fca54ffe2
Wait until we have a summary before saving a conversation
...
Also, avoid collisions by adding a discriminant.
Co-Authored-By: Kyle Caverly <kyle@zed.dev >
2023-06-20 13:03:23 -06:00
Antonio Scandurra
f1af5b1f06
Don't use the summary as the filename if it's not done yet
2023-06-20 19:19:02 +02:00
Antonio Scandurra
6bbc2269d1
Use the OPENAI_API_KEY environment variable when present
2023-06-20 19:18:49 +02:00
Antonio Scandurra
be4e910293
Autosave conversations
2023-06-20 19:10:52 +02:00
Mikayla Maki
0c58e7587a
Add mute toggling controls
2023-06-20 09:35:57 -07:00
Antonio Scandurra
003cd5a165
Merge remote-tracking branch 'origin/main' into save-conversations
2023-06-20 18:16:40 +02:00
Antonio Scandurra
a0f14a5786
Instruct the assistant to reply to a specific message ( #2631 )
...
Closes
https://linear.app/zed-industries/issue/Z-2384/hitting-cmd-enter-in-a-user-or-system-message-should-generate-a
Release Notes:
- Introduced the ability to generate assistant messages for any
user/system message, as well as generating multiple assists at the same
time, one for each cursor. (preview-only)
2023-06-20 18:16:23 +02:00
Nathan Sobo
b53c0fef84
Rename SumTree::push_tree to ::append ( #2626 )
...
This is something I've been meaning to rename in SumTree. Was looking at
the code and figure why not now.
2023-06-20 08:37:55 -06:00
Julia
fd09aa9c6d
Avoid assigning NSCursor style when it already is that style ( #2632 )
...
This avoids a high cost which appears to be the system rasterizing the
cursor every time we call this, fixes a slowdown when scrolling rapidly
while mouse motion continually attempted to assign the style
Fixes
https://linear.app/zed-industries/issue/Z-2200/editor-scroll-slowdown
Release Notes:
- Improved the performance of scrolling by avoiding unnecessary cursor
changes
([#1597 ](https://github.com/zed-industries/community/issues/1597 )).
2023-06-20 10:02:04 -04:00
Antonio Scandurra
c0b62ffe75
Improve prompt
2023-06-20 15:32:51 +02:00
Julia and Antonio Scandurra
0a596beb52
Avoid assigning NSCursor style when it already is that style
...
This avoids a high cost which appears to be the system rasterizing the
cursor every time we call this, fixes a slowdown when scrolling rapidly
while mouse motion continually attempted to assign the style
Co-Authored-By: Antonio Scandurra <me@as-cii.com >
2023-06-20 09:31:30 -04:00
Antonio Scandurra
718d8cd68b
Avoid including pending or errored messages on assist
2023-06-20 11:59:51 +02:00
Max Brunsfeld
01672ad417
Show a notification when a dependency for a language server is missing ( #2630 )
...
Closes
https://linear.app/zed-industries/issue/Z-2402/elixir-ls-requires-a-system-elixir-runtime-to-be-installed
Closes
https://linear.app/zed-industries/issue/Z-666/notify-users-that-they-need-go-installed-to-use-go-language-server
Release Notes:
- Added a notification when unable to download the Go language server
because Go is not installed.
- Added a notification when unable to run the Elixir language server
because Elixir is not installed.
2023-06-19 20:03:30 -07:00
Max Brunsfeld
2522c88c1d
Update plugin runtime LspAdapter impl
2023-06-19 19:38:31 -07:00
Nathan Sobo
e526fd506e
Rename SumTree::push_tree to ::append
2023-06-19 19:49:33 -06:00
Max Brunsfeld
4c23b5dd5e
Show a notification when unable to start elixir-ls
2023-06-19 18:05:30 -07:00
Max Brunsfeld
ce67424f65
Show a notification that gopls can't be installed without go
2023-06-19 18:05:12 -07:00
Max Brunsfeld
6ae28e4bdf
Introduce LspAdapterDelegate trait, passed to LspDelegates
2023-06-19 16:12:25 -07:00