aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/events.lua10
1 files changed, 10 insertions, 0 deletions
diff --git a/core/events.lua b/core/events.lua
index f60910b5..d7d95cc0 100644
--- a/core/events.lua
+++ b/core/events.lua
@@ -217,6 +217,16 @@ add_handler('view_new',
buffer.lexer = c.SCLEX_LPEG
buffer:set_lexer_language('container')
+ -- delete Windows/Linux key commands for Mac
+ if MAC then
+ 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)
+ end
+
if _THEME and #_THEME > 0 then
local ret, errmsg =
pcall(dofile, _HOME..'/themes/'.._THEME..'/view.lua')