aboutsummaryrefslogtreecommitdiff
path: root/modules/textadept/session.lua
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2012-01-19 23:30:15 -0500
committermitchell <70453897+667e-11@users.noreply.github.com>2012-01-19 23:30:15 -0500
commitd6eb8cb3d6a968de8525633aa5cc8c304fdd6844 (patch)
tree605b17dc53402512a7c0fbaf36dfa95308cf458a /modules/textadept/session.lua
parentfd0198c155dc5f9ca2581623bf94e6bf07b7625d (diff)
downloadtextadept-d6eb8cb3d6a968de8525633aa5cc8c304fdd6844.tar.gz
textadept-d6eb8cb3d6a968de8525633aa5cc8c304fdd6844.zip
Fixed bug with recent files; modules/textadept/session.lua
Diffstat (limited to 'modules/textadept/session.lua')
-rw-r--r--modules/textadept/session.lua9
1 files changed, 6 insertions, 3 deletions
diff --git a/modules/textadept/session.lua b/modules/textadept/session.lua
index 04566a2e..59d0814b 100644
--- a/modules/textadept/session.lua
+++ b/modules/textadept/session.lua
@@ -78,11 +78,14 @@ function M.load(filename)
if width and height then gui.size = { width, height } end
elseif line:find('^recent:') then
local filename = line:match('^recent: (.+)$')
- local recent = io.recent_files
+ local recent, exists = io.recent_files, false
for i, file in ipairs(recent) do
- if filename == file then break end
- if i == #recent then recent[#recent + 1] = filename end
+ if filename == file then
+ exists = true
+ break
+ end
end
+ if not exists then recent[#recent + 1] = filename end
end
end
f:close()