diff options
| author | Aram Drevekenin <aram@poor.dev> | 2026-03-14 08:35:00 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-03-14 08:35:00 +0100 |
| commit | a1e224754759252778d8d3c30050e10bc9a82f84 (patch) | |
| tree | 326ed657bbbb34ed98006f6bbc36fd918fdb1b0a /default-plugins | |
| parent | Add `--pane-id` and `--tab-id` to all relevant CLI commands (#4846) (diff) | |
| download | sl0ppij-a1e224754759252778d8d3c30050e10bc9a82f84.tar.gz sl0ppij-a1e224754759252778d8d3c30050e10bc9a82f84.tar.xz sl0ppij-a1e224754759252778d8d3c30050e10bc9a82f84.zip | |
Ansi dump support (#4848)
* add missing pane-id and tab-id arguments to all cli actions
* rustfmt
* dump-screen --ansi
* edit-scrollback --ansi
* add --ansi to subscribe
* add tests for ansi additions
* add ansi render report to plugins
* rustfmt
* fix e2e tests
* add pr
Diffstat (limited to 'default-plugins')
5 files changed, 5 insertions, 5 deletions
diff --git a/default-plugins/compact-bar/src/action_types.rs b/default-plugins/compact-bar/src/action_types.rs index 8a4de277..626a3107 100644 --- a/default-plugins/compact-bar/src/action_types.rs +++ b/default-plugins/compact-bar/src/action_types.rs @@ -131,7 +131,7 @@ impl ActionType { Action::ToggleActiveSyncTab => ActionType::ToggleActiveSyncTab, Action::ToggleTab => ActionType::ToggleTab, Action::BreakPane => ActionType::BreakPane, - Action::EditScrollback => ActionType::EditScrollback, + Action::EditScrollback { .. } => ActionType::EditScrollback, Action::Detach => ActionType::Detach, Action::Quit => ActionType::Quit, action if action.launches_plugin("session-manager") => ActionType::SessionManager, diff --git a/default-plugins/compact-bar/src/keybind_utils.rs b/default-plugins/compact-bar/src/keybind_utils.rs index 2f84497c..77599d53 100644 --- a/default-plugins/compact-bar/src/keybind_utils.rs +++ b/default-plugins/compact-bar/src/keybind_utils.rs @@ -654,7 +654,7 @@ impl KeybindProcessor { } ) }, - |action: &Action| matches!(action, Action::EditScrollback), + |action: &Action| matches!(action, Action::EditScrollback { .. }), ]; Self::find_predetermined_actions(mode_info, mode, ordered_predicates) }, diff --git a/default-plugins/status-bar/src/one_line_ui.rs b/default-plugins/status-bar/src/one_line_ui.rs index 928d0d46..33558725 100644 --- a/default-plugins/status-bar/src/one_line_ui.rs +++ b/default-plugins/status-bar/src/one_line_ui.rs @@ -1463,7 +1463,7 @@ fn get_keys_and_hints(mi: &ModeInfo) -> Vec<(String, String, Vec<KeyWithModifier (s("Scroll half page"), s("Scroll"), action_key_group(&km, &[&[Action::HalfPageScrollDown], &[Action::HalfPageScrollUp]])), (s("Edit scrollback in default editor"), s("Edit"), - single_action_key(&km, &[Action::EditScrollback, TO_NORMAL])), + single_action_key(&km, &[Action::EditScrollback { ansi: false }, TO_NORMAL])), (s("Select pane"), s("Select"), to_basemode_key), ]} else if mi.mode == IM::EnterSearch { vec![ (s("When done"), s("Done"), action_key(&km, &[A::SwitchToMode{input_mode: IM::Search}])), diff --git a/default-plugins/status-bar/src/second_line.rs b/default-plugins/status-bar/src/second_line.rs index 6231db4f..0ac127a4 100644 --- a/default-plugins/status-bar/src/second_line.rs +++ b/default-plugins/status-bar/src/second_line.rs @@ -229,7 +229,7 @@ fn get_keys_and_hints(mi: &ModeInfo) -> Vec<(String, String, Vec<KeyWithModifier (s("Scroll half page"), s("Scroll"), action_key_group(&km, &[&[Action::HalfPageScrollDown], &[Action::HalfPageScrollUp]])), (s("Edit scrollback in default editor"), s("Edit"), - action_key(&km, &[Action::EditScrollback, TO_NORMAL])), + action_key(&km, &[Action::EditScrollback { ansi: false }, TO_NORMAL])), (s("Select pane"), s("Select"), to_normal_key), ]} else if mi.mode == IM::EnterSearch { vec![ (s("When done"), s("Done"), action_key(&km, &[A::SwitchToMode{input_mode: IM::Search}])), diff --git a/default-plugins/status-bar/src/tip/data/edit_scrollbuffer.rs b/default-plugins/status-bar/src/tip/data/edit_scrollbuffer.rs index 2d858889..55905e43 100644 --- a/default-plugins/status-bar/src/tip/data/edit_scrollbuffer.rs +++ b/default-plugins/status-bar/src/tip/data/edit_scrollbuffer.rs @@ -75,7 +75,7 @@ fn add_keybinds<'a>(help: &'a ModeInfo) -> Vec<ANSIString<'a>> { let edit_buffer = action_key( &help.get_keybinds_for_mode(InputMode::Scroll), &[ - Action::EditScrollback, + Action::EditScrollback { ansi: false }, Action::SwitchToMode { input_mode: InputMode::Normal, }, |
