diff options
author | mitchell <70453897+667e-11@users.noreply.github.com> | 2010-03-17 16:23:37 -0400 |
---|---|---|
committer | mitchell <70453897+667e-11@users.noreply.github.com> | 2010-03-17 16:23:37 -0400 |
commit | ddcf1843cfa9ec9aabd056ad68f531927b035ae5 (patch) | |
tree | 0cf1cf8d4932a307671bdf2501579d5056ed9ea5 /core/events.lua | |
parent | 249971d51370dec0f2c98fe7ae57cfaa3e489c3d (diff) |
Undefine standard Scintilla key commands; core/events.lua
Diffstat (limited to 'core/events.lua')
-rw-r--r-- | core/events.lua | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/core/events.lua b/core/events.lua index 9ea46bbe..3cc47e29 100644 --- a/core/events.lua +++ b/core/events.lua @@ -231,13 +231,15 @@ add_handler('view_new', buffer.lexer = c.SCLEX_LPEG buffer:set_lexer_language('container') - -- allow redefinitions of these key commands - buffer:clear_cmd_key(string.byte('Z'), c.SCMOD_CTRL) - buffer:clear_cmd_key(string.byte('Y'), c.SCMOD_CTRL) - buffer:clear_cmd_key(string.byte('X'), c.SCMOD_CTRL) - buffer:clear_cmd_key(string.byte('C'), c.SCMOD_CTRL) - buffer:clear_cmd_key(string.byte('V'), c.SCMOD_CTRL) - buffer:clear_cmd_key(string.byte('A'), c.SCMOD_CTRL) + -- allow redefinitions of these Scintilla key commands + local ctrl_keys = { 'Z', 'Y', 'X', 'C', 'V', 'A', 'D' } + local ctrl_shift_keys = { '[', ']', '/', '\\', 'L', 'T', 'U' } + for _, key in ipairs(ctrl_keys) do + buffer:clear_cmd_key(string.byte(key), c.SCMOD_CTRL) + end + for _, key in ipairs(ctrl_shift_keys) do + buffer:clear_cmd_key(string.byte(key), c.SCMOD_CTRL + c.SCMOD_SHIFT) + end if _THEME and #_THEME > 0 then local ret, errmsg = pcall(dofile, _THEME..'/view.lua') |