| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-01-29 | Auto merge of #136117 - lnicola:sync-from-ra, r=lnicola | bors | -1325/+2163 | |
| Subtree update of `rust-analyzer` r? `@ghost` | ||||
| 2025-01-28 | parse_format optimize import use | Marijn Schouten | -2/+2 | |
| 2025-01-26 | Merge pull request #19035 from rust-lang/Veykril-patch-1 | Lukas Wirth | -12/+6 | |
| Update outdated permissions section in the README.md | ||||
| 2025-01-26 | Update outdated permissions section in the README.md | Lukas Wirth | -12/+6 | |
| 2025-01-26 | Merge pull request #19034 from ChayimFriedman2/complete-hidden-variant | Lukas Wirth | -55/+102 | |
| fix: Don't complete doc(hidden) enum variants and use trees | ||||
| 2025-01-26 | Merge pull request #19033 from ChayimFriedman2/span-1 | Chayim Refael Friedman | -4/+4 | |
| fix: Make proc_macro span's line & column 1-indexed, as documented | ||||
| 2025-01-26 | Make proc_macro span's line & column 1-indexed, as documented | Chayim Refael Friedman | -4/+4 | |
| That is, make the fake number that we return 1 and not 0. | ||||
| 2025-01-26 | Don't complete doc(hidden) enum variants and use trees | Chayim Refael Friedman | -55/+102 | |
| Also refactor the check a bit. | ||||
| 2025-01-25 | Merge pull request #19020 from ShoyuVanilla/issues-19007 | Lukas Wirth | -35/+129 | |
| fix: Prevent infinite recursion of bounds formatting | ||||
| 2025-01-26 | fix: Prevent infinite recursion of bounds formatting | Shoyu Vanilla | -72/+129 | |
| 2025-01-25 | Merge pull request #19030 from Veykril/push-wuzvopyooznm | Lukas Wirth | -1/+5 | |
| fix: Fix markdown horizontal ruler sometimes being treated as a heading | ||||
| 2025-01-25 | fix: Fix markdown horizontal ruler sometimes being treated as a heading | Lukas Wirth | -1/+5 | |
| 2025-01-25 | Use `strict_provenance` | Lukas Wirth | -39/+8 | |
| 2025-01-25 | Skip redundant path search in `resolve_completion_edits` | Lukas Wirth | -50/+27 | |
| 2025-01-25 | Merge pull request #19028 from Veykril/push-vuytpkvqzwzs | Lukas Wirth | -20/+89 | |
| fix: Fix flyimport not filtering via stability of import path | ||||
| 2025-01-25 | Fix flyimport not filtering via stability of import path | Lukas Wirth | -20/+89 | |
| 2025-01-25 | Merge pull request #19026 from Veykril/push-wrxrutptywzx | Lukas Wirth | -48/+72 | |
| Only collect implicit visibile use symbols if they have renames | ||||
| 2025-01-25 | Only collect implicit visibile use symbols if they have renames | Lukas Wirth | -48/+72 | |
| Otherwise this will pollute the index too much with unnecessary symbols | ||||
| 2025-01-25 | Merge pull request #18973 from ThouCheese/feat/nice-niches | Lukas Wirth | -2/+85 | |
| Make niches into nices | ||||
| 2025-01-25 | Merge pull request #19023 from Wilfred/sequence_type_names | Lukas Wirth | -10/+93 | |
| minor: Suggest better names when a type is a sequence | ||||
| 2025-01-24 | minor: Suggest better names when a type is a sequence | Wilfred Hughes | -10/+93 | |
| Previously, we'd suggest a type of `vec` for a value of type `Vec<T>`, which is rarely what the user wants. We also had no suggestions for values of type `&[T]`. Instead, try to pluralise the inner type name, and fall back to `items`. | ||||
| 2025-01-24 | Explicitly add buildfiles when constructing ProjectFolders | David Richey | -21/+38 | |
| 2025-01-24 | Merge pull request #19018 from Veykril/push-wxqqunxwrply | Lukas Wirth | -95/+112 | |
| internal: Record the use tree index in glob imports | ||||
| 2025-01-24 | Merge pull request #18991 from Veykril/push-rmqmnrymwmoz | Lukas Wirth | -322/+433 | |
| Keep already computed inlay hint properties instead of late resolving them | ||||
| 2025-01-24 | Lazily compute location links in type hints again | Lukas Wirth | -9/+18 | |
| 2025-01-24 | Record the use tree index in glob imports | Lukas Wirth | -95/+112 | |
| 2025-01-24 | Add a new failing test that overflows stack | Shoyu Vanilla | -0/+37 | |
| 2025-01-24 | Merge pull request #19012 from ShoyuVanilla/arbitrary-self | Lukas Wirth | -26/+129 | |
| feat: Implement `arbitrary-self-types` | ||||
| 2025-01-24 | feat: Implement `arbitrary-self-types` | Shoyu Vanilla | -26/+129 | |
| 2025-01-24 | Merge pull request #19017 from Veykril/push-uktrsknwmsvy | Lukas Wirth | -10/+26 | |
| fix: Fix flycheck panicking with "once" invocation strategy | ||||
| 2025-01-24 | Merge pull request #18993 from ChayimFriedman2/iter-config | Lukas Wirth | -56/+111 | |
| feat: Provide a config to control auto-insertion of `await` and `iter()` | ||||
| 2025-01-24 | Merge pull request #18994 from Wilfred/failed_rustc_cfg_as_warning | Lukas Wirth | -1/+1 | |
| internal: Treat cfg fetching failures as a warning | ||||
| 2025-01-24 | Merge pull request #19016 from Veykril/push-moqnsytyrupu | Lukas Wirth | -208/+234 | |
| fix: Fix `ItemScope` not recording glob imports | ||||
| 2025-01-24 | fix: Fix flycheck panicking with "once" invocation strategy | Lukas Wirth | -10/+26 | |
| We only ever have one flycheck runner no matter the number of workspaces, so just kick off flycheck for it immediately | ||||
| 2025-01-24 | Fix `ItemScope` not recording glob imports | Lukas Wirth | -208/+234 | |
| This caused us other code to incorrectly assume in dealing with a declaration when in fact it was dealing with a glob imported definition | ||||
| 2025-01-23 | Check cfg when collecting macro defs | David Richey | -0/+6 | |
| 2025-01-23 | Rephrase comment | Laurențiu Nicola | -3/+3 | |
| 2025-01-22 | increase `AUTODEREF_RECURSION_LIMIT` to 20 | Teodor Tanasoaia | -2/+2 | |
| The limit was introduced in https://github.com/rust-lang/rust-analyzer/pull/1408#discussion_r294059044 to avoid infinite cycles but it effectively caps the number of derefs to 10. Types like `ID3D12Device14` from the `windows` crate run into this because it derefs to `ID3D12Device13`, 13 to 12 and so on. Increasing it to 20 is a quick fix; a better cycle detection method would be nicer long term. | ||||
| 2025-01-21 | manual: Document all rust-project.json fields | Wilfred Hughes | -8/+84 | |
| Ensure that all the fields that rust-analyzer understands are in the manual, they all have doc comments, and they use consistent punctuation (`;` rather than mixing `,` and `;`). Whilst we're here, fix the `sysroot_src` example and add 2024 as a legal value for Rust edition. | ||||
| 2025-01-21 | internal: Treat cfg fetching failures as a warning | Wilfred Hughes | -1/+1 | |
| If the user doesn't have rustc on $PATH, rust-analyzer won't be able to run `rustc --print cfg`. This isn't really an error, as rust-analyzer can still proceed without it. This is particularly noticeable when loading crates defined in a rust-project.json. Until the configuration is loaded, the opened files are briefly treated as detached files and users see this error. Environments with rust-project.json generally have a sysroot and rustc elsewhere, so the error confuses users. | ||||
| 2025-01-21 | Provide a config to control auto-insertion of `await` and `iter()` | Chayim Refael Friedman | -56/+111 | |
| 2025-01-21 | Keep already computed inlay hint properties instead of late resolving them | Lukas Wirth | -92/+99 | |
| 2025-01-21 | Make `InlayHint::linked_location` computation lazy | Lukas Wirth | -204/+285 | |
| 2025-01-21 | remove is_pwr2 | Luuk Wester | -17/+3 | |
| 2025-01-21 | switch from using leading zeros to trailing zeros | Luuk Wester | -1/+4 | |
| 2025-01-21 | Fix Param::as_local treating closures wrong | Lukas Wirth | -53/+67 | |
| 2025-01-21 | Sort completion items that skip `await` and `iter()` behind those that don't | Chayim Refael Friedman | -0/+26 | |
| I don't think my ranking is perfect, because it places them even behind snippet completions, but this is something. | ||||
| 2025-01-21 | make large niche description more terse, switch to using u128::is_power_of_two | Luuk Wester | -5/+5 | |
| 2025-01-21 | Merge pull request #18986 from Veykril/push-zlwvwlowpzqm | Lukas Wirth | -0/+49 | |
| Goto `Display::fmt` when invoked on `to_string` | ||||
| 2025-01-21 | Cleanup `Name` string rendering | Lukas Wirth | -249/+145 | |
