From 7f5b625e4ffc5dea570835396a02e775e59ff0e2 Mon Sep 17 00:00:00 2001 From: Lambtho Date: Wed, 27 Apr 2022 20:28:58 +0200 Subject: [PATCH] fix: rename filenames with spaces --- lua/telekasten.lua | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/lua/telekasten.lua b/lua/telekasten.lua index 7434366..44a9c72 100644 --- a/lua/telekasten.lua +++ b/lua/telekasten.lua @@ -1622,7 +1622,7 @@ local function RenameNote() local oldfile = Pinfo:new({ filepath = vim.fn.expand("%:p"), M.Cfg }) local newname = vim.fn.input("New name: ") - newname = newname:gsub("(" .. M.Cfg.extension .. ")$", "") + newname = newname:gsub("(%" .. M.Cfg.extension .. ")$", "") local newpath = newname:match("(.*/)") or "" newpath = M.Cfg.home .. "/" .. newpath @@ -1648,11 +1648,10 @@ local function RenameNote() return end + oldTitle = oldfile.title:gsub(" ", "\\ ") vim.cmd("saveas " .. M.Cfg.home .. "/" .. newname .. M.Cfg.extension) - vim.cmd("bdelete " .. oldfile.title .. M.Cfg.extension) - os.execute( - "rm " .. M.Cfg.home .. "/" .. oldfile.title .. M.Cfg.extension - ) + vim.cmd("bdelete " .. oldTitle .. M.Cfg.extension) + os.execute("rm " .. M.Cfg.home .. "/" .. oldTitle .. M.Cfg.extension) end if M.Cfg.rename_update_links == true then