From 99c28b810290a46478be494ba11276aea3165553 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Mon, 13 Oct 2025 20:00:09 +0200 Subject: [PATCH] refactor: move clipboard_history command to tui module --- src/keybind/builtin/flow.json | 2 +- src/tui/mainview.zig | 5 ----- src/tui/tui.zig | 5 +++++ 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/keybind/builtin/flow.json b/src/keybind/builtin/flow.json index 7824bdb..b9ba0be 100644 --- a/src/keybind/builtin/flow.json +++ b/src/keybind/builtin/flow.json @@ -37,7 +37,7 @@ ["ctrl+page_down", "next_tab"], ["ctrl+page_up", "previous_tab"], ["ctrl+shift+e", "switch_buffers"], - ["alt+shift+v", "paste_history"], + ["alt+shift+v", "clipboard_history"], ["ctrl+0", "reset_fontsize"], ["ctrl+plus", "adjust_fontsize", 1.0], ["ctrl+minus", "adjust_fontsize", -1.0], diff --git a/src/tui/mainview.zig b/src/tui/mainview.zig index 3b3dcb8..9fe0104 100644 --- a/src/tui/mainview.zig +++ b/src/tui/mainview.zig @@ -1018,11 +1018,6 @@ const cmds = struct { } pub const system_paste_meta: Meta = .{ .description = "Paste from system clipboard" }; - pub fn paste_history(_: *Self, _: Ctx) Result { - return try tui.open_overlay(@import("mode/overlay/clipboard_palette.zig").Type); - } - pub const paste_history_meta: Meta = .{ .description = "Paste from clipboard history" }; - pub fn find_in_files_query(self: *Self, ctx: Ctx) Result { var query: []const u8 = undefined; if (!try ctx.args.match(.{tp.extract(&query)})) return error.InvalidFindInFilesQueryArgument; diff --git a/src/tui/tui.zig b/src/tui/tui.zig index ffe3ed7..18986ea 100644 --- a/src/tui/tui.zig +++ b/src/tui/tui.zig @@ -1276,6 +1276,11 @@ const cmds = struct { } pub const exit_helix_mode_meta: Meta = .{}; + pub fn clipboard_history(_: *Self, _: Ctx) Result { + return try open_overlay(@import("mode/overlay/clipboard_palette.zig").Type); + } + pub const clipboard_history_meta: Meta = .{ .description = "Paste from clipboard history" }; + pub fn clipboard_delete(self: *Self, ctx: Ctx) Result { var idx: usize = 0; if (!try ctx.args.match(.{tp.extract(&idx)}))