Commit log

a0c8b60 Merge pull request #203 from zed-industries/autoclose-pairs

Click to expand commit body
Autoclose pairs

Max Brunsfeld created

7242729 Skip autoclosed pairs

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

94209d2 Rename rpc_client -> client

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

2f0212e Rename worktree crate to project, pull in Project

Click to expand commit body
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

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

75cf248 List path dependencies first in all Cargo.toml files

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

1d97f08 Move editor into its own crate

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

d5b60ad Rename zrpc to rpc

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

fdfed3d Move all crates to a top-level crates folder

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

d768224 Clean commented dependencies

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

c236b08 Extract worktree, rpc_client, and util crates

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

1546202 Move `LanguageRegistry` into `buffer`

Click to expand commit body
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

Click to expand commit body
These replace tuples of (usize, Arc<Path>) and (usize, usize) respectively.

Nathan Sobo created

f000455 Introduce a File trait object to buffer

Click to expand commit body
This will remove the dependency of buffer on `worktree::File`

Nathan Sobo created

7728467 Remove File::select_language

Click to expand commit body
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

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

fcf6a9d Move Buffer::save_as to Editor

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

706925b Move fuzzy::match_paths to Project::match_paths

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
Explore some ways to reduce Zed's compile time

Nathan Sobo created

514d1b6 Reduce generic instantiations in read/update_view/model

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

8370b30 Avoid spawn_local instantiations due to different scheduling closure

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

48f9bc9 Box future outputs before passing them to async_task

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

7577a2b Box futures before passing them to async_task APIs

Click to expand commit body
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

Click to expand commit body
Instead, use trait objects for the target dimension and aggregation

Max Brunsfeld created