(cm, name, handle)
| 4117 | } |
| 4118 | |
| 4119 | function lookupKeyForEditor(cm, name, handle) { |
| 4120 | for (var i = 0; i < cm.state.keyMaps.length; i++) { |
| 4121 | var result = lookupKey(name, cm.state.keyMaps[i], handle, cm); |
| 4122 | if (result) return result; |
| 4123 | } |
| 4124 | return (cm.options.extraKeys && lookupKey(name, cm.options.extraKeys, handle, cm)) |
| 4125 | || lookupKey(name, cm.options.keyMap, handle, cm); |
| 4126 | } |
| 4127 | |
| 4128 | var stopSeq = new Delayed; |
| 4129 | function dispatchKey(cm, name, e, handle) { |