a2385eb
issues: Add new core label 'discussion' (#23304)
Click to expand commit body
Release Notes: - N/A
Peter Tripp created
a2385eb
issues: Add new core label 'discussion' (#23304)
Release Notes: - N/A
Peter Tripp created
a247617
Revert "lsp: Parse LSP messages on background thread - again (#23122)" (#23301)
This reverts commit 1b3b825c7f646f2fb34e2bceb6be33f310dfeb59. When debugging git diffs we found that this introduced a re-ordering of messages sent to the LSP: * User hits "format" * Zed adjusts spacing, and sends "spaces changed" to the LSP * Zed sends "format" to LSP With the async approach here, the format request can now arrive before the space changed request. You can reproduce this with `test_strip_whitespace_and_format_via_lsp` under some conditions. Release Notes: - N/A
Conrad Irwin created
0dda985
zeta: Request completion when jumping to diagnostic (#23292)
Release Notes: - N/A Co-authored-by: Antonio <antonio@zed.dev>
Agus Zubiaga and Antonio created
938e28f
assistant2: Thread history keyboard navigation (#23145)
Open and delete threads via keyboard: https://github.com/user-attachments/assets/79b402ad-a49d-4c52-9d46-28a7bf32ff1f Note: this doesn't include navigation in the "recent threads" section of the empty state Release Notes: - N/A
Agus Zubiaga created
5da6789
git: Implement commit creation (#23263)
- [x] Basic implementation - [x] Disable commit buttons when committing is not possible (empty message, no changes) - [x] Upgrade GitSummary to efficiently figure out whether there are any staged changes - [x] Make CommitAll work - [x] Surface errors with toasts - [x] Channel shutdown - [x] Empty commit message or no changes - [x] Failed git operations - [x] Fix added files no longer appearing correctly in the project panel (GitSummary breakage) - [x] Fix handling of commit message Release Notes: - N/A --------- Co-authored-by: Nate <nate@zed.dev>
Cole Miller and Nate created
3767e7e
html_to_markdown: Restore ability to publish (#23293)
This PR restores the ability to publish the `html_to_markdown` crate after #23291. This crate is [published](https://crates.io/crates/html_to_markdown) to crates.io so that it can be consumed by extensions. Release Notes: - N/A
Marshall Bowers created
c9534e8
chore: Use workspace fields for edition and publish (#23291)
This prepares us for an upcoming bump to Rust 2024 edition. Release Notes: - N/A
Piotr Osiewicz created
cb35b73
Extract `PromptLibrary` to `prompt_library` (#23285)
This PR extracts the `PromptLibrary` out of the `assistant` crate and moves it to the `prompt_library` crate. The `PromptLibrary` is now decoupled from the specifics of the `AssistantPanel` and `InlineAssistant`. Release Notes: - N/A
Marshall Bowers created
81dd68d
Update `Cargo.lock` (#23284)
This PR updates the `Cargo.lock` file, as running `cargo check` was producing a diff on `main`. Release Notes: - N/A
Marshall Bowers created
2edeb89
assistant2: Adjust "you" message block design (#23281)
Just removing the extra indentation margin. Release Notes: - N/A
Danilo Leal created
da1c3d8
Add `hover_line_number` color token (#23279)
This enables having a dedicated color for the line number hover state. That's relevant because line numbers can now be clicked to jump to cursor location in multibuffers. Release Notes: - N/A --------- Co-authored-by: João Marcos <marcospb19@hotmail.com>
Danilo Leal and João Marcos created
37dcca6
Fix outline panel navigation in unnamed files (#23273)
Closes https://github.com/zed-industries/zed/issues/23250 Release Notes: - Fixed outline panel navigation in unnamed files
Kirill Bulatov created
c6f2326
Update aws-sdk-rust monorepo (#23199)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [aws-config](https://redirect.github.com/smithy-lang/smithy-rs) | dependencies | patch | `1.5.13` -> `1.5.14` | | [aws-sdk-kinesis](https://redirect.github.com/awslabs/aws-sdk-rust) | dependencies | minor | `1.55.0` -> `1.56.0` | | [aws-sdk-s3](https://redirect.github.com/awslabs/aws-sdk-rust) | dependencies | minor | `1.68.0` -> `1.69.0` | --- ### 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. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- 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
4ed3c13
Remember active panel after closing dock (#23207)
A recent change in #22730 (to reduce workspace serialization) means that a dock "forgets" its active panel whenever it is closed. When opened again, the change in #22346 (which establishes a panel activation order) takes effect, always opening the highest-priority panel for that dock instead of the panel the user previously manually activated. The result is that if you have, say, the outline panel active on the right dock, and toggle the dock closed and then back open again, the assistant panel will always appear instead. This PR reverts part of the change in #22730 to ensure a dock remembers its active panel when it is closed. Closes #22923. Release Notes: - Fixed an issue where docks did not remember the active panel.
Aaron Feickert created
2ef4883
terminal: Drain task output on completion (#23085)
Now we ensure that task output is fully drained and printed to Zed terminal pane on task completion. This change depends on a recent change to alacritty_terminal crate: https://github.com/alacritty/alacritty/commit/5e78d20c709cb1ab8d44ca7a8702cc26d779227c. Closes https://github.com/zed-industries/zed/issues/18342 Release Notes: - Fixed missing task terminal output on Linux for short-running commands
Andrew Borg (Kashin) created
d4d36d1
windows: Fix app icon loading (#22918)
Closes #22602 Release Notes: - N/A --------- Co-authored-by: 张小白 <364772080@qq.com>
faint and 张小白 created
70db427
windows: Make collab run on Windows (#23117)
I’ve also updated the documentation in `development\local-collaboration.md` and `docs\src\development\windows.md`. Testing collab on my Windows machine:  Release Notes: - N/A --------- Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>
张小白 and Marshall Bowers created
b1375ab
project_panel: Fix crash when adding a new file or directory to the first folded directory (#23217)
Closes #23216
This crash happens in the `update_visible_entries` function, where we
calculate `ancestors` and `current_ancestor_depth`. `ancestors` is map
storing information about folded ancestors and `current_ancestor_depth`
is basically selected ancestor index in reverse order of visibility.
For example, before adding a new file or directory in `a/b/c`, the
`ancestors` might look like:
```jsonc
{
"entry_id_of_c": {
"current_ancestor_depth": 2, // "a" is selected
"ancestors": ["entry_id_of_a", "entry_id_of_b", "entry_id_of_c"]
}
}
```
When new file or directory is added to`a`, ancestors length is reduced,
as `a` now is not part of folded dir due to having multiple children.
But depth still remains the same as while calculating it, we use depth
from `old_ancestors` to preserve selection across renders. This causes
panic.
```jsonc
{
"entry_id_of_c": {
"current_ancestor_depth": 2, // wrong: use of old depth here causes panic
"ancestors": ["entry_id_of_b", "entry_id_of_c"] // correct: notice "a" is missing, as "a" now has multiple children
}
}
```
This PR fixes it by capping depth so it don't exceed `ancestors` array.
This preserves existing depth as well as handles our edge case.
Release Notes:
- Fixed crash when adding a new file or directory to the first folded
directory
tims created
f94efb5
vim: ! support (#23169)
Closes #22885 Closes #12565 This doesn't yet add history in the command palette, which is painfully missing. Release Notes: - vim: Added `:!`, `:<range>!` and `:r!` support - vim: Added `!` operator in normal/visual mode
Conrad Irwin created
21e7765
project_panel: Add directory auto-expand after 500ms hover during dragging (#23080)
This PR resolves one part of issue #14496 In project panel, when dragging, if you hover over a directory for ~500ms, it now auto-expands so you can drag and drop into nested directories. Task cleanup is handled in these cases: - Dragged onto a different entry. - Dragged anywhere else, and the 500ms timer runs out (for example, out of the project panel). - Dropped onto any entry. I don’t see any edge cases where task isn’t cleaned up after 500ms. https://github.com/user-attachments/assets/19da0da1-f9e2-42df-8ee4-fab6dc9a185a Release Notes: - Added auto-expand for directories on hover for a while during dragging.
tims created
f0a07b5
editor: Fix `editor: copy path` not working in SSH remoting (#23235)
Closes #23135 Release Notes: - Fix `editor: copy path` not work in ssh remote
CharlesChen0823 created
7ee78a4
Fix active line number highlight (#23266)
Closes #22734 Release Notes: - Fixed active line number highlight. --------- Co-authored-by: Danilo <danilo@zed.dev>
João Marcos and Danilo created
b472bd9
Update Rust crate tree-sitter-css to v0.23.2 (#23205)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [tree-sitter-css](https://redirect.github.com/tree-sitter/tree-sitter-css) | workspace.dependencies | patch | `0.23.1` -> `0.23.2` | --- ### Release Notes <details> <summary>tree-sitter/tree-sitter-css (tree-sitter-css)</summary> ### [`v0.23.2`](https://redirect.github.com/tree-sitter/tree-sitter-css/releases/tag/v0.23.2) [Compare Source](https://redirect.github.com/tree-sitter/tree-sitter-css/compare/v0.23.1...v0.23.2) **NOTE:** Download `tree-sitter-css.tar.xz` for the *complete* source code. </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
795376c
ui: Track changes to UI font size made via actions with settings (#23265)
Fixes #5380 Closes #5380 Release Notes: - Font size changes made with actions are now persisted in user settings
Piotr Osiewicz created
24495f0
Add `streaming_diff` crate (#23264)
This PR extracts the streaming diff implementation to its own `streaming_diff` crate. It was duplicated between `assistant` and `assistant2`, but their implementations were exactly the same (and I don't see a reason why they would need to diverge). Release Notes: - N/A
Marshall Bowers created
4d22f7e
assistant: Remove some re-exports (#23262)
This PR removes some re-exports from the `assistant` to make it clearer what its constituent modules depend on. Release Notes: - N/A
Marshall Bowers created
8030c00
Extract slash commands to their own crate (#23261)
This PR extracts the slash command definitions out of the `assistant` crate and into their own `assistant_slash_commands` crate. Release Notes: - N/A
Marshall Bowers created
1a8303b
git: Migrate some panel code away from visible_entries (#23251)
To prepare for the introduction of folding in the git panel, these codepaths need to work with the canonical source of all git status entries, not just the ones that are visible in the panel. Release Notes: - N/A --------- Co-authored-by: Nate <nate@zed.dev>
Cole Miller and Nate created
1b1c2e5
Extract `PromptStore` and `PromptBuilder` to new `prompt_library` crate (#23254)
This PR adds a new `prompt_library` crate and extracts the `PromptStore` and `PromptBuilder` to it. Eventually we'll want to house the `PromptLibrary` itself in this crate, but right now that involves untangling a few dependencies. Release Notes: - N/A
Marshall Bowers created
c9f24c7
Move `SlashCommandWorkingSet` to `assistant_slash_command` (#23252)
This PR moves the `SlashCommandWorkingSet` out of the `assistant` crate and into `assistant_slash_command`. This will unlock moving some things that depend on it out of the `assistant` crate. Release Notes: - N/A
Marshall Bowers created
b772623
Move git state to Project (#23208)
This restores its visibility outside of git_ui, which we'll need soon, while preserving its per-project character. Release Notes: - N/A
Cole Miller created
614eaec
Add mold dependency to fix build on Ubuntu 24.10 (#23230)
Co-authored-by: Peter Tripp <peter@zed.dev>
Mikhail Filippov and Peter Tripp created
415ecaf
Rename edit prediction provider name and display name (#23249)
Release Notes: - N/A
Joseph T. Lyons 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