8e1ad7d
docs: Add Shell Script language documentation (#23248)
Peter Tripp created
8e1ad7d
docs: Add Shell Script language documentation (#23248)
Peter Tripp created
ffc6b7b
Make docs-only PRs skip CI.yml test suite (15 secs instead of 15 minutes) (#23246)
These were previously in place, but removed while we evaluated Merge Queues (since reverted).
Peter Tripp created
70547ea
Update Rust crate bitflags to v2.8.0 (#23206)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [bitflags](https://redirect.github.com/bitflags/bitflags) | workspace.dependencies | minor | `2.6.0` -> `2.8.0` | --- ### Release Notes <details> <summary>bitflags/bitflags (bitflags)</summary> ### [`v2.8.0`](https://redirect.github.com/bitflags/bitflags/blob/HEAD/CHANGELOG.md#280) [Compare Source](https://redirect.github.com/bitflags/bitflags/compare/2.7.0...2.8.0) #### What's Changed - feat(core): Add bitflags_match macro for bitflag matching by [@​YuniqueUnic](https://redirect.github.com/YuniqueUnic) in [https://github.com/bitflags/bitflags/pull/423](https://redirect.github.com/bitflags/bitflags/pull/423) - Finalize bitflags_match by [@​KodrAus](https://redirect.github.com/KodrAus) in [https://github.com/bitflags/bitflags/pull/431](https://redirect.github.com/bitflags/bitflags/pull/431) #### New Contributors - [@​YuniqueUnic](https://redirect.github.com/YuniqueUnic) made their first contribution in [https://github.com/bitflags/bitflags/pull/423](https://redirect.github.com/bitflags/bitflags/pull/423) **Full Changelog**: https://github.com/bitflags/bitflags/compare/2.7.0...2.8.0 ### [`v2.7.0`](https://redirect.github.com/bitflags/bitflags/blob/HEAD/CHANGELOG.md#270) [Compare Source](https://redirect.github.com/bitflags/bitflags/compare/2.6.0...2.7.0) #### What's Changed - Fix `clippy::doc_lazy_continuation` lints by [@​waywardmonkeys](https://redirect.github.com/waywardmonkeys) in [https://github.com/bitflags/bitflags/pull/414](https://redirect.github.com/bitflags/bitflags/pull/414) - Run clippy on extra features in CI. by [@​waywardmonkeys](https://redirect.github.com/waywardmonkeys) in [https://github.com/bitflags/bitflags/pull/415](https://redirect.github.com/bitflags/bitflags/pull/415) - Fix CI: trybuild refresh, allow some clippy restrictions. by [@​waywardmonkeys](https://redirect.github.com/waywardmonkeys) in [https://github.com/bitflags/bitflags/pull/417](https://redirect.github.com/bitflags/bitflags/pull/417) - Update zerocopy version in example by [@​KodrAus](https://redirect.github.com/KodrAus) in [https://github.com/bitflags/bitflags/pull/422](https://redirect.github.com/bitflags/bitflags/pull/422) - Add method to check if unknown bits are set by [@​wysiwys](https://redirect.github.com/wysiwys) in [https://github.com/bitflags/bitflags/pull/426](https://redirect.github.com/bitflags/bitflags/pull/426) - Update error messages by [@​KodrAus](https://redirect.github.com/KodrAus) in [https://github.com/bitflags/bitflags/pull/427](https://redirect.github.com/bitflags/bitflags/pull/427) - Add `truncate(&mut self)` method to unset unknown bits by [@​wysiwys](https://redirect.github.com/wysiwys) in [https://github.com/bitflags/bitflags/pull/428](https://redirect.github.com/bitflags/bitflags/pull/428) - Update error messages by [@​KodrAus](https://redirect.github.com/KodrAus) in [https://github.com/bitflags/bitflags/pull/429](https://redirect.github.com/bitflags/bitflags/pull/429) #### New Contributors - [@​wysiwys](https://redirect.github.com/wysiwys) made their first contribution in [https://github.com/bitflags/bitflags/pull/426](https://redirect.github.com/bitflags/bitflags/pull/426) **Full Changelog**: https://github.com/bitflags/bitflags/compare/2.6.0...2.7.0 </details> --- ### Configuration π **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone America/New_York, Automerge - At any time (no schedule defined). π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. β» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. π **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
8a0c22c
assistant2: Add `ChatMode` action (#23243)
This PR makes the assistant 2 panel switch work with the keyboard via the `cmd-e` keybinding. Release Notes: - N/A --------- Co-authored-by: Agus Zubiaga <hi@aguz.me>
Danilo Leal and Agus Zubiaga created
9ea8b14
Update Rust crate cbindgen to 0.28.0 (#23209)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [cbindgen](https://redirect.github.com/mozilla/cbindgen) | build-dependencies | minor | `0.27.0` -> `0.28.0` | --- ### Release Notes <details> <summary>mozilla/cbindgen (cbindgen)</summary> ### [`v0.28.0`](https://redirect.github.com/mozilla/cbindgen/blob/HEAD/CHANGES#0280) [Compare Source](https://redirect.github.com/mozilla/cbindgen/compare/v0.27.0...0.28.0) - Parse unsafe attributes in [https://github.com/mozilla/cbindgen/pull/1020](https://redirect.github.com/mozilla/cbindgen/pull/1020) \* Fix local override of enum prefix-with-name by jsg[https://github.com/mozilla/cbindgen/pull/1006](https://redirect.github.com/mozilla/cbindgen/pull/1006)/1006 \* Add rename-all=[https://github.com/mozilla/cbindgen/pull/1021](https://redirect.github.com/mozilla/cbindgen/pull/1021)/pull/1021 \* ir: add support for UnsafeCell and SyncUnsafeCell [https://github.com/mozilla/cbindgen/pull/1003](https://redirect.github.com/mozilla/cbindgen/pull/1003)ndgen/pull/1003 \* Implement man[https://github.com/mozilla/cbindgen/pull/1022](https://redirect.github.com/mozilla/cbindgen/pull/1022)a/cbindgen/pull/1022 \* Fix: Ignore `CARGO_BUILD_TARGET` in tests by bryango in [https://github.com/mozilla/cbindgen/pull/1010](https://redirect.github.com/mozilla/cbindgen/pull/1010) \* Newline for each field for constexpr field constants by youknowon[https://github.com/mozilla/cbindgen/pull/988](https://redirect.github.com/mozilla/cbindgen/pull/988)l/988 \* Fix clippy warnings by youk[https://github.com/mozilla/cbindgen/pull/1026](https://redirect.github.com/mozilla/cbindgen/pull/1026)/pull/1026 \* Add aarch64/arm64 to C[https://github.com/mozilla/cbindgen/pull/1036](https://redirect.github.com/mozilla/cbindgen/pull/1036)ndgen/pull/1036 \* Add `unstable_ir` feature flag that makes the ir pub by heesooy in [https://github.com/mozilla/cbindgen/pull/1011](https://redirect.github.com/mozilla/cbindgen/pull/1011) \* Support generated a symbols file by TheElectronWil[https://github.com/mozilla/cbindgen/pull/916](https://redirect.github.com/mozilla/cbindgen/pull/916)l/916 </details> --- ### Configuration π **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone America/New_York, Automerge - At any time (no schedule defined). π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. β» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. π **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
ebb937d
Move 'pane::ReopenClosedItem' keybinds from Pane to Workspace context (#23242)
Makes pane::ReopenClosedItem (`cmd-shift-t` macos / `ctrl-shift-t` linux) work in Project Panel and other non-`Pane` Dock contexts too (Diagnostics, Outline, Git, Collab).
Peter Tripp created
9f52683
Remove the `SwitchWithLabel` component (#23240)
This PR removes the `SwitchWithLabel` component because we're adding `label` as a method to `Switch`. Thus, we no longer need an extra component just to append a label. Additionally, we're also adding `keybinding` as a method. Release Notes: - N/A --------- Co-authored-by: Agus Zubiaga <hi@aguz.me>
Danilo Leal and Agus Zubiaga created
fd40d17
macos: Document `ctrl-space` global shortcut conflict (#23239)
Peter Tripp created
3af09bb
ci: Remove zero-width whitespace in job name (#23238)
This PR removes some zero-width whitespace characters from one of the CI job names. Release Notes: - N/A
Marshall Bowers created
5c5a938
Expose a theme preview keybinding function (#23237)
This is useful if we want to pass random strings as keybindings for any component that takes one, so we can display them on the debug theme preview pane. Release Notes: - N/A Co-authored-by: Agus Zubiaga <hi@aguz.me>
Danilo Leal and Agus Zubiaga created
92f05d1
Fix configuration issue in CI runners (#23223)
While working on PR #23117, I noticed that the Windows runner in our CI setup doesn't seem to respect the settings defined in `.cargo/config.toml`. With @SomeoneToIgnore βs help, Kirill and I realized this issue isnβt limited to the Windows runnerβall of our runners disregard the configurations in `.cargo/config.toml`. Later, @osiewicz suggested an excellent workaround. I conducted some tests on PR #23117 and found that the solution works as intended. Personally, I prefer using environment variables for global configuration. However, according to the documentation [here](https://doc.rust-lang.org/cargo/reference/config.html), it seems that environment variables always override the settings in `.cargo/config.toml`. Release Notes: - N/A
εΌ ε°η½ created
f51db18
Add `VIM_KEYMAP_PATH` constant (#23228)
Deduplicates 2 occurrences Release Notes: - N/A
Michael Sloan created
972176a
Avoid doing string manipulation on render for single line label (#23227)
Release Notes: - N/A
Michael Sloan created
8e6fc3c
Implement better markdown escaping and inline code escape (#23222)
Motivation for this is using markdown for keymap error notifications in #23113, but it also benefits the copied text of repl tables. Release Notes: - N/A
Michael Sloan created
5fdd7ed
Add support for showing notification to active workspace from AppContext (#23226)
Falls back on notifying all workspaces if there isn't an active one. This is to support notifying the user about keymap file errors in #23113. It will also be useful for notifying about settings file errors. Release Notes: - N/A
Michael Sloan created
55e1e83
Make language registry optional in `parse_markdown` (#23221)
Motivation for this is using markdown for keymap error notifications in #23113 Release Notes: - N/A
Michael Sloan created
0dbe34d
Make `TextSize::rems` take `AppContext` instead of `WindowContext` (#23220)
Motivation for this change is #23113, but this will also be the state of it after the gpui refactor. Release Notes: - N/A
Michael Sloan created
880f3ff
Timeout if completion takes longer than 2s (#23215)
Release Notes: - N/A
Antonio Scandurra created
a41d72e
Represent git statuses more faithfully (#23082)
First, parse the output of `git status --porcelain=v1` into a representation that can handle the full "grammar" and doesn't lose information. Second, as part of pushing this throughout the codebase, expand the use of the existing `GitSummary` type to all the places where status propagation is in play (i.e., anywhere we're dealing with a mix of files and directories), and get rid of the previous `GitSummary -> GitFileStatus` conversion. - [x] Synchronize new representation over collab - [x] Update zed.proto - [x] Update DB models - [x] Update `GitSummary` and summarization for the new `FileStatus` - [x] Fix all tests - [x] worktree - [x] collab - [x] Clean up `FILE_*` constants - [x] New collab tests to exercise syncing of complex statuses - [x] Run it locally and make sure it looks good Release Notes: - N/A --------- Co-authored-by: Mikayla <mikayla@zed.dev> Co-authored-by: Conrad <conrad@zed.dev>
Cole Miller , Mikayla , and Conrad created
224f3d4
Update Rust crate sea-orm to v1.1.4 (#23202)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [sea-orm](https://www.sea-ql.org/SeaORM) ([source](https://redirect.github.com/SeaQL/sea-orm)) | dev-dependencies | patch | `1.1.3` -> `1.1.4` | | [sea-orm](https://www.sea-ql.org/SeaORM) ([source](https://redirect.github.com/SeaQL/sea-orm)) | dependencies | patch | `1.1.3` -> `1.1.4` | --- ### Release Notes <details> <summary>SeaQL/sea-orm (sea-orm)</summary> ### [`v1.1.4`](https://redirect.github.com/SeaQL/sea-orm/blob/HEAD/CHANGELOG.md#114---2025-01-10) [Compare Source](https://redirect.github.com/SeaQL/sea-orm/compare/1.1.3...1.1.4) ##### Enhancements - Allow modifying the connection in migrations [https://github.com/SeaQL/sea-orm/pull/2397](https://redirect.github.com/SeaQL/sea-orm/pull/2397) - `DeriveRelatedEntity` proc_macro use `async-graphql` re-exported by `seaography` [https://github.com/SeaQL/sea-orm/pull/2469](https://redirect.github.com/SeaQL/sea-orm/pull/2469) </details> --- ### Configuration π **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone America/New_York, Automerge - At any time (no schedule defined). π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. β» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. π **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
be7090c
Update Rust crate log to v0.4.25 (#23200)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [log](https://redirect.github.com/rust-lang/log) | workspace.dependencies | patch | `0.4.22` -> `0.4.25` | --- ### Release Notes <details> <summary>rust-lang/log (log)</summary> ### [`v0.4.25`](https://redirect.github.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0425---2025-01-14) [Compare Source](https://redirect.github.com/rust-lang/log/compare/0.4.24...0.4.25) ### [`v0.4.24`](https://redirect.github.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0424---2025-01-11) [Compare Source](https://redirect.github.com/rust-lang/log/compare/0.4.23...0.4.24) ### [`v0.4.23`](https://redirect.github.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0423---2025-01-10-yanked) [Compare Source](https://redirect.github.com/rust-lang/log/compare/0.4.22...0.4.23) </details> --- ### Configuration π **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone America/New_York, Automerge - At any time (no schedule defined). π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. β» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. π **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
f53915c
Add infrastructure for loading icon themes from extensions (#23203)
This PR adds the supporting infrastructure to support loading icon
themes defined by extensions.
Here's an example icon theme:
```json
{
"name": "My Icon Theme",
"author": "Me <me@example.com>",
"themes": [
{
"name": "My Icon Theme",
"appearance": "dark",
"file_icons": {
"gleam": { "path": "./icons/file_type_gleam.svg" },
"toml": { "path": "./icons/file_type_toml.svg" }
}
}
]
}
```
The icon paths are resolved relative to the root of the extension
directory.
Release Notes:
- N/A
Marshall Bowers created
3b8a5c9
Update Rust crate proc-macro2 to v1.0.93 (#23201)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [proc-macro2](https://redirect.github.com/dtolnay/proc-macro2) | dependencies | patch | `1.0.92` -> `1.0.93` | --- ### Release Notes <details> <summary>dtolnay/proc-macro2 (proc-macro2)</summary> ### [`v1.0.93`](https://redirect.github.com/dtolnay/proc-macro2/releases/tag/1.0.93) [Compare Source](https://redirect.github.com/dtolnay/proc-macro2/compare/1.0.92...1.0.93) - Optimize TokenStream's Drop ([#​489](https://redirect.github.com/dtolnay/proc-macro2/issues/489), [#​490](https://redirect.github.com/dtolnay/proc-macro2/issues/490), thanks [@​WalkerKnapp](https://redirect.github.com/WalkerKnapp)) </details> --- ### Configuration π **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone America/New_York, Automerge - At any time (no schedule defined). π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. β» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. π **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
a8526d9
file_icons: Fall back to the default icon theme for icons (#23196)
This PR updates the various `FileIcons` methods to fall back to the default icon theme if the active icon theme does not have the desired icon. Release Notes: - N/A
Marshall Bowers created
904b367
ui: Add support for rendering `Icon`s from external files (#23195)
This PR adds support for rendering `Icon`s from external files. Previously this could only be used with icons embedded in the binary. To achieve this we currently need to use the `img` element until the `svg` element supports: 1. Loading SVGs from external files 2. Rendering polychrome SVGs Release Notes: - N/A
Marshall Bowers created
e265e69
git: Move all state into the panel (#23185)
This should fix the problem with the panel not updating when switching projects. Release Notes: - N/A
Cole Miller created
d578f5a
Simplify static expression to a constant (#23193)
Release Notes: - N/A
JoΓ£o Marcos created
b3e8bb0
Update docs for running collab locally (#23192)
Mention `cargo run -p collab -- serve all`, which seem to be the easier way to run it. Release Notes: - N/A
JoΓ£o Marcos created
2e959cb
Make Linux audio public (#23191)
Release Notes: - Added a way to use audio in rooms with Linux builds
Kirill Bulatov created
e215ca1
Dedupe `AssistantSettings` (#23190)
This PR dedupes the `AssistantSettings` so we can use the same settings for both Assistant1 and Assistant2. We originally forked them so we could change the Assistant2 settings freely, but given our rollout strategy for the new Assistant, I don't think that makes sense. This also fixes the issue where the JSON language server would show a "Matches multiple schemas when only one must validate" warning in `settings.json`. Closes #23171. Release Notes: - Fixed the "Matches multiple schemas when only one must validate" warning for the `assistant` setting.
Marshall Bowers created
22f5fd5
Rework inlay hint cache tests (#23156)
Closes https://github.com/zed-industries/zed/issues/7928 * uncomments and fixes all inlay hint cache tests * fixes a bug, where invalidated range did not store the new queried ranges in the cache: this resulted in extra requests in editor that do not fit into the screen * comments a peculiarity with the `RefreshInlayHints` event: all editors react to that when a new language server is inserted, even though certain editors are not related to the new language server * fixes handling of inlay hints for the same position: now the same order is kept, as in the language server's response (https://github.com/zed-industries/zed/issues/7928) * queries for hints when on excerpt(s) expansion Release Notes: - Fixed inlay hints handling for the same position
Kirill Bulatov created
135e58f
Bump Zed to v0.171 (#23188)
Peter Tripp created
88cb9bb
Add fn-f keyboard shortcut for Fullscreen (mac-only) (#23184)
- See: https://github.com/zed-industries/zed/issues/22674#issuecomment-2593133447 Release Notes: - macos: Added `fn-f` keyboard shortcut for fullscreen toggle.
Peter Tripp created
61db8be
ci: Cleanup for disabled Merge Queue / merge_group (#23187)
Only run actions dependency-review-action if running in a PR action. This broke when run as part of action for commit on main and on a preview branch: - https://github.com/zed-industries/zed/actions/runs/12793068921/job/35664998296 - https://github.com/zed-industries/zed/actions/runs/12793045639 Originally introduced in: - https://github.com/zed-industries/zed/pull/21424 But was only tested with `merge_group` which has since been reverted.
Peter Tripp created
72f1b32
project_panel: Remove useless comments (#23186)
This PR removes some comments in the `project_panel` that are just restating what the code is doing. Release Notes: - N/A
Marshall Bowers created
0150eaf
Revert docs-only test-skipping with Merge Queue (#23180)
These checks were not functioning as intended. Notably tests were skipped for today's hotfix release of Preview [v0.169.2-pre](https://github.com/zed-industries/zed/actions/runs/12790602047): Separately these checks were flawed as they would only be considered "docs only" if the diff between the PR branch base and main also did not have any subsequent non-docs changes. Reverting until we can figure out something better.
Peter Tripp created
cc8746a
Increase timeout for macos release builds (#23183)
Today's Preview hotfix timed out during notarization: - https://github.com/zed-industries/zed/actions/runs/12790602047/job/35656767355
Peter Tripp created
f50a118
Refactor shell wrapping (#23108)
I want to use this to implement ! in vim, so move it from terminal_view to task, and split windows/non-windows more cleanly. Release Notes: - N/A
Conrad Irwin created
45198f2
Add "tool" support to go.mod (#22995)
Closes #ISSUE Release Notes: - Fixed highlighting of ["tool" directives](https://tip.golang.org/doc/go1.24#tools) in go.mod
Conrad Irwin created
67525cc
Add ollama phi4 context size defaults (#23036)
Add `phi4` maximum context length (128K).
By default this clamps to `16384` but if you have enough video memory
you can set it higher or connect to a non-local machine via settings:
```json
"language_models": {
"ollama": {
"api_url": "http://localhost:11434",
"available_models": [
{
"name": "phi4",
"display_name": "Phi4 64K",
"max_tokens": 65536
}
]
}
}
```
Release Notes:
- Improve support for Phi4 with ollama.
Peter Tripp created
0e4a619
Revert "Log an error when there are no buffer snapshots for some LSP version (#22934)" (#23179)
https://github.com/zed-industries/zed/pull/22934#issuecomment-2592239448 and myself had noted quite an increase in junk logging after that: https://github.com/user-attachments/assets/b678d4ec-c301-4d0e-9a12-99aa7f6da0a2 Release Notes: - N/A
Kirill Bulatov created
74620e6
Improve performance of go-to-diagnostic when many diagnostics are present (#23166)
Instead of eagerly calling `to_offset` on the anchor ranges for each diagnostic in the direction of the search, work lazily in terms of anchors and convert to offsets at the very end. Release Notes: - N/A
Cole Miller created
9d3a059
Exclude function keys from input handler (#23070)
Fixes #22674 Release Notes: - Fixed a bug binding to `fn-X` (where X is a printing key) on macOS
Conrad Irwin created
b1cfc11
edit prediction: Fix width of completion item (#23177)
Release Notes: - N/A Co-authored-by: Agus <agus@zed.dev> Co-authored-by: Bennet <bennet@zed.dev> Co-authored-by: Antonio <antonio@zed.dev>
Thorsten Ball , Agus , Bennet , and Antonio created
4a76302
Check for `predict-edits` feature flag, remove `is_staff` check (#23165)
Release Notes: - N/A --------- Co-authored-by: Thorsten Ball <mrnugget@gmail.com>
Agus Zubiaga and Thorsten Ball created
da8e65b
Show loading state for predictions (#23172)
Release Notes: - N/A --------- Co-authored-by: Thorsten <thorsten@zed.dev> Co-authored-by: Danilo Leal <daniloleal09@gmail.com> Co-authored-by: Agus Zubiaga <hi@aguz.me>
Antonio Scandurra , Thorsten , Danilo Leal , and Agus Zubiaga created
bf75b33
vim: Fix inline completions not disappearing in normal mode (#23176)
Closes #23042 Release Notes: - Fixed inline completions (Copilot, Supermaven, ...) still being visible sometimes after leaving Vim's insert mode.
Thorsten Ball created
bd3f64c
zeta: Allow viewing prompt details in rate completion modal (#23142)
Co-Authored-by: Danilo <danilo@zed.dev> Release Notes: - N/A --------- Co-authored-by: Danilo <danilo@zed.dev> Co-authored-by: Danilo Leal <daniloleal09@gmail.com> Co-authored-by: Thorsten Ball <mrnugget@gmail.com>
Bennet Bo Fenner , Danilo , Danilo Leal , and Thorsten Ball created
ae74693
settings: Rename 'zeta' to 'zed' (#23174)
Old:
```settings.json
{
"features": {
"inline_completion_provider": "zeta"
}
}
```
New & cool:
```settings.json
{
"features": {
"inline_completion_provider": "zed"
}
}
```
Release Notes:
- N/A
Thorsten Ball created
37c2ebe
Revert "linux: Fix saving file with root ownership (#22045)" (#23162)
Release Notes: - (temporarily) Removes the linux "save file as root" feature while we figure out bugs. Updates https://github.com/zed-industries/zed/pull/22045
Conrad Irwin created