This commit is contained in:
Claude 2012-04-23 19:29:43 +02:00
parent 3a21998294
commit baa4ceabba

View File

@ -6,34 +6,31 @@ CM.init = function() {
CM.modes = $.parseJSON($('#codemirror_modes').text()); CM.modes = $.parseJSON($('#codemirror_modes').text());
$enable_codemirror = $('#enable_codemirror'); $enable_codemirror = $('#enable_codemirror');
if (typeof CM.editor == 'undefined') {
CM.editor = CodeMirror.fromTextArea(document.getElementById('code'), {
lineNumbers: true,
lineWrapping: true,
});
}
$enable_codemirror.click(function() { $enable_codemirror.click(function() {
//todo: no rebind //todo: no rebind
$('#lang').change(function() { $('#lang').change(function() {
CM.set_language(); CM.set_language();
}); });
CM.toggle(); CM.toggle();
return false;
}); });
}; };
CM.toggle = function() { CM.toggle = function() {
if (CM.enabled) { if (CM.enabled) {
CM.editor.toTextArea(); CM.editor.toTextArea();
CM.editor = undefined; CM.editor = undefined;
CM.enabled = false; CM.enabled = false;
} else { } else {
CM.init(); if (typeof CM.editor == 'undefined') {
CM.editor = CodeMirror.fromTextArea(document.getElementById('code'), {
lineNumbers: true,
lineWrapping: true,
});
}
CM.enabled = true; CM.enabled = true;
} }
return false;
}; };
CM.set_language = function() { CM.set_language = function() {