aboutsummaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/events.lua4
-rw-r--r--core/keys.lua2
2 files changed, 6 insertions, 0 deletions
diff --git a/core/events.lua b/core/events.lua
index 3ee2e333..0953f2f1 100644
--- a/core/events.lua
+++ b/core/events.lua
@@ -67,11 +67,14 @@ local M = {}
-- * `ch`: The text character byte.
-- @field COMMAND_ENTRY_COMMAND (string)
-- Called when a command is entered into the Command Entry.
+-- If any handler returns `true`, the Command Entry does not hide
+-- automatically.
-- Arguments:
--
-- * `command`: The command text.
-- @field COMMAND_ENTRY_KEYPRESS (string)
-- Called when a key is pressed in the Command Entry.
+-- If any handler returns `true`, the key is not inserted into the entry.
-- Arguments:
--
-- * `code`: The key code.
@@ -176,6 +179,7 @@ local M = {}
-- * `position`: The text position of the release.
-- @field KEYPRESS (string)
-- Called when a key is pressed.
+-- If any handler returns `true`, the key is not inserted into the buffer.
-- Arguments:
--
-- * `code`: The key code.
diff --git a/core/keys.lua b/core/keys.lua
index 65042fe0..40502501 100644
--- a/core/keys.lua
+++ b/core/keys.lua
@@ -111,6 +111,8 @@ local error = function(e) events.emit(events.ERROR, e) end
-- @class table
-- @name KEYSYMS
M.KEYSYMS = {
+ -- From ncurses.h
+ [263] = '\b',
-- From Scintilla.h.
[300] = 'down', [301] = 'up', [302] = 'left', [303] = 'right',
[304] = 'home', [305] = 'end',