Commit Graph
31406 Commits
Author SHA1 Message Date
KCaverly 57f49a6530 remove conditional action registration for activate semantic search mode 2023-09-20 12:38:29 -04:00
Mikayla 8c8fc4aef6 Only autoscroll on select_next operations 2023-09-20 09:31:12 -07:00
Nathan Sobo a06e8dbfd7 Checkpoint 2023-09-20 10:17:29 -06:00
KCaverly e7a0476a76 enable project search states to persist between workspace project searches 2023-09-20 12:12:01 -04:00
Mikayla 71df613d1c Fix rebase 2023-09-20 08:34:18 -07:00
Mikayla 1d665148b3 Fix infinite loop in select all matches 2023-09-20 08:25:21 -07:00
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
KCaverly 41f23e6adb add keymaps for activating text, regex and semantic modes 2023-09-20 10:04:43 -04:00
Mikayla 20a8d98b73 Get nextLS running 2023-09-20 06:55:24 -07:00
KCaverly 8d544db9ff create initial action for Semantic search mode 2023-09-20 09:48:27 -04: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
Nathan Sobo bdbe893736 Checkpoint 2023-09-19 21:55:49 -06: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
Nathan Sobo 8605347ce5 Checkpoint 2023-09-19 20:55:13 -06:00
Conrad IrwinandMax 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
Conrad Irwin 76bba1b8c1 vim fixes for find&replace
* allow replacing with the empty string to delete
* fix <enter> for ReplaceNext
2023-09-19 20:48:01 -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
Nate Butler 33a131682d Checkpoint - Details 2023-09-19 19:18:23 -04: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 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
Nathan Sobo ec5811b437 Checkpoint 2023-09-19 13:27:57 -06:00
Nathan Sobo b40a92a9d6 Checkpoint 2023-09-19 13:09:00 -06: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
Nate ButlerandJulia 3571fc880e Draw indent guides using indent_level
Co-Authored-By: Julia <30666851+ForLoveOfCats@users.noreply.github.com>
2023-09-19 12:38:46 -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
Nate ButlerandJulia 3a479d5e8a use u32 as indent_level
Co-Authored-By: Julia <30666851+ForLoveOfCats@users.noreply.github.com>
2023-09-19 11:59:55 -04:00
Nate ButlerandJulia e99a40a8fb Make list_item toggleable, improve optional left_icon on list item
Co-Authored-By: Julia <30666851+ForLoveOfCats@users.noreply.github.com>
2023-09-19 11:52:35 -04:00
KCaverly 71862a72a8 fix Cargo.lock for merge 2023-09-19 11:44:51 -04:00
Nathan Sobo c3dfc061b1 WIP 2023-09-19 08:46:02 -06:00
Kirill Bulatov c9413551d0 Add Copilot server to LSP logs panel 2023-09-19 16:25:09 +03:00
Nate Butler 4be4b29be0 WIP 2023-09-19 08:31:22 -04: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
Nate Butler ad9c0e70ca Merge branch 'main' into nate/gpui2-ui-components 2023-09-19 00:26:41 -04:00
Nate Butler 500f35cb03 Add icon, list_item, work on project panel 2023-09-19 00:25:46 -04:00
Mikayla 5b4d4900cd Finish optimizing channel representations and operations 2023-09-18 20:24:37 -07:00
Nathan Sobo e4abc28827 Add negative style helpers 2023-09-18 20:47:40 -06:00