src/pyams_skin/resources/js/ext/ace/ext-whitespace.min.js
changeset 501 2f0eb9a77324
child 504 fb5a531cddbe
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/pyams_skin/resources/js/ext/ace/ext-whitespace.min.js	Thu Dec 20 18:41:40 2018 +0100
@@ -0,0 +1,1 @@
+ace.define("ace/ext/whitespace",["require","exports","module","ace/lib/lang"],function(e,t,n){"use strict";var r=e("../lib/lang");t.$detectIndentation=function(e,t){for(var n=[],r=[],o=0,i=0,s=Math.min(e.length,1e3),a=0;a<s;a++){var c=e[a];if(/^\s*[^*+\-\s]/.test(c)){if("\t"==c[0])o++,i=-Number.MAX_VALUE;else{var g=c.match(/^ */)[0].length;if(g&&"\t"!=c[g]){var l=g-i;l>0&&!(i%l)&&!(g%l)&&(r[l]=(r[l]||0)+1),n[g]=(n[g]||0)+1}i=g}for(;a<s&&"\\"==c[c.length-1];)c=e[a++]}}for(var u=r.reduce(function(e,t){return e+t},0),h={score:0,length:0},f=0,a=1;a<12;a++){var v=function(e){for(var t=0,r=e;r<n.length;r+=e)t+=n[r]||0;return t}(a);1==a?(f=v,v=n[1]?.9:.8,n.length||(v=0)):v/=f,r[a]&&(v+=r[a]/u),v>h.score&&(h={score:v,length:a})}if(h.score&&h.score>1.4)var d=h.length;return o>f+1?((1==d||f<o/4||h.score<1.8)&&(d=void 0),{ch:"\t",length:d}):f>o+1?{ch:" ",length:d}:void 0},t.detectIndentation=function(e){var n=e.getLines(0,1e3),r=t.$detectIndentation(n)||{};return r.ch&&e.setUseSoftTabs(" "==r.ch),r.length&&e.setTabSize(r.length),r},t.trimTrailingSpace=function(e,t){var n=e.getDocument(),r=n.getAllLines(),o=t&&t.trimEmpty?-1:0,i=[],s=-1;t&&t.keepCursorPosition&&(e.selection.rangeCount?e.selection.rangeList.ranges.forEach(function(e,t,n){var r=n[t+1];r&&r.cursor.row==e.cursor.row||i.push(e.cursor)}):i.push(e.selection.getCursor()),s=0);for(var a=i[s]&&i[s].row,c=0,g=r.length;c<g;c++){var l=r[c],u=l.search(/\s+$/);c==a&&(u<i[s].column&&u>o&&(u=i[s].column),s++,a=i[s]?i[s].row:-1),u>o&&n.removeInLine(c,u,l.length)}},t.convertIndentation=function(e,t,n){var o=e.getTabString()[0],i=e.getTabSize();n||(n=i),t||(t=o);for(var s="\t"==t?t:r.stringRepeat(t,n),a=e.doc,c=a.getAllLines(),g={},l={},u=0,h=c.length;u<h;u++){var f=c[u].match(/^\s*/)[0];if(f){var v=e.$getStringScreenWidth(f)[0],d=Math.floor(v/i),m=v%i,p=g[d]||(g[d]=r.stringRepeat(s,d));(p+=l[m]||(l[m]=r.stringRepeat(" ",m)))!=f&&(a.removeInLine(u,0,f.length),a.insertInLine({row:u,column:0},p))}}e.setTabSize(n),e.setUseSoftTabs(" "==t)},t.$parseStringArg=function(e){var t={};/t/.test(e)?t.ch="\t":/s/.test(e)&&(t.ch=" ");var n=e.match(/\d+/);return n&&(t.length=parseInt(n[0],10)),t},t.$parseArg=function(e){return e?"string"==typeof e?t.$parseStringArg(e):"string"==typeof e.text?t.$parseStringArg(e.text):e:{}},t.commands=[{name:"detectIndentation",exec:function(e){t.detectIndentation(e.session)}},{name:"trimTrailingSpace",exec:function(e,n){t.trimTrailingSpace(e.session,n)}},{name:"convertIndentation",exec:function(e,n){var r=t.$parseArg(n);t.convertIndentation(e.session,r.ch,r.length)}},{name:"setIndentation",exec:function(e,n){var r=t.$parseArg(n);r.length&&e.session.setTabSize(r.length),r.ch&&e.session.setUseSoftTabs(" "==r.ch)}}]}),ace.require(["ace/ext/whitespace"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)});