Spade
Mini Shell
| Directory:~$ /home/lmsyaran/public_html/media/editors/codemirror/addon/fold/ |
| [Home] [System Details] [Kill Me] |
!(function(a){"object"==typeof
exports&&"object"==typeof
module?a(require("../../lib/codemirror")):"function"==typeof
define&&define.amd?define(["../../lib/codemirror"],a):a(CodeMirror)})((function(a){"use
strict";function b(b,e,f,g){function h(a){var
c=i(b,e);if(!c||c.to.line-c.from.line<j)return null;for(var
d=b.findMarksAt(c.from),f=0;f<d.length;++f)if(d[f].__isFold&&"fold"!==g){if(!a)return
null;c.cleared=!0,d[f].clear()}return c}if(f&&f.call){var
i=f;f=null}else var
i=d(b,f,"rangeFinder");"number"==typeof
e&&(e=a.Pos(e,0));var
j=d(b,f,"minFoldSize"),k=h(!0);if(d(b,f,"scanUp"))for(;!k&&e.line>b.firstLine();)e=a.Pos(e.line-1,0),k=h(!1);if(k&&!k.cleared&&"unfold"!==g){var
l=c(b,f,k);a.on(l,"mousedown",(function(b){m.clear(),a.e_preventDefault(b)}));var
m=b.markText(k.from,k.to,{replacedWith:l,clearOnEnter:d(b,f,"clearOnEnter"),__isFold:!0});m.on("clear",(function(c,d){a.signal(b,"unfold",b,c,d)})),a.signal(b,"fold",b,k.from,k.to)}}function
c(a,b,c){var e=d(a,b,"widget");if("function"==typeof
e&&(e=e(c.from,c.to)),"string"==typeof e){var
f=document.createTextNode(e);e=document.createElement("span"),e.appendChild(f),e.className="CodeMirror-foldmarker"}else
e&&(e=e.cloneNode(!0));return e}function
d(a,b,c){if(b&&void 0!==b[c])return b[c];var
d=a.options.foldOptions;return d&&void
0!==d[c]?d[c]:e[c]}a.newFoldFunction=function(a,c){return
function(d,e){b(d,e,{rangeFinder:a,widget:c})}},a.defineExtension("foldCode",(function(a,c,d){b(this,a,c,d)})),a.defineExtension("isFolded",(function(a){for(var
b=this.findMarksAt(a),c=0;c<b.length;++c)if(b[c].__isFold)return!0})),a.commands.toggleFold=function(a){a.foldCode(a.getCursor())},a.commands.fold=function(a){a.foldCode(a.getCursor(),null,"fold")},a.commands.unfold=function(a){a.foldCode(a.getCursor(),null,"unfold")},a.commands.foldAll=function(b){b.operation((function(){for(var
c=b.firstLine(),d=b.lastLine();c<=d;c++)b.foldCode(a.Pos(c,0),null,"fold")}))},a.commands.unfoldAll=function(b){b.operation((function(){for(var
c=b.firstLine(),d=b.lastLine();c<=d;c++)b.foldCode(a.Pos(c,0),null,"unfold")}))},a.registerHelper("fold","combine",(function(){var
a=Array.prototype.slice.call(arguments,0);return function(b,c){for(var
d=0;d<a.length;++d){var e=a[d](b,c);if(e)return
e}}})),a.registerHelper("fold","auto",(function(a,b){for(var
c=a.getHelpers(b,"fold"),d=0;d<c.length;d++){var
e=c[d](a,b);if(e)return e}}));var
e={rangeFinder:a.fold.auto,widget:"↔",minFoldSize:0,scanUp:!1,clearOnEnter:!0};a.defineOption("foldOptions",null),a.defineExtension("foldOption",(function(a,b){return
d(this,a,b)}))}));