diff --git a/common/content/events.js b/common/content/events.js index 685754fe..0cd60e18 100644 --- a/common/content/events.js +++ b/common/content/events.js @@ -915,7 +915,7 @@ function Events() //{{{ //if (keys[i] == "\\") // FIXME: support the escape key if (keys[i] == "<" && !escapeKey) // start a complex key { - let [match, modifier, keyname] = keys.substr(i).match(/<([CSMA]-)*(.+?)>/i) || []; + let [match, modifier, keyname] = keys.substr(i).match(/<((?:[CSMA]-)*)(.+?)>/i) || []; if (keyname) { if (modifier) // check for modifiers