From 5f22ce81bc062825878027a4fd703215e0459fcf Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Sun, 28 Jul 2024 00:13:18 +0200 Subject: [PATCH] feat: improve find in files performance --- src/tui/mainview.zig | 1 - src/tui/mode/mini/find_in_files.zig | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/tui/mainview.zig b/src/tui/mainview.zig index e65a2ba..404eeb9 100644 --- a/src/tui/mainview.zig +++ b/src/tui/mainview.zig @@ -110,7 +110,6 @@ fn add_find_in_files_result(self: *Self, path: []const u8, begin_line: usize, be self.find_in_files_done = false; fl.reset(); } - @import("log").logger("mainview").print("match: {s}:{d}:{d}:{d}:{d} {s}", .{ path, begin_line, begin_pos + 1, end_line, end_pos + 1, std.fmt.fmtSliceEscapeLower(lines) }); fl.add_item(.{ .path = path, .begin_line = begin_line - 1, diff --git a/src/tui/mode/mini/find_in_files.zig b/src/tui/mode/mini/find_in_files.zig index 8dbb3e5..97d30df 100644 --- a/src/tui/mode/mini/find_in_files.zig +++ b/src/tui/mode/mini/find_in_files.zig @@ -169,7 +169,7 @@ fn insert_bytes(self: *Self, bytes: []const u8) !void { var find_cmd_id: ?command.ID = null; fn flush_input(self: *Self) !void { - if (self.input.len > 0) { + if (self.input.len > 2) { if (eql(u8, self.input, self.last_input)) return; @memcpy(self.last_buf[0..self.input.len], self.input);