mirror of
https://github.com/fish-shell/fish-shell.git
synced 2026-05-28 01:01:12 -03:00
* added support for fish_sequence_key_delay_ms to set how long to wait between sequence key presses * fixed cargo fmt
This commit is contained in:
@@ -61,6 +61,10 @@ mod env_dispatch_ffi {
|
||||
table.add_anon(L!("fish_term256"), handle_fish_term_change);
|
||||
table.add_anon(L!("fish_term24bit"), handle_fish_term_change);
|
||||
table.add_anon(L!("fish_escape_delay_ms"), update_wait_on_escape_ms);
|
||||
table.add_anon(
|
||||
L!("fish_sequence_key_delay_ms"),
|
||||
update_wait_on_sequence_key_ms,
|
||||
);
|
||||
table.add_anon(L!("fish_emoji_width"), guess_emoji_width);
|
||||
table.add_anon(L!("fish_ambiguous_width"), handle_change_ambiguous_width);
|
||||
table.add_anon(L!("LINES"), handle_term_size_change);
|
||||
@@ -105,6 +109,11 @@ fn update_wait_on_escape_ms(vars: &EnvStack) {
|
||||
let var = crate::env::environment::env_var_to_ffi(fish_escape_delay_ms);
|
||||
crate::ffi::update_wait_on_escape_ms_ffi(var);
|
||||
}
|
||||
fn update_wait_on_sequence_key_ms(vars: &EnvStack) {
|
||||
let fish_sequence_key_delay_ms = vars.get_unless_empty(L!("fish_sequence_key_delay_ms"));
|
||||
let var = crate::env::environment::env_var_to_ffi(fish_sequence_key_delay_ms);
|
||||
crate::ffi::update_wait_on_sequence_key_ms_ffi(var);
|
||||
}
|
||||
|
||||
impl VarDispatchTable {
|
||||
/// Add a callback for the variable `name`. We must not already be observing this variable.
|
||||
@@ -366,6 +375,7 @@ fn run_inits(vars: &EnvStack) {
|
||||
init_curses(vars);
|
||||
guess_emoji_width(vars);
|
||||
update_wait_on_escape_ms(vars);
|
||||
update_wait_on_sequence_key_ms(vars);
|
||||
handle_read_limit_change(vars);
|
||||
handle_fish_use_posix_spawn_change(vars);
|
||||
handle_fish_trace(vars);
|
||||
|
||||
@@ -147,6 +147,7 @@
|
||||
generate!("complete_invalidate_path")
|
||||
generate!("complete_add_wrapper")
|
||||
generate!("update_wait_on_escape_ms_ffi")
|
||||
generate!("update_wait_on_sequence_key_ms_ffi")
|
||||
generate!("autoload_t")
|
||||
generate!("make_autoload_ffi")
|
||||
generate!("perform_autoload_ffi")
|
||||
|
||||
Reference in New Issue
Block a user