diff --git a/Cargo.lock b/Cargo.lock index 1166795..e2741b3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1355,7 +1355,6 @@ dependencies = [ "mio", "parking_lot", "rustix 0.38.44", - "serde", "signal-hook", "signal-hook-mio", "winapi", @@ -1374,6 +1373,7 @@ dependencies = [ "mio", "parking_lot", "rustix 1.1.4", + "serde", "signal-hook", "signal-hook-mio", "winapi", @@ -3135,6 +3135,7 @@ dependencies = [ "clap_complete_nushell", "colored", "crossterm 0.28.1", + "crossterm 0.29.0", "dirs", "duct", "dunce", @@ -4458,12 +4459,12 @@ dependencies = [ [[package]] name = "reedline" -version = "0.40.0" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5cdfab7494d13ebfb6ce64828648518205d3ce8541ef1f94a27887f29d2d50b" +checksum = "fe9e7c532bfc2759bc8a28902c04e8b993fc13ebd085ee4292eb1b230fa9beef" dependencies = [ "chrono", - "crossterm 0.28.1", + "crossterm 0.29.0", "fd-lock", "itertools 0.13.0", "nu-ansi-term", @@ -4472,6 +4473,7 @@ dependencies = [ "strum", "strum_macros 0.26.4", "thiserror 2.0.18", + "unicase", "unicode-segmentation", "unicode-width", ] diff --git a/Cargo.toml b/Cargo.toml index 1662ec2..837f646 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,7 +22,7 @@ dunce = "1.0.5" futures-util = "0.3.29" inquire = "0.9.4" is-terminal = "0.4.9" -reedline = "0.40.0" +reedline = "0.46.0" serde = { version = "1.0.152", features = ["derive"] } serde_json = { version = "1.0.93", features = ["preserve_order"] } serde_yaml = "0.9.17" @@ -38,7 +38,7 @@ tokio-graceful = "0.2.2" tokio-stream = { version = "0.1.15", default-features = false, features = [ "sync", ] } -crossterm = "0.28.1" +crossterm = "0.29.0" chrono = "0.4.23" bincode = { version = "2.0.0", features = [ "serde", diff --git a/src/repl/completer.rs b/src/repl/completer.rs index dd60a79..f4759c9 100644 --- a/src/repl/completer.rs +++ b/src/repl/completer.rs @@ -111,12 +111,14 @@ fn create_suggestion(value: &str, description: &str, span: Span) -> Suggestion { Some(description.to_string()) }; Suggestion { + display_override: None, value: value.to_string(), description, style: None, extra: None, span, append_whitespace: false, + match_indices: None, } }