aboutsummaryrefslogtreecommitdiff
path: root/core/ext/menu.lua
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2010-03-20 18:05:14 -0400
committermitchell <70453897+667e-11@users.noreply.github.com>2010-03-20 18:05:14 -0400
commitd8cc38cc49c6def21befc585e12530b55569ea7b (patch)
treebf9614c066b73c5f3e1088915e0c175f35ef81e5 /core/ext/menu.lua
parent0ddb039366844b1e5720601335b4bc278fa3e777 (diff)
downloadtextadept-d8cc38cc49c6def21befc585e12530b55569ea7b.tar.gz
textadept-d8cc38cc49c6def21befc585e12530b55569ea7b.zip
Can change lexer from a filtered list dialog.
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'