(handler)
| 158 | return function(args) { |
| 159 | if (args instanceof Array) { arguments = args; } |
| 160 | function executeHandler(handler) { |
| 161 | if (typeof handler == 'string') { |
| 162 | CodeMirror.commands[handler](cm); |
| 163 | } else { |
| 164 | handler(cm); |
| 165 | } |
| 166 | return true; |
| 167 | } |
| 168 | for (var i = 0; i < arguments.length; i++) { |
| 169 | var key = arguments[i]; |
| 170 | // Find key in keymap and handle. |