mirror of
https://github.com/Ascyii/telekasten.nvim.git
synced 2026-01-01 06:14:23 -05:00
refact(rename): use prompt helper
This commit is contained in:
@@ -1662,8 +1662,12 @@ end
|
||||
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 .. ")$", "")
|
||||
tkutils.prompt_title(function(newname)
|
||||
if not newname then
|
||||
newname = ""
|
||||
end
|
||||
newname = strip_extension(newname, M.Cfg.extension)
|
||||
|
||||
local newpath = newname:match("(.*/)") or ""
|
||||
newpath = M.Cfg.home .. "/" .. newpath
|
||||
|
||||
@@ -1690,9 +1694,13 @@ local function RenameNote()
|
||||
end
|
||||
|
||||
local oldTitle = oldfile.title:gsub(" ", "\\ ")
|
||||
vim.cmd("saveas " .. M.Cfg.home .. "/" .. newname .. M.Cfg.extension)
|
||||
vim.cmd(
|
||||
"saveas " .. M.Cfg.home .. "/" .. newname .. M.Cfg.extension
|
||||
)
|
||||
vim.cmd("bdelete " .. oldTitle .. M.Cfg.extension)
|
||||
os.execute("rm " .. M.Cfg.home .. "/" .. oldTitle .. M.Cfg.extension)
|
||||
os.execute(
|
||||
"rm " .. M.Cfg.home .. "/" .. oldTitle .. M.Cfg.extension
|
||||
)
|
||||
end
|
||||
|
||||
if M.Cfg.rename_update_links == true then
|
||||
@@ -1720,6 +1728,7 @@ local function RenameNote()
|
||||
recursive_substitution(M.Cfg.dailies, oldlink, newlink)
|
||||
recursive_substitution(M.Cfg.weeklies, oldlink, newlink)
|
||||
end
|
||||
end)
|
||||
end
|
||||
|
||||
--
|
||||
|
||||
Reference in New Issue
Block a user