diff options
author | 2010-03-20 18:05:14 -0400 | |
---|---|---|
committer | 2010-03-20 18:05:14 -0400 | |
commit | d8cc38cc49c6def21befc585e12530b55569ea7b (patch) | |
tree | bf9614c066b73c5f3e1088915e0c175f35ef81e5 /core/ext/menu.lua | |
parent | 0ddb039366844b1e5720601335b4bc278fa3e777 (diff) | |
download | textadept-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.lua | 19 |
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' |