1442fcb
Add doas support in script/linux (#8788)
Click to expand commit body
Release Notes: - n/a
feelamee created
1442fcb
Add doas support in script/linux (#8788)
Release Notes: - n/a
feelamee created
49f378e
Fix name of zstd package in Arch Linux repos (#8789)
Fixed name of [zstd](https://archlinux.org/packages/core/x86_64/zstd/) package in Arch Linux repos in script for installing deps, required for building Zed on linux Release Notes: - N/A
feelamee created
0717d30
Move windows up to workspace dependency (#8786)
This way we can keep track of what we're using. Release Notes: - N/A
Mikayla Maki created
36d9b3d
windows: get pid with win32 api (#8785)
While trying to get mouse/keyboard support in for Windows I ran into a stack overflow issue related to the pid being `-1`. Getting the proper process ID seems to fix it. Release Notes: - Fixed stack overflow on Windows
Ezekiel Warren created
a5eab29
Implement `all_font_families` for the LinuxTextSystem (#8331)
Implemented the function to get all font family names for `LinuxTextSystem` which was previously kept as `unimplemented`. Release Notes: - N/A Change Explanation: - We get the [`&Database`](https://docs.rs/fontdb/0.16.1/fontdb/struct.Database.html) struct from the [`FontSystem`](https://docs.rs/cosmic-text/latest/cosmic_text/struct.FontSystem.html) by using the `.db` method. - From the `Database` struct we get the [`FaceInfo`](https://docs.rs/fontdb/0.16.1/fontdb/struct.FaceInfo.html) which the provides a method to get the family names([`families`](https://docs.rs/fontdb/0.16.1/fontdb/struct.FaceInfo.html#structfield.families)) - The `families` function returns a tuple of Vec. The tuple consists of the `String` containing the name and the [`Language`](https://docs.rs/fontdb/0.16.1/fontdb/enum.Language.html) struct. *It is noted that for the `families` function, the first family is always `English US` unless it is unavailable* Since the empty function provided [here](https://github.com/zed-industries/zed/blob/main/crates/gpui/src/platform/linux/text_system.rs#L75) explicitly declares a `Vec<String>` as the return type so I am prioritizing the `English US` font family unless advised otherwise by the reviewer. --------- Signed-off-by: Maharshi Basu <basumaharshi10@gmail.com> Co-authored-by: Mikayla Maki <mikayla@zed.dev>
Maharshi Basu and Mikayla Maki created
6a6dbe3
linux: wayland: implement cursor style handling (#8632)
Release Notes: - Implemented cursor style changing in wayland [zed_cursor_wayland.webm](https://github.com/zed-industries/zed/assets/12579216/cbc03f85-41c1-4687-88b5-2aa5612d7129) --------- Co-authored-by: Mikayla <mikayla@zed.dev>
Joel Selvaraj and Mikayla created
37ffa86
Add libzstd to script/linux (#8780)
add a missing dependency to linux script
aryal created
9095a6b
Replace todo calls with error values in linux/platform (#8531)
We currently use a mix of unimplemented methods with empty bodies and `todo!()` calls in linux/platform. `todo!()`s cause crashes in runtime with accidental key presses or clicks. To avoid this, this PR replaces `todo!()`s in linux/platform with error values. This helps when working on Zed itself, testing PRs etc. Release Notes: - N/A
Ömer Sinan Ağacan created
69e0474
Windows gpui platform (#8490)
First implementation of gpui platform for Windows. Release Notes: - N/A --------- Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>
白山風露 and Marshall Bowers created
a88df2c
Enable `clippy::default_constructed_unit_structs` (#8778)
This PR enables the [`clippy::default_constructed_unit_structs`](https://rust-lang.github.io/rust-clippy/master/index.html#/default_constructed_unit_structs) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
53630dc
Enable `clippy::needless_lifetimes` (#8777)
This PR enables the [`clippy::needless_lifetimes`](https://rust-lang.github.io/rust-clippy/master/index.html#/needless_lifetimes) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
1fa9496
Enable `clippy::explicit_counter_loop` (#8776)
This PR enables the [`clippy::explicit_counter_loop`](https://rust-lang.github.io/rust-clippy/master/index.html#/explicit_counter_loop) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
08f9c3f
Accept partial copilot suggestions (#8682)
Fixes https://github.com/zed-industries/zed/issues/8020 This PR adds a new shortcut cmd-right, if a copilot suggestion exists. The suggestions is accepted word by word. It emulates the behaviour of VS Code's Github Copilot implementation. Release Notes: - Added ability to accept partial copilot suggestions ([8020](https://github.com/zed-industries/zed/issues/8020))
Jonathan created
56f0418
Enable `clippy::needless_option_as_deref` (#8775)
This PR enables the [`clippy::needless_option_as_deref`](https://rust-lang.github.io/rust-clippy/master/index.html#/needless_option_as_deref) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
2964a01
Enable `clippy::identity_op` (#8773)
This PR enables the [`clippy::identity_op`](https://rust-lang.github.io/rust-clippy/master/index.html#/identity_op) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
83f6a1e
Enable `clippy::vec_init_then_push` (#8771)
This PR enables the [`clippy::vec_init_then_push`](https://rust-lang.github.io/rust-clippy/master/index.html#/vec_init_then_push) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
6685d3a
Enable `clippy::redundant_guards` (#8770)
This PR enables the [`clippy::redundant_guards`](https://rust-lang.github.io/rust-clippy/master/index.html#/redundant_guards) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
bfc6485
Enable `clippy::bool_comparison` (#8769)
This PR enables the [`clippy::bool_comparison`](https://rust-lang.github.io/rust-clippy/master/index.html#/bool_comparison) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
5fad319
Enable `clippy::expect_fun_call` (#8768)
This PR enables the [`clippy::expect_fun_call`](https://rust-lang.github.io/rust-clippy/master/index.html#/expect_fun_call) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
fe04f69
Enable `clippy::useless_conversion` (#8767)
This PR enables the [`clippy::useless_conversion`](https://rust-lang.github.io/rust-clippy/master/index.html#/useless_conversion) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
20d1333
Fix some comments (#8760)
Release Notes: - N/A Signed-off-by: geekvest <cuimoman@sohu.com>
geekvest created
a6dbaac
Enable `clippy::needless_question_mark` (#8759)
This PR enables the [`clippy::needless_question_mark`](https://rust-lang.github.io/rust-clippy/master/index.html#/needless_question_mark) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
33790b8
Enable `clippy::useless_format` (#8758)
This PR enables the [`clippy::useless_format`](https://rust-lang.github.io/rust-clippy/master/index.html#/useless_format) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
373e18b
Enable `clippy::unnecessary_unwrap` (#8756)
This PR enables the [`clippy::unnecessary_unwrap`](https://rust-lang.github.io/rust-clippy/master/index.html#/unnecessary_unwrap) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
191fcf6
Enable `clippy::nonminimal_bool` (#8755)
This PR enables the [`clippy::nonminimal_bool`](https://rust-lang.github.io/rust-clippy/master/index.html#/nonminimal_bool) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
2f87647
Enable `clippy::extra_unused_lifetimes` (#8754)
This PR enables the [`clippy::extra_unused_lifetimes`](https://rust-lang.github.io/rust-clippy/master/index.html#/extra_unused_lifetimes) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
6599744
Enable `clippy::explicit_auto_deref` (#8753)
This PR enables the [`clippy::explicit_auto_deref`](https://rust-lang.github.io/rust-clippy/master/index.html#/explicit_auto_deref) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
6a9e8fa
Enable `clippy::unnecessary_operation` (#8752)
This PR enables the [`clippy::unnecessary_operation`](https://rust-lang.github.io/rust-clippy/master/index.html#/unnecessary_operation) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
ea68f86
Enable `clippy::option_map_unit_fn` (#8751)
This PR enables the [`clippy::option_map_unit_fn`](https://rust-lang.github.io/rust-clippy/master/index.html#/option_map_unit_fn) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
d19957b
Enable `clippy::redundant_locals` (#8750)
This PR enables the [`clippy::redundant_locals`](https://rust-lang.github.io/rust-clippy/master/index.html#/redundant_locals) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
328c8a9
Enable `clippy::search_is_some` (#8748)
This PR enables the [`clippy::search_is_some`](https://rust-lang.github.io/rust-clippy/master/index.html#/search_is_some) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
3ab16d8
Enable `clippy::option_as_ref_deref` (#8747)
This PR enables the [`clippy::option_as_ref_deref`](https://rust-lang.github.io/rust-clippy/master/index.html#/option_as_ref_deref) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
ca9d5a2
Enable `clippy::needless_borrowed_reference` (#8746)
This PR enables the [`clippy::needless_borrowed_reference`](https://rust-lang.github.io/rust-clippy/master/index.html#/needless_borrowed_reference) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
bd00aed
Enable `clippy::drain_collect` (#8745)
This PR enables the [`clippy::drain_collect`](https://rust-lang.github.io/rust-clippy/master/index.html#/drain_collect) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
4097e88
Enable `clippy::needless_arbitrary_self_type` (#8743)
This PR enables the [`clippy::needless_arbitrary_self_type`](https://rust-lang.github.io/rust-clippy/master/index.html#/needless_arbitrary_self_type) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
008c505
Enable `clippy::unit_arg` (#8742)
This PR enables the [`clippy::unit_arg`](https://rust-lang.github.io/rust-clippy/master/index.html#/unit_arg) rule and suppresses the false positive that it flags. Release Notes: - N/A
Marshall Bowers created
2bfc646
Enable `clippy::filter_map_identity` (#8741)
This PR enables the [`clippy::filter_map_identity`](https://rust-lang.github.io/rust-clippy/master/index.html#/filter_map_identity) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
3e28791
Enable `clippy::unnecessary_find_map` (#8740)
This PR enables the [`clippy::unnecessary_find_map`](https://rust-lang.github.io/rust-clippy/master/index.html#/unnecessary_find_map) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
503beba
Enable `clippy::manual_flatten` (#8739)
This PR enables the [`clippy::manual_flatten`](https://rust-lang.github.io/rust-clippy/master/index.html#/manual_flatten) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
f79f56f
Enable `clippy::unnecessary_filter_map` (#8738)
This PR enables the [`clippy::unnecessary_filter_map`](https://rust-lang.github.io/rust-clippy/master/index.html#/unnecessary_filter_map) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
a17c207
Enable `clippy::manual_find` (#8737)
This PR enables the [`clippy::manual_find`](https://rust-lang.github.io/rust-clippy/master/index.html#/manual_find) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
fc8e515
Enable `clippy::too_many_arguments` (#8734)
This PR enables the [`clippy::too_many_arguments`](https://rust-lang.github.io/rust-clippy/master/index.html#/too_many_arguments) rule. I opted to add `#[allow(clippy::too_many_arguments)]` on the individual violations, as reworking them to take fewer arguments is a more involved task. Release Notes: - N/A
Marshall Bowers created
eaf2fbb
Enable `clippy::map_flatten` (#8733)
This PR enables the [`clippy::map_flatten`](https://rust-lang.github.io/rust-clippy/master/index.html#/map_flatten) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
8bc35c3
Enable `clippy::to_string_in_format_args` (#8732)
This PR enables the [`clippy::to_string_in_format_args`](https://rust-lang.github.io/rust-clippy/master/index.html#/to_string_in_format_args) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
52052f3
Enable `clippy::map_identity` (#8731)
This PR enables the [`clippy::map_identity`](https://rust-lang.github.io/rust-clippy/master/index.html#/map_identity) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
d7962aa
Add license to Gleam extension (#8730)
This PR adds a license to the Gleam extension crate, since the bundling script was unhappy that it didn't have one. Since extensions like this one may ultimately live outside of Zed itself, I went with the Apache 2.0 license. Release Notes: - N/A
Marshall Bowers created
9735912
Enable `clippy::clone_on_copy` (#8728)
This PR enables the [`clippy::clone_on_copy`](https://rust-lang.github.io/rust-clippy/master/index.html#/clone_on_copy) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
5935681
Enable `clippy::single_char_pattern` (#8727)
This PR enables the [`clippy::single_char_pattern`](https://rust-lang.github.io/rust-clippy/master/index.html#/single_char_pattern) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created
12440d5
terminal: Make `rgb_for_index` take a `u8` instead of a `&u8` (#8726)
This PR makes the `rgb_for_index` take a `u8` instead of a `&u8`. `u8` is `Copy` and is only 1 byte, so there really isn't any reason to pass a reference to it. Release Notes: - N/A
Marshall Bowers created
4b81b15
Enable `clippy::useless_conversion` (#8724)
This PR enables the [`clippy::useless_conversion`](https://rust-lang.github.io/rust-clippy/master/index.html#/useless_conversion) rule and fixes the outstanding violations. Release Notes: - N/A
Marshall Bowers created