ead7155
Make LSP panel scrollable
Click to expand commit body
co-authored-by: Max <max@zed.dev>
Kirill Bulatov and Max created
ead7155
Make LSP panel scrollable
co-authored-by: Max <max@zed.dev>
Kirill Bulatov and Max created
32f8733
Code review changes
Conrad Irwin created
4bf4c78
Revert accidental Cargo change
Conrad Irwin created
7a7ff4b
Fix save related tests, and refactor saves again
Conrad Irwin created
a59da36
Fix backward search from command
Conrad Irwin created
a25fcfd
Iron out some edge-cases
Conrad Irwin created
2d9db0f
Flesh out v1.0 of vim :
Conrad Irwin created
6ad1f19
Add NewFileInDirection
Conrad Irwin created
88a32ae
Merge Workspace::save_item into Pane::save_item
These methods were slightly different which caused (for example) there to be no "Discard" option in the conflict case at the workspace level. To make this work, a new SaveBehavior (::PromptForNewPath) was added to support SaveAs.
Conrad Irwin created
a4f96e6
tests: wait deterministically after simulating_keystrokes
Conrad Irwin created
e27b7d7
Ensure the picker waits for pending updates
Particularly in development builds (and in tests), when typing in the command palette, I tend to hit enter before the suggestions have settled.
Conrad Irwin created
ba5d84f
Fix vim tests on my machine
In a rare case of "it broke on my machine" I haven't been able to run the vim tests locally for a few days; turns out I ran out of swap file names...
Conrad Irwin created
ea3a174
Add vim-specific interactions to command
This mostly adds the commonly requested set (:wq and friends) and a few that I use frequently :<line> to go to a line number :vsp / :sp to create a split :cn / :cp to go to diagnostics
Conrad Irwin created
d42093e
collab 0.22.1
Max Brunsfeld created
98482f0
Fix select all bugs (#3001)
Release Notes: - Restore `cmd-shift-d` as 'editor::DuplicateLine' and move `editor::SelectAllMatches` to `cmd-shift-L`, like in VS Code. The previous action for `cmd-shift-l`, `editor::SplitSelectionIntoLines`, has been moved to the sublime base keymap. - Fixes a panic when using 'editor::SelectAllMatches' on an empty line.
Max Brunsfeld created
58f4efb
fix default keybindings for select all matches
Mikayla created
fe10875
Fix panic on select all when query is empty
Mikayla created
e0fe974
Fix bugs from channel moving (#3000)
This PR fixes several bugs related to channel moving and it's unintuitive behavior when attempting to re-order channels Release Notes: - N/A
Mikayla Maki created
f2f507e
Fix bug in channel rendering
Fix drag and drop stale state bug revealed by the channel panel co-authored-by: Max <max@zed.dev>
Mikayla and Max created
f4d4a2f
vim fixes for find&replace (#2995)
* allow replacing with the empty string to delete * fix <enter> for ReplaceNext (in vim mode) Release Notes: - allow replacement to be empty
Conrad Irwin created
4ff44df
Fix bugs in moving channels that could cause channels to be stranded or moved unexpectedly
Made channel linking not query in a loop co-authored-by: Max <max@zed.dev>
Mikayla and Max created
ee16b20
Fix opening channel notes from collab panel context menu (#2998)
Release Notes: - Fixed a bug where the 'Open Notes' action in the collaboration panel context menu didn't work (preview only).
Max Brunsfeld created
3633f09
Fix opening channel notes from context menu
Max Brunsfeld created
841b4d6
Fix vim panic when over-shooting with j (#2997)
Release Notes: - vim: fix a panic when using `j` to go beyond end of file
Conrad Irwin created
01b2db4
Fix vim test recording
Conrad Irwin created
e7d73b8
collab 0.22.0
Joseph T. Lyons created
f769611
Add an initial set of GPUI2 components to the storybook (#2990)
This PR adds an initial set of components to `crates/storybook/src/ui`. All changes still are contained to inside storybook. Merging to keep up to date with main.
Nate Butler created
8de67fd
Fix vim panic when over-shooting with j
Conrad Irwin created
be6690b
Update tracker.md
Nate Butler created
a86dc94
v0.106.x dev
Joseph T. Lyons created
6dcb0ba
WIP Project Tracker
Nate Butler created
5fe8aa0
Keyboard navigation and setting persistence for project search (#2996)
Enable keyboard shortcuts for Project Search modes, and ensure project search settings are persisted search to search. Release Notes: - Added alt-cmd-s to Toggle Semantic Search Mode - Added alt-cmd-g to Toggle Regex Search Mode - Added alt-cmd-x to Toggle Text Search Mode - Defaulted new project searches to using last used search mode and settings.
Kyle Caverly created
7f4d285
Add select all command to the editor (#2963)
Equivalent to hitting cmd-d as many times as possible cc: @JosephTLyons this PR needs a bit of work on user-facing naming and interactions: - [x] ~~I thought cmd-shift-d would be nice for this action, but that is already taken by a sublime key binding. Could we use the VSCode binding? I left the sublime text binding in but commented out.~~ Gonna just leave it as is - [x] ~~I went through 'SelectAllMatches' and 'SelectAll' as names for this action, but ran into conflicts with the buffer search action and the existing SelectAll (`cmd-a`) action. I decided to go with `SelectNextAll`, but could use your help here.~~ Decided to go with 'SelectAllMatches' Release Notes: - Added a `editor::SelectAllMatches` command, bound to `cmd-shift-d`, for selecting all matching occurrences under your selection. Note that this has replaced the previous binding for `editor::DuplicateLine`.
Joseph T. Lyons created
37a0c66
remove conditional action registration for activate semantic search mode
KCaverly created
fdf5278
Only autoscroll on select_next operations
Mikayla created
22d095b
enable project search states to persist between workspace project searches
KCaverly created
8cc7a02
Fix rebase
Mikayla created
03d4191
Fix infinite loop in select all matches
Mikayla created
c074bfd
Add select all command to the editor, equivalent to hitting cmd-d as many times as possible
Mikayla created
28ed406
add keymaps for activating text, regex and semantic modes
KCaverly created
0cceb3f
Get nextLS running
Mikayla created
912e6e8
create initial action for Semantic search mode
KCaverly created
a366ad0
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
Kirill Bulatov created
6ebe49e
Show Copilot logs right after its LSP server start
Kirill Bulatov created
82010b6
Avoid extra LSP log events
Kirill Bulatov created
4331cb8
Initialize workspace properly in tests (#2994)
For vim command I'd like to be able to test that e.g. workspace::Save works.
Conrad Irwin created
1295e5b
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>
Conrad Irwin and Max Brunsfeld created
5bb8ba5
Initialize workspace properly in tests
For vim command I'd like to be able to test that e.g. workspace::Save works.
Conrad Irwin created
2da664e
vim fixes for find&replace
* allow replacing with the empty string to delete * fix <enter> for ReplaceNext
Conrad Irwin created
e37373a
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
Mikayla Maki created