Mercurial > kallithea
diff rhodecode/public/js/rhodecode.js @ 4026:a60a0e9092c6
added codemirror edit mode with autodetection
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Thu, 20 Jun 2013 23:53:18 +0200 |
parents | 636ff0369986 |
children | 182a25646cf4 |
line wrap: on
line diff
--- a/rhodecode/public/js/rhodecode.js Thu Jun 20 22:43:57 2013 +0200 +++ b/rhodecode/public/js/rhodecode.js Thu Jun 20 23:53:18 2013 +0200 @@ -1160,7 +1160,8 @@ var initCodeMirror = function(textAreadId,resetUrl){ var myCodeMirror = CodeMirror.fromTextArea(YUD.get(textAreadId),{ mode: "null", - lineNumbers:true + lineNumbers:true, + indentUnit: 4 }); YUE.on('reset','click',function(e){ window.location=resetUrl @@ -1177,8 +1178,14 @@ YUD.setStyle('upload_file_container','display',''); YUD.setStyle('filename_container','display','none'); }); + + return myCodeMirror }; +var setCodeMirrorMode = function(codeMirrorInstance, mode) { + codeMirrorInstance.setOption("mode", mode); + CodeMirror.autoLoadMode(codeMirrorInstance, mode); +} var getIdentNode = function(n){