this.codemirror = CodeMirror.fromTextArea('codemirror_placeholder', {
parserfile: 'parsexml.js',
- path: STATIC_URL + "js/lib/codemirror/",
- stylesheet: STATIC_URL + "css/xmlcolors_15032010.css",
+ path: STATIC_URL + "js/lib/codemirror-0.8/",
+ stylesheet: STATIC_URL + "css/xmlcolors_20100906.css",
parserConfig: {
useHTMLKludges: false
},
textWrapping: true,
lineNumbers: true,
width: "100%",
- tabMode: 'spaces',
+ height: "100%",
+ tabMode: 'default',
indentUnit: 0,
readOnly: CurrentDocument.readonly || false,
initCallback: function(){
$(event.button).trigger('click');
event.button = null;
}
- }, function(event) {
- /* CM reports characters 2 times - as event and as code */
- if((typeof event) != "object")
- return false;
-
+ }, function(keycode, event) {
if(!event.altKey)
return false;
- var c = String.fromCharCode(event.keyCode).toLowerCase();
+ var c = String.fromCharCode(keycode).toLowerCase();
var button = $("#source-editor button[data-ui-accesskey='"+c+"']");
if(button.length == 0)
return false;