diff options
author | 2012-01-19 23:30:15 -0500 | |
---|---|---|
committer | 2012-01-19 23:30:15 -0500 | |
commit | d6eb8cb3d6a968de8525633aa5cc8c304fdd6844 (patch) | |
tree | 605b17dc53402512a7c0fbaf36dfa95308cf458a /modules/textadept | |
parent | fd0198c155dc5f9ca2581623bf94e6bf07b7625d (diff) | |
download | textadept-d6eb8cb3d6a968de8525633aa5cc8c304fdd6844.tar.gz textadept-d6eb8cb3d6a968de8525633aa5cc8c304fdd6844.zip |
Fixed bug with recent files; modules/textadept/session.lua
Diffstat (limited to 'modules/textadept')
-rw-r--r-- | modules/textadept/session.lua | 9 |
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() |