(cm, name, handle)
| 4094 | } |
| 4095 | |
| 4096 | function lookupKeyForEditor(cm, name, handle) { |
| 4097 | for (var i = 0; i < cm.state.keyMaps.length; i++) { |
| 4098 | var result = lookupKey(name, cm.state.keyMaps[i], handle, cm); |
| 4099 | if (result) return result; |
| 4100 | } |
| 4101 | return (cm.options.extraKeys && lookupKey(name, cm.options.extraKeys, handle, cm)) |
| 4102 | || lookupKey(name, cm.options.keyMap, handle, cm); |
| 4103 | } |
| 4104 | |
| 4105 | var stopSeq = new Delayed; |
| 4106 | function dispatchKey(cm, name, e, handle) { |