Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
50cefb3
fix(gpui): align the Kit with the published web IME repair
Travis-Gilbert Sep 5, 2026
30705bd
chore(gpui): record the web integration pin in the ordered series
Travis-Gilbert Sep 5, 2026
83e668c
fix(gpui): carry the compatible Linux portal dependency with the web pin
Travis-Gilbert Sep 5, 2026
9d4173c
chore(gpui): record the Linux portal pin follow-up
Travis-Gilbert Sep 5, 2026
455751b
docs(gpui): clarify the retained consumer portal dependency
Travis-Gilbert Sep 5, 2026
4f50f50
fix(gpui): carry the desktop keyboard focus prerequisite
Travis-Gilbert Sep 5, 2026
804b6a2
chore(gpui): record the desktop keyboard focus pin
Travis-Gilbert Sep 5, 2026
41d7852
feat(input): forward platform input configuration
Travis-Gilbert Sep 5, 2026
1636a90
chore(patches): record input configuration prerequisite
Travis-Gilbert Sep 5, 2026
a329216
fix(ci): recognize Git patch hashes and capture package names
Travis-Gilbert Sep 5, 2026
7947448
chore(patches): record patch spelling metadata repair
Travis-Gilbert Sep 5, 2026
3dfc338
docs(patches): record the native input configuration proof
Travis-Gilbert Sep 5, 2026
bd32629
fix(ci): recognize the capture name inside its own patch pattern
Travis-Gilbert Sep 5, 2026
fced8e9
chore(patches): record the verified spelling pattern correction
Travis-Gilbert Sep 5, 2026
8ed45fe
feat(input): paint retained textarea presentation styles
Travis-Gilbert Sep 5, 2026
1d40dad
test(input): initialize mounted textarea regression
Travis-Gilbert Sep 5, 2026
901d9f5
fix(input): clear textarea styles on whole-text replacement
Travis-Gilbert Sep 5, 2026
abf772c
fix(gpui): pin browser selected replacement repair
Travis-Gilbert Sep 5, 2026
b403263
chore(gpui): record selected replacement dependency pin
Travis-Gilbert Sep 5, 2026
2fed4e7
fix(gpui): synchronize selected replacement lock sources
Travis-Gilbert Sep 5, 2026
361d1cc
chore(gpui): record synchronized selected replacement lock
Travis-Gilbert Sep 5, 2026
486174b
feat(sidebar): expose retained row and toggle decoration hooks
Travis-Gilbert Sep 5, 2026
b81a688
fix(sidebar): retain composed keyboard and semantic row bindings
Travis-Gilbert Sep 5, 2026
d03df3f
feat(text): expose measured link fragments and underline styles
Travis-Gilbert Sep 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 25 additions & 25 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 7 additions & 7 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -48,12 +48,12 @@ gpui-wry = { path = "crates/webview", version = "0.6.0" }
gpui-component-shell = { path = "crates/component-shell", version = "0.6.0" }
story = { path = "crates/story" }

gpui = { git = "https://github.com/Travis-Gilbert/zed", rev = "0a3e29a42a1646cb9f50df076e2aa6c9fda85868" }
gpui_platform = { git = "https://github.com/Travis-Gilbert/zed", rev = "0a3e29a42a1646cb9f50df076e2aa6c9fda85868", features = ["font-kit", "x11", "wayland", "runtime_shaders"] }
gpui_web = { git = "https://github.com/Travis-Gilbert/zed", rev = "0a3e29a42a1646cb9f50df076e2aa6c9fda85868" }
gpui_macros = { git = "https://github.com/Travis-Gilbert/zed", rev = "0a3e29a42a1646cb9f50df076e2aa6c9fda85868" }
reqwest_client = { git = "https://github.com/Travis-Gilbert/zed", rev = "0a3e29a42a1646cb9f50df076e2aa6c9fda85868" }
sum-tree = { package = "sum_tree", git = "https://github.com/Travis-Gilbert/zed", rev = "0a3e29a42a1646cb9f50df076e2aa6c9fda85868" }
gpui = { git = "https://github.com/Travis-Gilbert/zed", rev = "de1d65ee70ac21a1ef02a500151a96d96ff937e1" }
gpui_platform = { git = "https://github.com/Travis-Gilbert/zed", rev = "de1d65ee70ac21a1ef02a500151a96d96ff937e1", features = ["font-kit", "x11", "wayland", "runtime_shaders"] }
gpui_web = { git = "https://github.com/Travis-Gilbert/zed", rev = "de1d65ee70ac21a1ef02a500151a96d96ff937e1" }
gpui_macros = { git = "https://github.com/Travis-Gilbert/zed", rev = "de1d65ee70ac21a1ef02a500151a96d96ff937e1" }
reqwest_client = { git = "https://github.com/Travis-Gilbert/zed", rev = "de1d65ee70ac21a1ef02a500151a96d96ff937e1" }
sum-tree = { package = "sum_tree", git = "https://github.com/Travis-Gilbert/zed", rev = "de1d65ee70ac21a1ef02a500151a96d96ff937e1" }
reqwest = { package = "zed-reqwest", git = "https://github.com/zed-industries/reqwest.git", rev = "33bc764aa15ff7b200bf7c93bd96e24878d53e14", version = "0.12.15-zed", default-features = false, features = [
"charset",
"http2",
Expand Down Expand Up @@ -159,4 +159,4 @@ ignored = ["log", "anyhow", "serde"]
[workspace.metadata.theorem-fork]
upstream = "https://github.com/longbridge/gpui-kit"
upstream_tag = "v0.6.0"
zed_rev = "0a3e29a42a1646cb9f50df076e2aa6c9fda85868"
zed_rev = "de1d65ee70ac21a1ef02a500151a96d96ff937e1"
8 changes: 7 additions & 1 deletion _typos.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
[default]
extend-ignore-re = ['\\u\{[0-9A-Fa-f]+\}']
extend-ignore-re = [
'\\u\{[0-9A-Fa-f]+\}',
# Ordered Git patch object IDs are immutable hex, not prose.
'(?m)^index [0-9a-f]+\.\.[0-9a-f]+(?: [0-7]+)?$',
# The exact screen-capture package identifier in the dependency patches.
'zed-scap',
]

[default.extend-words]
# Correct Italian singular of "command".
Expand Down
10 changes: 4 additions & 6 deletions crates/base/src/input/base/kind.rs
Original file line number Diff line number Diff line change
Expand Up @@ -185,6 +185,10 @@ pub trait InputModeKind: sealed::Sealed + Sized + 'static {
/// Drops decorations and hover state when the text is replaced wholesale.
fn reset_annotations(_state: &mut InputBaseState<Self>) {}

/// Drops presentation ranges after an authoritative whole-text replacement.
/// Existing mode behavior is unchanged unless a mode opts into this hook.
fn reset_document_presentation(_state: &mut InputBaseState<Self>) {}

/// Slides decoration ranges along with an edit.
fn adjust_annotations(
_state: &mut InputBaseState<Self>,
Expand Down Expand Up @@ -313,12 +317,6 @@ impl InputModeKind for InputMode {
/// them would cost more in dispatch than it saves.
type Extras = ();
}
impl InputModeKind for TextareaMode {
const MULTI_LINE: bool = true;

/// Ordinary multi-line text needs nothing beyond the shared engine.
type Extras = ();
}
// `EditorMode`'s implementation lives with the editor code, next to the
// language features it dispatches to.

Expand Down
Loading
Loading