38220 Commits

Author SHA1 Message Date
Chayim Refael Friedman
2a16118416
Merge pull request #21402 from A4-Tacks/no-semicolon-array
Fix complete semicolon in array expression
2026-02-12 20:10:46 +00:00
Chayim Refael Friedman
ae6b75c271
Merge pull request #21591 from A4-Tacks/hover-fmt-long-param
feat: Improve hover too long parameter list
2026-02-12 19:58:33 +00:00
Shoyu Vanilla (Flint)
f9dbac35f6
Merge pull request #21619 from Shourya742/2026-02-10-migrate-convert-tuple-return-type-to-struct
migrate covert_tuple_return_type to struct  assist to syntax editor
2026-02-12 09:31:47 +00:00
Chayim Refael Friedman
c7deb35923
Merge pull request #21627 from rust-lang/revert-21380-push-nolvxuourwru
Revert "feat: Implement fine grained client side request cancellation support"
2026-02-12 09:29:22 +00:00
bit-aloo
93bc3bb224
move to edit::AstNodeEdit from edit_in_place::Indent 2026-02-12 14:52:48 +05:30
bit-aloo
f362b282f8
migrate covert_tuple_return_type to struct to syntax editor 2026-02-12 14:52:48 +05:30
Chayim Refael Friedman
3bd00dea46 Revert "feat: Implement fine grained client side request cancellation support" 2026-02-12 11:20:27 +02:00
Chayim Refael Friedman
ceb0d07a12
Merge pull request #21628 from Shourya742/2026-02-12-pin-nightly-for-miri-workflow
Pin nightly for miri workflow
2026-02-12 09:08:22 +00:00
bit-aloo
7a8342c522
pin nightly for miri workflow 2026-02-12 14:03:22 +05:30
Lukas Wirth
4bb462fc04
Merge pull request #21581 from Wilfred/clippy_in_ci
internal: Run clippy as a separate CI step
2026-02-11 16:57:18 +00:00
Shoyu Vanilla (Flint)
b2c65c1634
Merge pull request #21618 from Shourya742/2026-02-10-migrate-destructure-tuple-binding-to-syntaxeditor
Migrate destructure tuple binding assist to syntaxEditor
2026-02-11 10:07:04 +00:00
Shoyu Vanilla (Flint)
c5709d0025
Merge pull request #21507 from Shourya742/2026-01-17-migrate-named-lifetime
migrate introduce_named_lifetime assist to SyntaxEditor
2026-02-11 10:01:45 +00:00
bit-aloo
191ddf028e
make generate_unique_lifetime_param_name return Option<SmolStr> 2026-02-11 15:23:09 +05:30
bit-aloo
92baa0878d
migrate destructure tuple binding to new syntaxEditor 2026-02-11 13:39:13 +05:30
Shoyu Vanilla (Flint)
07a594815f
Merge pull request #21583 from A4-Tacks/derive-manual-assoc-bounds
fix: Fix loses associated bounds for replace_derive_with_manual_impl
2026-02-10 05:56:14 +00:00
Chayim Refael Friedman
9efc1f709f
Merge pull request #21611 from ShoyuVanilla/issue-21605
fix: Sync `allow_normalization` to rustc
2026-02-09 20:14:10 +00:00
A4-Tacks
92dccf8c71
Improve variable name 2026-02-10 04:14:09 +08:00
Chayim Refael Friedman
b5835ca685
Merge pull request #21584 from regexident/def-with-body-types
Add `expression_types()`, `pattern_types()`, `binding_types()` to `DefWithBody`
2026-02-09 20:13:16 +00:00
Shoyu Vanilla
0e79084895 fix: Sync allow_normalize to rustc 2026-02-10 00:57:41 +09:00
Wilfred Hughes
9ee9e114be internal: Run clippy as a separate CI step
Currently clippy is run in CI as part of the macOS build. This is a
little confusing, because clippy failures just show as
"Rust (macos-latest)" which make it look like a macOS build failure.

