From 0f044a625e44f4082fc8a9808f4275cc89848d79 Mon Sep 17 00:00:00 2001 From: Dominik Polakovics Date: Sun, 9 Feb 2025 00:14:45 +0100 Subject: [PATCH] fix: add function close_existing_buffer_by_name back --- lua/chatgpt_nvim/init.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lua/chatgpt_nvim/init.lua b/lua/chatgpt_nvim/init.lua index 3a829bc..19625f1 100644 --- a/lua/chatgpt_nvim/init.lua +++ b/lua/chatgpt_nvim/init.lua @@ -54,6 +54,16 @@ local function read_file(path) return data end +-- Added function to close existing buffers matching a name pattern. +local function close_existing_buffer_by_name(name_pattern) + for _, buf in ipairs(vim.api.nvim_list_bufs()) do + local buf_name = vim.api.nvim_buf_get_name(buf) + if buf_name:match(name_pattern) then + vim.api.nvim_buf_delete(buf, {force = true}) + end + end +end + ------------------------------------------------------------------------------ -- PROMPT CONSTRUCTION ------------------------------------------------------------------------------