%PDF- %PDF-
| Direktori : /data/old/home/stash/atlassian/stash/3.7.1/atlassian-stash/static/util/ |
| Current File : //data/old/home/stash/atlassian/stash/3.7.1/atlassian-stash/static/util/codemirror.js |
define('util/codemirror', [
'codemirror'
], function(
CodeMirror
) {
var operationCodeMirror = null;
/**
* Runs an operation inside a CodeMirror operation
*
* Useful for batching multiple operations together so endOperation() is only called once.
*
* @param {Function} op - The function to run in the CodeMirror operation.
* @returns {*} the result of `op()`
*/
function doInOperation(op) {
if (operationCodeMirror === null) {
var el = document.createElement('div');
operationCodeMirror = CodeMirror(el);
}
return operationCodeMirror.operation(op);
}
return {
doInOperation: doInOperation
};
});