From a6a07175b45c5ddc8ce71206b1872b03618837ec Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Thu, 29 Sep 2016 15:52:53 -0400 Subject: Discard Alt/option modifier for composed ASCII symbols; core/keys.lua For example this should report 'm{' as just '{' on a Spanish OSX key layout. --- core/keys.lua | 1 + 1 file changed, 1 insertion(+) (limited to 'core') diff --git a/core/keys.lua b/core/keys.lua index 27ccfa91..778e222b 100644 --- a/core/keys.lua +++ b/core/keys.lua @@ -206,6 +206,7 @@ local function keypress(code, shift, control, alt, meta, caps_lock) string.char(code) or M.KEYSYMS[code] if not key then return end shift = shift and (code >= 256 or code == 9) -- printable chars are uppercased + if OSX and alt and code < 256 then alt = false end -- composed key; ignore alt local key_seq = (control and CTRL or '')..(alt and ALT or '').. (meta and OSX and META or '')..(shift and SHIFT or '')..key --print(key_seq) -- cgit v1.2.3