diff options
Diffstat (limited to 'core/ext')
-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 |