(cm, name, handle)
| 3930 | } |
| 3931 | |
| 3932 | function lookupKeyForEditor(cm, name, handle) { |
| 3933 | for (var i = 0; i < cm.state.keyMaps.length; i++) { |
| 3934 | var result = lookupKey(name, cm.state.keyMaps[i], handle, cm); |
| 3935 | if (result) return result; |
| 3936 | } |
| 3937 | return (cm.options.extraKeys && lookupKey(name, cm.options.extraKeys, handle, cm)) |
| 3938 | || lookupKey(name, cm.options.keyMap, handle, cm); |
| 3939 | } |
| 3940 | |
| 3941 | var stopSeq = new Delayed; |
| 3942 | function dispatchKey(cm, name, e, handle) { |