diff options
author | 2010-03-10 15:42:37 -0500 | |
---|---|---|
committer | 2010-03-10 15:42:37 -0500 | |
commit | 67c075e64fc4bfcf74bfb6c71279fc58a4cb80a9 (patch) | |
tree | 8731a3406bf4ed9f50834395b3feb58dc65f2216 | |
parent | 5968eb124e4363fa216f60f5e799097ad3e2f363 (diff) | |
download | textadept-67c075e64fc4bfcf74bfb6c71279fc58a4cb80a9.tar.gz textadept-67c075e64fc4bfcf74bfb6c71279fc58a4cb80a9.zip |
Check if ~/.textadept/lexers/ exists first; core/ext/menu.lua
-rw-r--r-- | core/ext/menu.lua | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/core/ext/menu.lua b/core/ext/menu.lua index 6ff5681a..bf5f8857 100644 --- a/core/ext/menu.lua +++ b/core/ext/menu.lua @@ -296,9 +296,11 @@ for lexer in lfs.dir(_HOME..'/lexers/') do lexers_found[lexer:match('^(.+)%.lua$')] = true end end -for lexer in lfs.dir(_USERHOME..'/lexers/') do - if lexer:find('%.lua$') and lexer ~= 'lexer.lua' then - lexers_found[lexer:match('^(.+)%.lua$')] = true +if lfs.attributes(_USERHOME..'/lexers/') then + for lexer in lfs.dir(_USERHOME..'/lexers/') do + if lexer:find('%.lua$') and lexer ~= 'lexer.lua' then + lexers_found[lexer:match('^(.+)%.lua$')] = true + end end end for lexer in pairs(lexers_found) do lexers[#lexers + 1] = lexer end |