aboutsummaryrefslogtreecommitdiff
path: root/core/ext/menu.lua
diff options
context:
space:
mode:
Diffstat (limited to 'core/ext/menu.lua')
-rw-r--r--core/ext/menu.lua19
1 files changed, 1 insertions, 18 deletions
diff --git a/core/ext/menu.lua b/core/ext/menu.lua
index bf5f8857..b8391d6b 100644
--- a/core/ext/menu.lua
+++ b/core/ext/menu.lua
@@ -287,25 +287,8 @@ local menubar = {
{ l.MENU_HELP_LUADOC, ID.LUADOC },
},
}
-local lexers_found = {}
-local lexers = {}
local lexer_menu = { title = l.MENU_LEX_TITLE }
-local lfs = require 'lfs'
-for lexer in lfs.dir(_HOME..'/lexers/') do
- if lexer:find('%.lua$') and lexer ~= 'lexer.lua' then
- lexers_found[lexer:match('^(.+)%.lua$')] = true
- end
-end
-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
-table.sort(lexers)
-for _, lexer in ipairs(lexers) do
+for _, lexer in ipairs(textadept.mime_types.lexers) do
lexer_menu[#lexer_menu + 1] = { lexer, ID.LEXER_START + #lexer_menu }
end
table.insert(menubar, #menubar, gtkmenu(lexer_menu)) -- before 'Help'