国际化, #21, #26,

This commit is contained in:
life committed 2014-12-09 23:17:36 +08:00
1 parent e2e90f8618
commit 17718732cc
525 files changed
+3631 -381

No files matched your search

+2
View File
@@ -0,0 +1,2 @@
ace.define("ace/mode/smarty",["require","exports","module","ace/lib/oop","ace/mode/html","ace/mode/smarty_highlight_rules"],function(e,t,n){var o=e("../lib/oop"),r=e("./html").Mode,a=e("./smarty_highlight_rules").SmartyHighlightRules,i=function(){r.call(this),this.HighlightRules=a};o.inherits(i,r),function(){this.$id="ace/mode/smarty"}.call(i.prototype),t.Mode=i}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t,n){var o=e("../../lib/oop"),r=e("../behaviour").Behaviour,a=e("../../token_iterator").TokenIterator,i=e("../../lib/lang"),s=["text","paren.rparen","punctuation.operator"],l=["text","paren.rparen","punctuation.operator","comment"],c,u={},g=function(e){var t=-1;return e.multiSelect&&(t=e.selection.id,u.rangeCount!=e.multiSelect.rangeCount&&(u={rangeCount:e.multiSelect.rangeCount})),u[t]?c=u[t]:void(c=u[t]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""})},d=function(){this.add("braces","insertion",function(e,t,n,o,r){var a=n.getCursorPosition(),s=o.doc.getLine(a.row);if("{"==r){g(n);var l=n.getSelectionRange(),u=o.doc.getTextRange(l);if(""!==u&&"{"!==u&&n.getWrapBehavioursEnabled())return{text:"{"+u+"}",selection:!1};if(d.isSaneInsertion(n,o))return/[\]\}\)]/.test(s[a.column])||n.inMultiSelectMode?(d.recordAutoInsert(n,o,"}"),{text:"{}",selection:[1,1]}):(d.recordMaybeInsert(n,o,"{"),{text:"{",selection:[1,1]})}else if("}"==r){g(n);var m=s.substring(a.column,a.column+1);if("}"==m){var p=o.$findOpeningBracket("}",{column:a.column+1,row:a.row});if(null!==p&&d.isAutoInsertedClosing(a,s,r))return d.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else{if("\n"==r||"\r\n"==r){g(n);var h="";d.isMaybeInsertedClosing(a,s)&&(h=i.stringRepeat("}",c.maybeInsertedBrackets),d.clearMaybeInsertedClosing());var m=s.substring(a.column,a.column+1);if("}"===m){var f=o.findMatchingBracket({row:a.row,column:a.column+1},"}");if(!f)return null;var x=this.$getIndent(o.getLine(f.row))}else{if(!h)return void d.clearMaybeInsertedClosing();var x=this.$getIndent(s)}var b=x+o.getTabString();return{text:"\n"+b+"\n"+x+h,selection:[1,b.length,1,b.length]}}d.clearMaybeInsertedClosing()}}),this.add("braces","deletion",function(e,t,n,o,r){var a=o.doc.getTextRange(r);if(!r.isMultiLine()&&"{"==a){g(n);var i=o.doc.getLine(r.start.row),s=i.substring(r.end.column,r.end.column+1);if("}"==s)return r.end.column++,r;c.maybeInsertedBrackets--}}),this.add("parens","insertion",function(e,t,n,o,r){if("("==r){g(n);var a=n.getSelectionRange(),i=o.doc.getTextRange(a);if(""!==i&&n.getWrapBehavioursEnabled())return{text:"("+i+")",selection:!1};if(d.isSaneInsertion(n,o))return d.recordAutoInsert(n,o,")"),{text:"()",selection:[1,1]}}else if(")"==r){g(n);var s=n.getCursorPosition(),l=o.doc.getLine(s.row),c=l.substring(s.column,s.column+1);if(")"==c){var u=o.$findOpeningBracket(")",{column:s.column+1,row:s.row});if(null!==u&&d.isAutoInsertedClosing(s,l,r))return d.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(e,t,n,o,r){var a=o.doc.getTextRange(r);if(!r.isMultiLine()&&"("==a){g(n);var i=o.doc.getLine(r.start.row),s=i.substring(r.start.column+1,r.start.column+2);if(")"==s)return r.end.column++,r}}),this.add("brackets","insertion",function(e,t,n,o,r){if("["==r){g(n);var a=n.getSelectionRange(),i=o.doc.getTextRange(a);if(""!==i&&n.getWrapBehavioursEnabled())return{text:"["+i+"]",selection:!1};if(d.isSaneInsertion(n,o))return d.recordAutoInsert(n,o,"]"),{text:"[]",selection:[1,1]}}else if("]"==r){g(n);var s=n.getCursorPosition(),l=o.doc.getLine(s.row),c=l.substring(s.column,s.column+1);if("]"==c){var u=o.$findOpeningBracket("]",{column:s.column+1,row:s.row});if(null!==u&&d.isAutoInsertedClosing(s,l,r))return d.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("brackets","deletion",function(e,t,n,o,r){var a=o.doc.getTextRange(r);if(!r.isMultiLine()&&"["==a){g(n);var i=o.doc.getLine(r.start.row),s=i.substring(r.start.column+1,r.start.column+2);if("]"==s)return r.end.column++,r}}),this.add("string_dquotes","insertion",function(e,t,n,o,r){if('"'==r||"'"==r){g(n);var a=r,i=n.getSelectionRange(),s=o.doc.getTextRange(i);if(""!==s&&"'"!==s&&'"'!=s&&n.getWrapBehavioursEnabled())return{text:a+s+a,selection:!1};var l=n.getCursorPosition(),c=o.doc.getLine(l.row),u=c.substring(l.column-1,l.column);if("\\"==u)return null;for(var m=o.getTokens(i.start.row),p=0,h,f=-1,x=0;x<m.length&&(h=m[x],"string"==h.type?f=-1:0>f&&(f=h.value.indexOf(a)),!(h.value.length+p>i.start.column));x++)p+=m[x].value.length;if(!h||0>f&&"comment"!==h.type&&("string"!==h.type||i.start.column!==h.value.length+p-1&&h.value.lastIndexOf(a)===h.value.length-1)){if(!d.isSaneInsertion(n,o))return;return{text:a+a,selection:[1,1]}}if(h&&"string"===h.type){var b=c.substring(l.column,l.column+1);if(b==a)return{text:"",selection:[1,1]}}}})Line truncated
}),ace.define("ace/mode/folding/xml",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/range","ace/mode/folding/fold_mode","ace/token_iterator"],function(e,t,n){function o(e,t){return e.type.lastIndexOf(t+".xml")>-1}var r=e("../../lib/oop"),a=e("../../lib/lang"),i=e("../../range").Range,s=e("./fold_mode").FoldMode,l=e("../../token_iterator").TokenIterator,c=t.FoldMode=function(e,t){s.call(this),this.voidElements=r.mixin(e||{},t||{})};r.inherits(c,s);var u=function(){this.tagName="",this.closing=!1,this.selfClosing=!1,this.start={row:0,column:0},this.end={row:0,column:0}};(function(){this.getFoldWidget=function(e,t,n){var o=this._getFirstTagInLine(e,n);return o?o.closing||!o.tagName&&o.selfClosing?"markbeginend"==t?"end":"":!o.tagName||o.selfClosing||this.voidElements.hasOwnProperty(o.tagName.toLowerCase())?"":this._findEndTagInLine(e,n,o.tagName,o.end.column)?"":"start":""},this._getFirstTagInLine=function(e,t){for(var n=e.getTokens(t),r=new u,a=0;a<n.length;a++){var i=n[a];if(o(i,"tag-open")){if(r.end.column=r.start.column+i.value.length,r.closing=o(i,"end-tag-open"),i=n[++a],!i)return null;for(r.tagName=i.value,r.end.column+=i.value.length,a++;a<n.length;a++)if(i=n[a],r.end.column+=i.value.length,o(i,"tag-close")){r.selfClosing="/>"==i.value;break}return r}if(o(i,"tag-close"))return r.selfClosing="/>"==i.value,r;r.start.column+=i.value.length}return null},this._findEndTagInLine=function(e,t,n,r){for(var a=e.getTokens(t),i=0,s=0;s<a.length;s++){var l=a[s];if(i+=l.value.length,!(r>i)&&o(l,"end-tag-open")&&(l=a[s+1],l&&l.value==n))return!0}return!1},this._readTagForward=function(e){var t=e.getCurrentToken();if(!t)return null;var n=new u;do if(o(t,"tag-open"))n.closing=o(t,"end-tag-open"),n.start.row=e.getCurrentTokenRow(),n.start.column=e.getCurrentTokenColumn();else if(o(t,"tag-name"))n.tagName=t.value;else if(o(t,"tag-close"))return n.selfClosing="/>"==t.value,n.end.row=e.getCurrentTokenRow(),n.end.column=e.getCurrentTokenColumn()+t.value.length,e.stepForward(),n;while(t=e.stepForward());return null},this._readTagBackward=function(e){var t=e.getCurrentToken();if(!t)return null;var n=new u;do{if(o(t,"tag-open"))return n.closing=o(t,"end-tag-open"),n.start.row=e.getCurrentTokenRow(),n.start.column=e.getCurrentTokenColumn(),e.stepBackward(),n;o(t,"tag-name")?n.tagName=t.value:o(t,"tag-close")&&(n.selfClosing="/>"==t.value,n.end.row=e.getCurrentTokenRow(),n.end.column=e.getCurrentTokenColumn()+t.value.length)}while(t=e.stepBackward());return null},this._pop=function(e,t){for(;e.length;){var n=e[e.length-1];if(!t||n.tagName==t.tagName)return e.pop();if(this.voidElements.hasOwnProperty(t.tagName))return;{if(!this.voidElements.hasOwnProperty(n.tagName))return null;e.pop()}}},this.getFoldWidgetRange=function(e,t,n){var o=this._getFirstTagInLine(e,n);if(!o)return null;var r=o.closing||o.selfClosing,a=[],s;if(r){for(var c=new l(e,n,o.end.column),u={row:n,column:o.start.column};s=this._readTagBackward(c);)if(s.selfClosing){if(!a.length)return s.start.column+=s.tagName.length+2,s.end.column-=2,i.fromPoints(s.start,s.end)}else if(s.closing)a.push(s);else if(this._pop(a,s),0==a.length)return s.start.column+=s.tagName.length+2,i.fromPoints(s.start,u)}else for(var c=new l(e,n,o.start.column),g={row:n,column:o.start.column+o.tagName.length+2};s=this._readTagForward(c);)if(s.selfClosing){if(!a.length)return s.start.column+=s.tagName.length+2,s.end.column-=2,i.fromPoints(s.start,s.end)}else if(s.closing){if(this._pop(a,s),0==a.length)return i.fromPoints(g,s.start)}else a.push(s)}}).call(c.prototype)}),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/range","ace/worker/worker_client","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],function(e,t,n){var o=e("../lib/oop"),r=e("./text").Mode,a=e("./javascript_highlight_rules").JavaScriptHighlightRules,i=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("../range").Range,l=e("../worker/worker_client").WorkerClient,c=e("./behaviour/cstyle").CstyleBehaviour,u=e("./folding/cstyle").FoldMode,g=function(){this.HighlightRules=a,this.$outdent=new i,this.$behaviour=new c,this.foldingRules=new u};o.inherits(g,r),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var o=this.$getIndent(t),r=this.getTokenizer().getLineTokens(t,e),a=r.tokens,i=r.state;if(a.length&&"comment"==a[a.length-1].type)return o;if("start"==e||"no_regex"==e){var s=t.match(/^.*(?:\bcase\b.*\:|[\{\(\[])\s*$/);s&&(o+=n)}else if("doc-start"==e){if("start"==i||"no_regex"==i)return"";var s=t.match(/^\s*(\/?)\*/);s&&(s[1]&&(o+=" "),o+="* ")}return o},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new l(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocLine truncated