From 282d8e693ea9b4c71442e3faa230e7a8c2feb599 Mon Sep 17 00:00:00 2001 From: NuPogodi Date: Tue, 28 Aug 2012 23:00:18 +0200 Subject: [PATCH] improvements to rename if file browser closes #219 --- filechooser.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/filechooser.lua b/filechooser.lua index 42556d6ff..38691926b 100644 --- a/filechooser.lua +++ b/filechooser.lua @@ -402,9 +402,12 @@ function FileChooser:addAllCommands() function(self) local oldname = self:FullFileName() if oldname then - local newname = InputBox:input(0, 0, "New filename:", "including extension", true) + local name_we = self.files[self.perpage*(self.page-1)+self.current - #self.dirs] + local ext = string.lower(string.match(oldname, ".+%.([^.]+)") or "") + name_we = string.sub(name_we,1,-2-string.len(ext)) + local newname = InputBox:input(0, 0, "New filename:", name_we) if newname then - newname = self.path.."/"..newname + newname = self.path.."/"..newname..'.'..ext os.rename(oldname, newname) os.rename(DocToHistory(oldname), DocToHistory(newname)) self:setPath(self.path)