in src/main/resources/assets/scaffold.js [103:137]
$('textarea').each(function (_, e) {
var
cm = CodeMirror.fromTextArea(e, {
autoCloseBrackets: true,
lineNumbers: true,
matchBrackets: true,
smartIndent: false,
tabSize: 2,
theme: "solarized light",
mode: "text/x-scala",
extraKeys: {"Ctrl-Space": "autocomplete"}
}),
container = $(cm.getWrapperElement()),
submitButton = submitButtonTemplate.clone(),
clearButton = clearButtonTemplate.clone(),
resetButton = resetButtonTemplate.clone(),
buttonGroup = buttonGroupTemplate.clone().append(clearButton).append(resetButton),
output = outputTemplate.clone().append(buttonGroup);
function evaluateThis() {
evaluate(cm.getValue(), output, false);
}
cm.addKeyMap({ 'Ctrl-Enter': evaluateThis });
submitButton.click(evaluateThis);
clearButton.click(function() {
output.addClass('hidden').removeClass('error');
$('div.output', output).text('');
});
resetButton.click(deleteInterpreter);
container.append(submitButton);
container.after(output);
});