diff --git a/editor.php b/editor.php index be41fba..b169f08 100644 --- a/editor.php +++ b/editor.php @@ -16,6 +16,7 @@ utils: closetag, foldcode, xml-fold, brace-fold, show-hint, javascript-hint, htm //--> + '; @@ -36,6 +37,12 @@ $activeLineBG = array_search($ICEcoder["theme"],array("eclipse","elegant","neat" .cm-tab:after {position: relative; display: inline-block; width: 0; left: -1.4em; overflow: visible; color: #aaa; content: "";} .lint-error {font-family: arial; font-size: 80%; background: #ccc; color: #b00; padding: 3px 5px} .lint-error-icon {background: #b00; color: #fff; font-weight: bold; border-radius: 50%; padding: 0 3px; margin-right: 5px} +.CodeMirror-foldmarker {font-family: arial; line-height: .3; color: #b00; cursor: pointer; + text-shadow: #fff 1px 1px 2px, #fff -1px -1px 2px, #fff 1px -1px 2px, #fff -1px 1px 2px; +} +.CodeMirror-guttermarker {position: absolute; display: inline-block; width: 13px; height: 13px; right: 3px; font-size: 14px; color: #fff; text-align: center; cursor: pointer} +.CodeMirror-guttermarkerOn {background-color: #b00} +.CodeMirror-guttermarkerOff {background-color: #444} @@ -242,10 +249,6 @@ function createNewCMInstance(num) { window['cM'+num].on("gutterClick", function(thisCM, line, gutter, clickEvent) { ["JavaScript","CoffeeScript","PHP","Python","Ruby"].indexOf(top.ICEcoder.caretLocType) > -1 ? codeFoldBrace(window['cM'+num], line) : codeFoldTag(window['cM'+num], line); - window['cM'+num].setGutterMarker(line, "CodeMirror-linenumbers", document.createTextNode("+ "+(line+1))); - setTimeout(function() { - window['cM'+num].setGutterMarker(line, "CodeMirror-linenumbers", null); - },1000); } ); @@ -254,8 +257,8 @@ function createNewCMInstance(num) { }; // var top.ICEcoder.foldStyle = '+ %N%'; - var codeFoldTag = CodeMirror.newFoldFunction(CodeMirror.tagRangeFinder); - var codeFoldBrace = CodeMirror.newFoldFunction(CodeMirror.braceRangeFinder); + var codeFoldTag = CodeMirror.newFoldFunction(CodeMirror.tagRangeFinder,null,"+","-",false); + var codeFoldBrace = CodeMirror.newFoldFunction(CodeMirror.braceRangeFinder,null,"+","-",false);