Antonio Scandurra
a127018fc9
Shwo tooltips for assistant buttons
2023-06-26 17:17:45 +02:00
Piotr Osiewicz
40af004b0f
picker: fix warnings
2023-06-26 17:07:33 +02:00
Antonio Scandurra and Nathan Sobo
38d0ee4c67
Add assistant icons to the toolbar
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2023-06-26 16:49:33 +02:00
KCaverly
a5714e0d27
added file metadata retrieval from db
2023-06-26 10:35:56 -04:00
KCaverly
cbbdef62f3
added brute force search and VectorSearch trait
2023-06-26 10:34:12 -04:00
Julia
30126406df
Handle new elixir-ls release zip name
2023-06-26 10:18:30 -04:00
Antonio Scandurra
f5ebd98724
Revert "Panic in debug if global settings can't be deserialized from defaults"
...
This reverts commit 5d054876b5 .
2023-06-26 16:03:19 +02:00
Antonio Scandurra
860a2911b2
Merge remote-tracking branch 'origin/main' into save-conversations
2023-06-26 15:59:19 +02:00
Antonio Scandurra and Nathan Sobo
a80d9bece8
Insert empty user message when assisting with the current last message
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2023-06-26 15:57:36 +02:00
Antonio Scandurra and Nathan Sobo
6ceac78461
Allow toggling back and forth between conversation list and editor
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2023-06-26 15:43:21 +02:00
Piotr Osiewicz
596d7eb4a9
Add headers and footers to file finder
2023-06-26 13:31:46 +02:00
Piotr Osiewicz
04e20183dc
Remove unnecessary call to context.notify
2023-06-26 12:45:50 +02:00
KCaverly
65376d4827
added proper blob serialization for embeddings and vector search trait
2023-06-25 20:02:56 -04:00
Nathan Sobo
55d0b333e4
Add an Element derive macro for building components out of other elements ( #2643 )
...
To turn any struct into a composite element, you can implement a render
method with the following signature:
```rs
fn render<V: View>(&mut self, view: &mut V, cx: &mut ViewContext<V>) -> AnyElement<V>;
```
Then add #[derive(Element)] to the struct definition.
This will make it easier to introduce higher-level components that are
expressed in terms of other elements. Instead of calling functions that
return elements, we can now make any struct into an element fairly
easily. The advantage is that we can use method chaining to express
optional state on these components, and they blend in better with other
elements.
cc @mikayla-maki @osiewicz @iamnbutler
Release Notes:
- N/A
2023-06-25 08:12:02 -06:00
Nathan Sobo
a189b17963
Add a derive macro for Element
...
To turn any struct into a composite element, you can implement a render method
with the following signature:
fn render<V: View>(&mut self, view: &mut V, cx: &mut ViewContext<V>) -> AnyElement<V>;
Then add #[derive(Element)] to the struct definition.
This will make it easier to introduce higher-level components that are expressed in
terms of other elements.
2023-06-25 07:51:50 -06:00
Julia
2268075500
Avoid validating/reinstalling server which refuses will_fetch/start
...
These adapters have indicated some broader reason to the user why
they cannot be started, don't waste time/bandwidth attempting to
validate and reinstall them
2023-06-24 22:42:06 -04:00
Kirill Bulatov
6905a4b3f8
Fix main compilation
2023-06-25 01:43:58 +03:00
Joseph T. Lyons and Julia
a62c73b724
Add installation_id to panic events
...
Co-Authored-By: Julia <30666851+ForLoveOfCats@users.noreply.github.com >
2023-06-23 21:02:01 -04:00
Max Brunsfeld
7739da3e85
Vim: substitute support ( #2641 )
...
Release Notes:
- vim mode now supports `s` for substitute
2023-06-23 12:58:14 -07:00
Max Brunsfeld
429a6dfdd9
vim: Fix 1G ( #2640 )
...
Before this change code could not distinguish between a user providing a
count of 1 and no count at all.
Fixes : zed-industries/community#710
Release Notes:
- 1G now correctly goes to the first line in vim mode
([710](zed-industries/community#710 ))
2023-06-23 12:55:46 -07:00
Max Brunsfeld and Nathan Sobo
7040e6df03
Scan any external/ignored directories needed for LSP watchers
...
Also, don't include "external" files in project searches. Treat them
the same as ignored files.
Co-authored-by: Nathan Sobo <nathan@zed.dev >
2023-06-23 12:53:25 -07:00
Julia
4590864edc
Remove installation test binary from language server instance
2023-06-23 13:24:50 -04:00
Max Brunsfeld
dcf9c11ca7
Prune the set of expanded dir ids as entries are removed
2023-06-23 10:23:21 -07:00
Max Brunsfeld
746aa18515
Emit loaded events for lazily loaded paths in worktree
2023-06-23 09:39:37 -07:00
KCaverly
2ea38bff5d
removed tokio and sqlx dependency, added dummy embeddings provider to save on open ai costs when testing
2023-06-23 10:25:12 -04:00
Piotr Osiewicz
bd2df525d2
Add styles for button
2023-06-23 13:30:40 +02:00
Piotr Osiewicz
2d98b02b52
Fixed mic's state not being updated in titlebar if user mutes a mic via command palette
2023-06-23 13:22:33 +02:00
Piotr Osiewicz
e21a1d0c6e
Add button
2023-06-23 13:15:25 +02:00
Piotr Osiewicz
9017ccf747
Add styles for microphone and speakers buttons
2023-06-23 11:52:06 +02:00
Antonio Scandurra
b6d0100b63
Insert new message right before the next valid one
2023-06-23 11:13:52 +02:00
Antonio Scandurra
c97448f835
Test serialization roundtrip
2023-06-23 10:42:15 +02:00
Antonio Scandurra
fcf1f86192
Sort conversations in descending chronological order
2023-06-23 10:05:21 +02:00
Antonio Scandurra
9f14f04f18
Re-enable buffer search in assistant
2023-06-23 09:57:31 +02:00
Antonio Scandurra
3609e6d6b0
Remove double constrained call
2023-06-23 09:23:52 +02:00
Antonio Scandurra
6883910a1f
Merge remote-tracking branch 'origin/main' into save-conversations
2023-06-23 09:09:42 +02:00
Antonio Scandurra
36c80c3560
Fix Conversation::messages_for_offsets with empty message at the end
2023-06-23 08:58:30 +02:00
Julia
074a8b100d
Remove some status stuff
2023-06-23 00:17:27 -04:00
Julia
840b511753
Whoops
2023-06-22 20:22:05 -04:00
Julia
b6af3c1f94
Remove now-unnecessary complexity
2023-06-22 20:19:07 -04:00
Max Brunsfeld
b6b17a473c
Fix project panel test helper
2023-06-22 17:02:01 -07:00
Max Brunsfeld
727bc55d6b
Fix randomized worktree test failures
...
* Distinguish between unloaded and pending directories via separate entry kind.
* Scan directories before updating ignore statuses after fs events.
2023-06-22 16:52:04 -07:00
KCaverly
4dcf44433d
open ai indexing on open for rust files
2023-06-22 16:50:07 -04:00
Conrad Irwin
99ccf2e91f
vim: substitute handles multibyte characters
...
And is now in its own file
2023-06-22 13:22:19 -06:00
Conrad Irwin
81edc7afc5
vim: Fix 1G
...
Before this change code could not distinguish between a user providing a
count of 1 and no count at all.
Fixes : zed-industries/community#710
2023-06-22 12:11:14 -06:00
Piotr Osiewicz
a8df4b063b
Deafen now also mutes microphone
2023-06-22 20:05:06 +02:00
Conrad Irwin and Nathan Sobo
59e3cb55a8
Add counts to subsitute (and all)
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2023-06-22 11:50:56 -06:00
Max Brunsfeld
dbfa5136e9
Get integration test passing. Wait for expand entry on remote projects.
2023-06-22 10:34:28 -07:00
Max Brunsfeld
e43bcae24b
Scan directories when they stop being ignored
2023-06-22 10:34:28 -07:00
Max Brunsfeld
61634b4a51
Add failing test for changing a gitignore so a pending dir is no longer ignored
2023-06-22 10:34:28 -07:00
Max Brunsfeld
b34e8c7682
Fix reloading of git repositories
...
Also, clean up logic for reloading git repositories.
2023-06-22 10:34:28 -07:00