Mikayla
38b05545a4
Add select all command to the editor, equivalent to hitting cmd-d as many times as possible
2023-09-20 08:25:20 -07:00
Kirill Bulatov
ffc4cc2433
Add a way to display unrelated to language support language servers' logs ( #2991 )
...
Copilot is being used in every buffer, but we do not see its logs that
easily.
In the future, prettier wrapper will pretend to be an LSP server, it is
better to log its messages somewhere, so prepare an infrastructure for
that.
<img width="1727" alt="image"
src="https://github.com/zed-industries/zed/assets/2690773/d31a257c-9608-46fa-8be1-f0a2a2bdbdb7 ">
Copilot seem to have no rpc messages logged for some reason now,
prettier wrapper might be a better case to investigate this, so leaving
as is.
Release Notes:
- N/A
2023-09-20 12:14:31 +03:00
Kirill Bulatov
96555828cb
Show Copilot logs right after its LSP server start
2023-09-20 12:08:32 +03:00
Kirill Bulatov
85bf2a4b2d
Avoid extra LSP log events
2023-09-20 11:27:52 +03:00
Conrad Irwin
fbb2cd6a3b
Initialize workspace properly in tests ( #2994 )
...
For vim command I'd like to be able to test that e.g. workspace::Save
works.
2023-09-19 21:02:38 -06:00
Conrad Irwin and Max Brunsfeld
3a25cb2068
vim: Use explicit global, not default ( #2987 )
...
This should have no user-visible impact, but tidies up one of the
awkwardnesses
of how vim uses global state at the moment.
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2023-09-19 20:52:25 -06:00
Conrad Irwin
0d7e75f60b
Initialize workspace properly in tests
...
For vim command I'd like to be able to test that e.g. workspace::Save
works.
2023-09-19 20:49:29 -06:00
Mikayla Maki
9376900ab1
Add UI/UX for moving channels ( #2976 )
...
TODO:
- [x] Add drag and drop
- [x] Polish up in-flight decisions.
- [x] Fix chat panel panic
- [x] Add nice hover effect highlighting the matching ones
- [x] Fix and test keyboard
Release Notes:
- N/A
2023-09-19 17:56:22 -07:00
Mikayla
2dc8da1006
Add hover styles to channels matching the current selection
...
Fix chat desync from moving / linking channels
2023-09-19 17:50:02 -07:00
Kyle Caverly
8a004641ee
Semantic index eval ( #2988 )
...
v0 of the Semantic Index evaluate test suite
Release Notes:
- Added eval.rs as an example to the semantic-index crates
- Generates test metrics for two small projects, as a starting point to
systematically evaluate retrieval quality
2023-09-19 19:17:06 -04:00
KCaverly
c759bf2cbb
fix warnings
2023-09-19 19:05:26 -04:00
KCaverly
974e2bd350
remove git2 dependency for repository cloning in semantic_index eval
2023-09-19 18:55:15 -04:00
Mikayla
299d80fb20
Finish implementing drag and drop
2023-09-19 15:51:00 -07:00
Piotr Osiewicz
36bebf9c3a
buffer/replace: Advance match index on each replace. ( #2992 )
...
Release Notes:
- Fixed "Replace next" not advancing the match index.
2023-09-19 23:56:22 +02:00
Mikayla
2d6ee42ce3
Improve drag and drop to look and feel better
...
WIP: Change rendering of drag and drop based on alt-modifier
2023-09-19 14:48:34 -07:00
Kirill Bulatov
975d1c8a3e
Send copilot log messages into the log panel
2023-09-19 23:41:55 +03:00
KCaverly
5825854d37
updated git2 to use ssl
2023-09-19 16:36:51 -04:00
KCaverly
4c41833cfb
move git2 to workspace dependency globally
2023-09-19 16:13:47 -04:00
Kirill Bulatov
c976ae2fc5
Show supplementary language servers in the logs panel
2023-09-19 22:29:27 +03:00
Kirill Bulatov
ad18a85e3e
Send and receive Copilot events
2023-09-19 21:53:31 +03:00
Mikayla
22c91526a6
Add basic drag and drop support
2023-09-19 11:20:01 -07:00
Kyle Caverly
ffb0443fa3
remove release channel flags in semantic_index ( #2989 )
...
Remove Release channel filters from semantic_index allowing the index to
be released to stable.
Release Notes:
- Remove Release channel filters in enabled and semantic_index
initialization
2023-09-19 12:39:26 -04:00
KCaverly
0bb039bfb7
formatting
2023-09-19 12:27:33 -04:00
KCaverly
354db120f4
remove release channel flags in semantic_index
2023-09-19 12:20:59 -04:00
KCaverly
71862a72a8
fix Cargo.lock for merge
2023-09-19 11:44:51 -04:00
Kirill Bulatov
c9413551d0
Add Copilot server to LSP logs panel
2023-09-19 16:25:09 +03:00
Kirill Bulatov
9738786fa4
Add a specific server id to a Copilot LSP
2023-09-19 12:32:05 +03:00
Kirill Bulatov
c28097b5af
Automatically subscribe for lsp logs of every server added
...
Avoid re-adding the server on new logs events.
2023-09-19 11:52:21 +03:00
Mikayla
5b4d4900cd
Finish optimizing channel representations and operations
2023-09-18 20:24:37 -07:00
KCaverly
fd6b113eba
add recall and precision to semantic index
2023-09-18 18:25:02 -04:00
Conrad Irwin
f4883e4bd8
vim: Use explicit global, not default
2023-09-18 14:22:41 -06:00
Conrad Irwin
09b311207b
Fix vim-related panic ( #2986 )
...
Release Notes:
- fix panic that happens during collaboration (preview-only)
2023-09-18 12:21:38 -06:00
Conrad Irwin
acb37194c2
Fix vim-related panic
2023-09-18 12:13:50 -06:00
Piotr Osiewicz
ed5e35b79c
chore: Enable v0 symbol mangling ( #2985 )
...
https://github.com/rust-lang/rust/issues/60705
Due to modification of .cargo/config.toml your `cargo build` should pick
this change up automatically. Use `legacy` instead of `v0` if you find
yourself in need of old mangling scheme for whatever reason
Release Notes:
- Improved precision of backtraces in application crashes
2023-09-18 18:58:59 +02:00
Piotr Osiewicz
5fe12ec616
chore: Use aho-corasick 1.1 in direct dependencies ( #2983 )
...
Nothing too fancy, we've depended indirectly on 1.0/1.1 already, so this
is essentially bookkeeping.
Release Notes:
- N/A
2023-09-18 17:01:08 +02:00
Conrad Irwin
39e97afdc2
vim: Fix Y on last line ( #2975 )
...
For zed-industries/community#2044
Release Notes:
- vim: Fix y in VISUAL LINE mode when last line has no trailing newline
([#2044 ](https://github.com/zed-industries/community/issues/2044 )).
2023-09-18 08:54:48 -06:00
Conrad Irwin
eb52ba7432
clip FoldPoint earlier ( #2982 )
...
fold_point_to_display_point calls to_offset on the fold point, which
panics if it hasn't been clipped.
https://zed-industries.slack.com/archives/C04S6T1T7TQ/p1694850156370919
Release Notes:
- vim: Fix a crash when moving up/down in some circumstances.
2023-09-18 08:53:38 -06:00
Conrad Irwin
5334a632cc
Clip twice
2023-09-18 08:28:21 -06:00
KCaverly
65f5d8f22e
add map to evaluation suite for semantic_index
2023-09-18 09:57:52 -04:00
Piotr Osiewicz
ed9b176d52
chore: Hoist non-generic part out of add_action_internal. ( #2981 )
...
add_action_internal shows up often in downstream crates (as it should
be, since it's a generic function it's codegened in each crate that uses
it); it adds non-trivial amounts of LLVM IR to the build as a whole
which we can cut down a bit by doing the inner fn trick.
Release Notes:
- N/A
2023-09-18 11:55:44 +02:00
Conrad Irwin
1570a016b0
clip FoldPoint earlier
...
fold_point_to_display_point calls to_offset on the fold point, which
panics if it hasn't been clipped.
https://zed-industries.slack.com/archives/C04S6T1T7TQ/p1694850156370919
2023-09-16 12:58:39 -07:00
Mikayla Maki
9b35f32deb
Added 'open in terminal' action to the project panel context menu ( #2980 )
...
Also slightly re-arranged the project panel context menu
Release Notes:
- Added an 'open in terminal' action to the context menu on folders in
the project panel
2023-09-15 21:49:04 -07:00
Mikayla
cdacfb23d0
Added 'open in terminal' action to the project panel context menu
...
Also slightly re-arranged the project panel context menu
2023-09-15 21:33:22 -07:00
Mikayla
457b321f7f
WIP: Send the channel name and the channel edges seperately, so we're not repeating them constantly
...
This commit is currently broken and includes debug data for a failed attempt at rewriting the insert_edge logic
2023-09-15 17:57:23 -07:00
Mikayla
df39c94413
Make DAG tests order independent
2023-09-15 13:44:01 -07:00
Mikayla
12ff927af6
Simplify path representation in collab panel
...
Optimize set representation in collab
2023-09-15 13:35:46 -07:00
Mikayla
231de420b8
Fix merge conflicts
2023-09-15 12:30:26 -07:00
Joseph T. Lyons
7094a5cc48
Add assistant events ( #2978 )
...
Add assistant events
Release Notes:
- N/A
2023-09-15 15:25:35 -04:00
Kyle Caverly
c4660b9e19
enable includes filtering for open and modified buffers ( #2979 )
...
enable include file filtering for semantic searching in open and
modified buffers
Release Notes:
- Added include based filtering for modified buffers
2023-09-15 15:23:24 -04:00
KCaverly
d8cd7a4520
enable include based filtering for search inside open and modified buffers
2023-09-15 15:16:20 -04:00