From 743479b5b9670c42cd3227fa4357152ba83924b8 Mon Sep 17 00:00:00 2001 From: lambtho12 Date: Thu, 20 Jan 2022 11:27:52 +0100 Subject: [PATCH] Only save telekasten buffers --- lua/telekasten.lua | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lua/telekasten.lua b/lua/telekasten.lua index 6b601bf..9d9489d 100644 --- a/lua/telekasten.lua +++ b/lua/telekasten.lua @@ -1470,13 +1470,18 @@ local function RenameNote() local newlink = "\\[\\[" .. newname -- Save all open buffers before looking for links to replace - if #(vim.fn.getbufinfo({ buflisted = 1 })) > 1 then + if #(vim.fn.getbufinfo({ bufmodified = 1 })) > 1 then local answer = vim.fn.input( - "Telekasten.nvim: Save all current buffers before updating links? [Y/n]" + "Telekasten.nvim:" + .. "Save all telekasten buffers before updating links? [Y/n]" ) answer = vim.fn.trim(answer) if answer ~= "n" and answer ~= "N" then - vim.cmd("wa") + for i = 1, vim.fn.bufnr("$") do + if vim.fn.getbufvar(i, "&filetype") == "telekasten" then + vim.cmd(i .. "bufdo w") + end + end end end