Instead, treat clippy as a separate build step, like miri and rustfmt.

This should also make CI a little faster, because it reduces macOS
runner usage (which tend to be slower than Linux on GitHub actions),
and it reduces the number of steps where we need to install clippy.
2026-02-09 14:18:15 +00:00
Shoyu Vanilla (Flint)
6229f847dc
Merge pull request #21574 from ChayimFriedman2/autoimport-after
feat: When autoimporting a segment followed by other segments, only consider items that will resolve with the after segments
2026-02-09 14:08:56 +00:00
Shoyu Vanilla (Flint)
56397a19dd
Merge pull request #21606 from Shourya742/2026-02-09-migrate-getters-and-setters-handler
migrate getters and setters handler to SyntaxEditor
2026-02-09 13:33:24 +00:00
Lukas Wirth
df401bd91c
Merge pull request #21608 from Veykril/push-kknkruwvyltp
fix: Fix `set_top_subtree_delimiter_span` using wrong index for close span
2026-02-09 11:54:08 +00:00
Lukas Wirth
7fc18fa878 fix: Fix set_top_subtree_delimiter_span using wrong index for close span 2026-02-09 12:45:01 +01:00
Laurențiu Nicola
c75729db68
Merge pull request #21538 from Shourya742/2026-01-28-fix-linking-of-postcard-test
Fix linking of postcard test
2026-02-09
2026-02-09 05:53:36 +00:00
Laurențiu Nicola
5687ea86c9
Merge pull request #21607 from lnicola/fix-lockfile
minor: Fix lockfile
2026-02-09 05:31:31 +00:00
Laurențiu Nicola
a03dc1363f Fix lockfile 2026-02-09 07:21:53 +02:00
Vincent Esche
5822f2cf2d Add expression_types(), pattern_types(), binding_types() to DefWithBody 2026-02-08 21:57:53 +01:00
bit-aloo
5ab48ab3d7
migrate generate_getter_or_setter to syntaxeditor api 2026-02-08 22:14:30 +05:30
bit-aloo
3093a75651
self_param and impl_ implementation in syntax_factory 2026-02-08 22:14:06 +05:30
Lukas Wirth
fc55443041
Merge pull request #21571 from Wilfred/check_type_names
fix: Stale diagnostics with rust-project.json and rustc JSON
2026-02-07 13:17:19 +00:00
Lukas Wirth
a1f5d50938
Merge pull request #21570 from Wilfred/clarify_check_struct
internal: Clarify that CargoCheck applies to all check commands
2026-02-07 13:14:42 +00:00
Lukas Wirth
2c7c84e002
Merge pull request #21380 from Veykril/push-nolvxuourwru
feat: Implement fine grained client side request cancellation support
2026-02-07 13:11:31 +00:00
Lukas Wirth
6d4f51c62c Correctly implement client side request cancellation support 2026-02-07 14:02:13 +01:00
Lukas Wirth
d5c46d126c Bump salsa 2026-02-07 14:02:13 +01:00
Lukas Wirth
482df4f9d6
Merge pull request #21593 from rust-lang/dependabot/cargo/time-0.3.47
Bump time from 0.3.44 to 0.3.47
2026-02-07 12:50:45 +00:00
dependabot[bot]
61c9977751
Bump time from 0.3.44 to 0.3.47
Bumps [time](https://github.com/time-rs/time) from 0.3.44 to 0.3.47.
- [Release notes](https://github.com/time-rs/time/releases)
- [Changelog](https://github.com/time-rs/time/blob/main/CHANGELOG.md)
- [Commits](https://github.com/time-rs/time/compare/v0.3.44...v0.3.47)

---
updated-dependencies:
- dependency-name: time
  dependency-version: 0.3.47
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-07 12:33:55 +00:00
Lukas Wirth
e7fc96b2b0
Merge pull request #21488 from Veykril/push-ptvulypwwmvz
internal: Remove `Edition::CURRENT_FIXME`
2026-02-07 12:23:06 +00:00
Lukas Wirth
85b60ac340 internal: Remove Edition::CURRENT_FIXME 2026-02-07 13:14:17 +01:00
Lukas Wirth
c432aac1fe
Merge pull request #21599 from Veykril/push-oqmszvwttzsz
internal: Simplify binding hash computation in syntax highlighting
2026-02-07 08:37:41 +00:00
Lukas Wirth
64eb70f464 internal: Simplify binding hash computation in syntax highlighting 2026-02-07 09:28:00 +01:00
Lukas Wirth
d2a00da092
Merge pull request #21569 from ChayimFriedman2/parens-multi-impl-trait
fix: Cover more cases where we need parentheses in `&(impl Trait1 + Trait2)`
2026-02-05 11:18:56 +00:00
Lukas Wirth
ccd3924038
Merge pull request #21573 from ChayimFriedman2/include-bytes-len
fix: Infer the expected len in `include_bytes!()`, to avoid mismatches
2026-02-05 11:18:24 +00:00
Lukas Wirth
1d79e8e291
Merge pull request #21578 from ChayimFriedman2/reparse-unknown
fix: Use `display_source_code()` in `ReferenceConversion`
2026-02-05 11:16:39 +00:00
Lukas Wirth
538a890e38
Merge pull request #21579 from ChayimFriedman2/cycle
fix: Lowering cycle fixes
2026-02-05 11:16:15 +00:00
Lukas Wirth
ef944c0619
Merge pull request #21580 from Wilfred/display_command_shortened
fix: Truncate display version of commands consistently
2026-02-05 11:15:12 +00:00
Lukas Wirth
96e1ca2536
Merge pull request #21585 from Act0r1/docs/improve-documentation
docs: improve documentation
2026-02-05 11:14:27 +00:00
A4-Tacks
6c235520d6
feat: Improve hover too long parameter list
Example
---
```rust
fn fn_$0(
    attrs: impl IntoIterator<Item = ast::Attr>,
    visibility: Option<ast::Visibility>,
    fn_name: ast::Name,
    type_params: Option<ast::GenericParamList>,
    where_clause: Option<ast::WhereClause>,
    params: ast::ParamList,
    body: ast::BlockExpr,
    ret_type: Option<ast::RetType>,
    is_async: bool,
    is_const: bool,
    is_unsafe: bool,
    is_gen: bool,
) -> ast::Fn {}
```

**Before this PR**

```rust
fn fn_(attrs: impl IntoIterator<Item = ast::Attr>, visibility: Option<ast::Visibility>, fn_name: ast::Name, type_params: Option<ast::GenericParamList>, where_clause: Option<ast::WhereClause>, params: ast::ParamList, body: ast::BlockExpr, ret_type: Option<ast::RetType>, is_async: bool, is_const: bool, is_unsafe: bool, is_gen: bool) -> ast::Fn
```

**After this PR**

```rust
fn fn_(
    attrs: impl IntoIterator<Item = ast::Attr>,
    visibility: Option<ast::Visibility>,
    fn_name: ast::Name,
    type_params: Option<ast::GenericParamList>,
    where_clause: Option<ast::WhereClause>,
    params: ast::ParamList,
    body: ast::BlockExpr,
    ret_type: Option<ast::RetType>,
    is_async: bool,
    is_const: bool,
    is_unsafe: bool,
    is_gen: bool
) -> ast::Fn
```
2026-02-05 14:23:09 +08:00
yea8er
dbdebafe09 docs: use triple backticks for pacman command 2026-02-04 18:13:17 +03:00
Chayim Refael Friedman
1433910d1f
Merge pull request #21526 from A4-Tacks/comp-not-in-cond
fix: Fix not complete `.not` in condition
2026-02-04 10:19:25 +00:00