mirror of
https://github.com/nushell/nushell.git
synced 2025-01-11 00:38:23 +01:00
partial completions (#4704)
This commit is contained in:
parent
d90b7953dd
commit
2fd42d25b1
2
Cargo.lock
generated
2
Cargo.lock
generated
@ -3392,7 +3392,7 @@ dependencies = [
|
|||||||
[[package]]
|
[[package]]
|
||||||
name = "reedline"
|
name = "reedline"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
source = "git+https://github.com/nushell/reedline?branch=main#3d933d52cee44b889b2d92b9688e071a8e4b992d"
|
source = "git+https://github.com/nushell/reedline?branch=main#e9c1e37d7cd0d301362b2b900a85dcaf3de05d53"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"chrono",
|
"chrono",
|
||||||
"crossterm",
|
"crossterm",
|
||||||
|
@ -26,6 +26,7 @@ pub struct Config {
|
|||||||
pub filesize_format: String,
|
pub filesize_format: String,
|
||||||
pub use_ansi_coloring: bool,
|
pub use_ansi_coloring: bool,
|
||||||
pub quick_completions: bool,
|
pub quick_completions: bool,
|
||||||
|
pub partial_completions: bool,
|
||||||
pub edit_mode: String,
|
pub edit_mode: String,
|
||||||
pub max_history_size: i64,
|
pub max_history_size: i64,
|
||||||
pub log_level: String,
|
pub log_level: String,
|
||||||
@ -49,6 +50,7 @@ impl Default for Config {
|
|||||||
filesize_format: "auto".into(),
|
filesize_format: "auto".into(),
|
||||||
use_ansi_coloring: true,
|
use_ansi_coloring: true,
|
||||||
quick_completions: true,
|
quick_completions: true,
|
||||||
|
partial_completions: true,
|
||||||
edit_mode: "emacs".into(),
|
edit_mode: "emacs".into(),
|
||||||
max_history_size: 1000,
|
max_history_size: 1000,
|
||||||
log_level: String::new(),
|
log_level: String::new(),
|
||||||
@ -160,6 +162,13 @@ impl Value {
|
|||||||
eprintln!("$config.quick_completions is not a bool")
|
eprintln!("$config.quick_completions is not a bool")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
"partial_completions" => {
|
||||||
|
if let Ok(b) = value.as_bool() {
|
||||||
|
config.partial_completions = b;
|
||||||
|
} else {
|
||||||
|
eprintln!("$config.partial_completions is not a bool")
|
||||||
|
}
|
||||||
|
}
|
||||||
"rm_always_trash" => {
|
"rm_always_trash" => {
|
||||||
if let Ok(b) = value.as_bool() {
|
if let Ok(b) = value.as_bool() {
|
||||||
config.rm_always_trash = b;
|
config.rm_always_trash = b;
|
||||||
|
@ -170,6 +170,7 @@ let $config = {
|
|||||||
use_grid_icons: true
|
use_grid_icons: true
|
||||||
footer_mode: "25" # always, never, number_of_rows, auto
|
footer_mode: "25" # always, never, number_of_rows, auto
|
||||||
quick_completions: true # set this to false to prevent auto-selecting completions when only one remains
|
quick_completions: true # set this to false to prevent auto-selecting completions when only one remains
|
||||||
|
partial_completions: true # set this to false to prevent partial filling of the prompt
|
||||||
animate_prompt: false # redraw the prompt every second
|
animate_prompt: false # redraw the prompt every second
|
||||||
float_precision: 2
|
float_precision: 2
|
||||||
use_ansi_coloring: true
|
use_ansi_coloring: true
|
||||||
|
@ -147,6 +147,7 @@ pub(crate) fn evaluate(
|
|||||||
stack.vars.get(&CONFIG_VARIABLE_ID).cloned(),
|
stack.vars.get(&CONFIG_VARIABLE_ID).cloned(),
|
||||||
)))
|
)))
|
||||||
.with_quick_completions(config.quick_completions)
|
.with_quick_completions(config.quick_completions)
|
||||||
|
.with_partial_completions(config.partial_completions)
|
||||||
.with_ansi_colors(config.use_ansi_coloring);
|
.with_ansi_colors(config.use_ansi_coloring);
|
||||||
|
|
||||||
if is_perf_true() {
|
if is_perf_true() {
|
||||||
|
Loading…
Reference in New Issue
Block a user