aboutsummaryrefslogtreecommitdiff
path: root/modules/textadept/mime_types.lua
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2011-06-23 22:35:20 -0400
committermitchell <70453897+667e-11@users.noreply.github.com>2011-06-23 22:35:20 -0400
commite22d2bf663a4cc4fbeed5730c8f0ec7a446e43c8 (patch)
tree76df894b4f5468c3d85d990129e1e13b890e4ea9 /modules/textadept/mime_types.lua
parent79a37f07e3f57694a436db9a25e296c8d177041a (diff)
downloadtextadept-e22d2bf663a4cc4fbeed5730c8f0ec7a446e43c8.tar.gz
textadept-e22d2bf663a4cc4fbeed5730c8f0ec7a446e43c8.zip
Use string constants for event names.
Diffstat (limited to 'modules/textadept/mime_types.lua')
-rw-r--r--modules/textadept/mime_types.lua31
1 files changed, 15 insertions, 16 deletions
diff --git a/modules/textadept/mime_types.lua b/modules/textadept/mime_types.lua
index 6d81455d..dcc7f404 100644
--- a/modules/textadept/mime_types.lua
+++ b/modules/textadept/mime_types.lua
@@ -22,16 +22,15 @@ module('_m.textadept.mime_types', package.seeall)
--
-- [buffer_set_lexer_language]: buffer.html#buffer:set_lexer_language
--
--- ## Events
+-- ## Mime-type 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.
+-- * `_G.events.LANGUAGE_MODULE_LOADED`: Called when loading a language-specific
+-- module. This is useful for overriding its key commands since they are not
+-- available when Textadept starts. Arguments:<br />
+-- * `lang`: The language lexer name.
+
+-- Events.
+events.LANGUAGE_MODULE_LOADED = 'language_module_loaded'
---
-- File extensions with their associated lexers.
@@ -139,7 +138,7 @@ local function set_lexer(buffer, lang)
if ret then
ret, err = pcall(require, lang..'.post_init')
_m[lang].set_buffer_properties()
- events.emit('language_module_loaded', lang)
+ events.emit(events.LANGUAGE_MODULE_LOADED, lang)
end
local module_not_found = "^module '"..lang.."[^\']*' not found:"
if not ret and not err:find(module_not_found) then error(err) end
@@ -170,7 +169,7 @@ local function get_lexer(buffer, current)
return get_style_name(buffer, style_at[i]):match('^(.+)_whitespace$') or lexer
end
-events.connect('buffer_new', function()
+events.connect(events.BUFFER_NEW, function()
buffer.set_lexer, buffer.get_lexer = set_lexer, get_lexer
buffer.get_style_name = get_style_name
end, 1)
@@ -213,11 +212,11 @@ local function restore_lexer()
end
local connect = events.connect
-connect('file_opened', handle_new)
-connect('file_saved_as', handle_new)
-connect('buffer_after_switch', restore_lexer)
-connect('view_new', restore_lexer, 1)
-connect('reset_after',
+connect(events.FILE_OPENED, handle_new)
+connect(events.FILE_SAVED_AS, handle_new)
+connect(events.BUFFER_AFTER_SWITCH, restore_lexer)
+connect(events.VIEW_NEW, restore_lexer, 1)
+connect(events.RESET_AFTER,
function() buffer:set_lexer(buffer._lexer or 'container') end)
---