a0c8b60
Merge pull request #203 from zed-industries/autoclose-pairs
Click to expand commit body
Autoclose pairs
Max Brunsfeld created
a0c8b60
Merge pull request #203 from zed-industries/autoclose-pairs
Autoclose pairs
Max Brunsfeld created
7242729
Skip autoclosed pairs
Co-Authored-By: Nathan Sobo <nathan@zed.dev> Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra , Nathan Sobo , and Max Brunsfeld created
05d7e9c
Start on autoclosing pairs
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
3cb7ba0
Make the fields of buffer::Language private
Max Brunsfeld created
0282e6f
Add Cargo.toml features to fix compilation of individual crates
Max Brunsfeld created
cefb902
Merge pull request #202 from zed-industries/crates
Break project into crates to improve incremental compilation time
Max Brunsfeld created
2fcb906
Fix path to zed crate in script/bundle
Max Brunsfeld created
f70e387
Flip the dependency between editor and theme
Co-Authored-By: Nathan Sobo <nathan@zed.dev> Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra , Nathan Sobo , and Max Brunsfeld created
f09798c
Use the same `test::run_test` function for async `gpui::test`s
Antonio Scandurra created
9c7ef39
Minimize code generation for synchronous `gpui::test` macro
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
7a05461
Avoid loading Rust grammar in `zed` tests
Antonio Scandurra created
2280c75
Extract `theme_selector` into its own crate
Antonio Scandurra created
47b29a5
Extract `people_panel` into its own crate
Antonio Scandurra created
cd6378e
Extract `file_finder` into its own crate
Antonio Scandurra created
1ec0afb
Extract `chat_panel` into its own crate
Antonio Scandurra created
d04a114
Extract `project_panel` into its own crate
Antonio Scandurra created
499616d
Move `workspace` module into its own crate
Antonio Scandurra created
2087c47
Extract `theme` into its own crate
Antonio Scandurra created
0022c6b
Move `settings::test` helper into `zed::test`
Antonio Scandurra created
5105596
Move sidebar-specific code out of Workspace
Antonio Scandurra created
36594ec
Use edition = 2018 instead of 2021 for the editor crate
Antonio Scandurra created
bbb27b9
Move ChannelList, UserStore into client crate
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
94209d2
Rename rpc_client -> client
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
2f0212e
Rename worktree crate to project, pull in Project
Also, move the high-level fuzzy mathcing functions in zed::fuzzy into the fuzzy crate so that project can use them. This required defining a 'PathMatchCandidateSet' trait to avoid a circular dependency from fuzzy to worktree. Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
748598e
Improve logging when avatar request fails
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
75cf248
List path dependencies first in all Cargo.toml files
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
1d97f08
Move editor into its own crate
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
d5b60ad
Rename zrpc to rpc
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
fdfed3d
Move all crates to a top-level crates folder
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
d768224
Clean commented dependencies
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
c236b08
Extract worktree, rpc_client, and util crates
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
1546202
Move `LanguageRegistry` into `buffer`
Co-Authored-By: Nathan Sobo <nathan@zed.dev> Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra , Nathan Sobo , and Max Brunsfeld created
becae9f
Pull out `buffer` into its own crate
Antonio Scandurra created
034aed0
Extract a `clock` subcrate for logical clocks
Antonio Scandurra created
5b75fcd
💄
Nathan Sobo created
6239b5e
Introduce ProjectPath and ProjectEntry structs
These replace tuples of (usize, Arc<Path>) and (usize, usize) respectively.
Nathan Sobo created
f000455
Introduce a File trait object to buffer
This will remove the dependency of buffer on `worktree::File`
Nathan Sobo created
7728467
Remove File::select_language
We want to make File a trait object defined in the buffer crate to decouple buffer from worktree, and this method is in the way. Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
90cc01a
Select the language in Editor::save_as instead of Buffer::did_save
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
fcf6a9d
Move Buffer::save_as to Editor
This removes buffer's dependency on Worktree, preparing the path for us to pull it into its own crate. Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
74a47a1
Extract fuzzy module to its own crate
We still have a fuzzy module in the zed crate with some app-specific logic. Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
626fd2a
Fix warnings
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
706925b
Move fuzzy::match_paths to Project::match_paths
This prepares the way to extract the rest of fuzzy to its own crate. Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
cf270b4
Extract sum_tree to its own crate
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
bd2d71a
Merge pull request #194 from zed-industries/investigate-compile-time
Explore some ways to reduce Zed's compile time
Nathan Sobo created
514d1b6
Reduce generic instantiations in read/update_view/model
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
8370b30
Avoid spawn_local instantiations due to different scheduling closure
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
48f9bc9
Box future outputs before passing them to async_task
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
7577a2b
Box futures before passing them to async_task APIs
This reduces the number of copies of each async_task function that get compiled. Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
24918b5
Remove type parameters from Cursor::seek_internal
Instead, use trait objects for the target dimension and aggregation
Max Brunsfeld created