aboutsummaryrefslogtreecommitdiff
path: root/core/events.lua
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2013-08-31 00:47:12 -0400
committermitchell <70453897+667e-11@users.noreply.github.com>2013-08-31 00:47:12 -0400
commitd633a4c74e824113f5d242cb18573fed3015bc27 (patch)
tree41c05e5b83036493d61e68871dc3b011dd71bf03 /core/events.lua
parenta54200e99b529d2fbbee6e27fabcb2e8de908c19 (diff)
downloadtextadept-d633a4c74e824113f5d242cb18573fed3015bc27.tar.gz
textadept-d633a4c74e824113f5d242cb18573fed3015bc27.zip
Allow user scripts to handle `BUFFER_NEW` and `VIEW_NEW` events on startup.
A side effect is more efficient event emission during startup.
Diffstat (limited to 'core/events.lua')
-rw-r--r--core/events.lua8
1 files changed, 5 insertions, 3 deletions
diff --git a/core/events.lua b/core/events.lua
index 493fae6a..658d011b 100644
--- a/core/events.lua
+++ b/core/events.lua
@@ -164,6 +164,8 @@ local M = {}
-- Arguments:
--
-- * _`position`_: The position in the buffer unclicked.
+-- @field INITIALIZED (string)
+-- Emitted after Textadept finishes initializing.
-- @field KEYPRESS (string)
-- Emitted when pressing a key.
-- If any handler returns `true`, the key is not inserted into the buffer.
@@ -367,9 +369,9 @@ for _, n in pairs(scnotifications) do M[n[1]:upper()] = n[1] end
local ta_events = {
'appleevent_odoc', 'buffer_after_switch', 'buffer_before_switch',
'buffer_deleted', 'buffer_new', 'command_entry_command',
- 'command_entry_keypress', 'error', 'find', 'keypress', 'menu_clicked', 'quit',
- 'replace', 'replace_all', 'reset_after', 'reset_before', 'view_after_switch',
- 'view_before_switch', 'view_new'
+ 'command_entry_keypress', 'error', 'find', 'initialized', 'keypress',
+ 'menu_clicked', 'quit', 'replace', 'replace_all', 'reset_after',
+ 'reset_before', 'view_after_switch', 'view_before_switch', 'view_new'
}
for _, e in pairs(ta_events) do M[e:upper()] = e end