aboutsummaryrefslogtreecommitdiffstats
path: root/default-plugins
diff options
context:
space:
mode:
authorAram Drevekenin <aram@poor.dev>2026-03-14 08:35:00 +0100
committerGitHub <noreply@github.com>2026-03-14 08:35:00 +0100
commita1e224754759252778d8d3c30050e10bc9a82f84 (patch)
tree326ed657bbbb34ed98006f6bbc36fd918fdb1b0a /default-plugins
parentAdd `--pane-id` and `--tab-id` to all relevant CLI commands (#4846) (diff)
downloadsl0ppij-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')
-rw-r--r--default-plugins/compact-bar/src/action_types.rs2
-rw-r--r--default-plugins/compact-bar/src/keybind_utils.rs2
-rw-r--r--default-plugins/status-bar/src/one_line_ui.rs2
-rw-r--r--default-plugins/status-bar/src/second_line.rs2
-rw-r--r--default-plugins/status-bar/src/tip/data/edit_scrollbuffer.rs2
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,
},