diff options
-rw-r--r-- | modules/textadept/mime_types.lua | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/modules/textadept/mime_types.lua b/modules/textadept/mime_types.lua index 2d8034ff..378ce42b 100644 --- a/modules/textadept/mime_types.lua +++ b/modules/textadept/mime_types.lua @@ -21,6 +21,17 @@ module('_m.textadept.mime_types', package.seeall) -- - lang: The string language to set. -- -- [buffer_set_lexer_language]: buffer.html#buffer:set_lexer_language +-- +-- ## Events +-- +-- The following is a list of all mime-type events generated in +-- `event_name(arguments)` format: +-- +-- * **language\_module\_loaded** (lang)<br /> +-- Called when a language-specific module is loaded. This is useful for +-- overriding its key commands since they are not available when Textadept +-- starts. +-- - lang: The language lexer name. --- -- File extensions with their associated lexers. @@ -109,6 +120,7 @@ local function set_lexer(buffer, lang) local ret, err = pcall(require, lang) if ret then _m[lang].set_buffer_properties() + events.emit('language_module_loaded', lang) elseif not ret and not err:find("^module '"..lang.."' not found:") then error(err) end |