From 81354f84a463ef782f53358a3a3f9b359ece9a64 Mon Sep 17 00:00:00 2001 From: pommicket Date: Sun, 6 Aug 2023 22:48:10 -0400 Subject: rework edit notify --- find.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'find.c') diff --git a/find.c b/find.c index de5ec15..046cef1 100644 --- a/find.c +++ b/find.c @@ -25,6 +25,23 @@ TextBuffer *find_search_buffer(Ted *ted) { return ted->prev_active_buffer; } +static void find_edit_notify(void *context, TextBuffer *buffer, const EditInfo *info) { + (void)context; + Ted *ted = buffer->ted; + if (!ted->find) { + return; + } + if (buffer != find_search_buffer(ted)) + return; + + // TODO: update find result locations +// printf("%s %u\n",buffer_get_path(buffer),info->newlines_inserted); +} + +void find_init(Ted *ted) { + ted_add_edit_notify(ted, find_edit_notify, NULL); +} + static void ted_error_from_pcre2_error(Ted *ted, int err) { char32_t buf[256] = {0}; -- cgit v1.2.3