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){