diff --git a/botanjs/src/Astro/Blog/AstroEdit/SmartInput/_this.js b/botanjs/src/Astro/Blog/AstroEdit/SmartInput/_this.js index f000c44..7a427da 100644 --- a/botanjs/src/Astro/Blog/AstroEdit/SmartInput/_this.js +++ b/botanjs/src/Astro/Blog/AstroEdit/SmartInput/_this.js @@ -11,7 +11,7 @@ var Cycle = __import( "System.Cycle" ); /** @type {System.Debug} */ var debug = __import( "System.Debug" ); - /** @type {System.Net.ClassLoader} */ + /** @type {typeof System.Net.ClassLoader} */ var Loader = __import( "System.Net.ClassLoader" ); /** @type {System.utils} */ var utils = __import( "System.utils" ); @@ -28,6 +28,7 @@ var service_uri = Config.get( "ServiceUri" ); var code; + /** @constructor */ var Destructor = function( target ) { this.target = target; @@ -42,7 +43,7 @@ Destructor.prototype.Destruct = function() { - for( var i in this.destructSequence ) + for( var i = 0, l = this.destructSequence.length; i < l; i ++) { this.destructSequence[i](); } @@ -64,12 +65,13 @@ }; // {{{ Candidates Class + /** @constructor */ var Candidates = function( title, desc, defs ) { this.title = title; this.desc = desc; this.__cands = []; - /** @type Array */ + /** @type Object */ this.__defs = defs || {}; this.Empty = !defs; }; @@ -131,13 +133,17 @@ }; // }}} - /** @param {Astro.Blog.AstroEdit.Visualizer} visualizer */ + /** + * @constructor + * @param {Astro.Blog.AstroEdit.Visualizer} visualizer + */ var SmartInput = function( visualizer ) { this.Present = false; var destructor = new Destructor( this ); var _self = this; + /** @type {(function(): !HTMLElement|undefined)} */ var insert = function() { return Dand.textNode( "" ); }; var ModLevels = []; @@ -148,6 +154,7 @@ ModLevels.Retreat = function() { return ModLevels[0][2]; }; var __title = null; + /** @param {boolean=} reload */ var title = function( reload ) { if( !reload && __title ) return __title; @@ -173,6 +180,7 @@ return __title; }; var __stage = null; + /** @param {Candidates=} incoming */ var stage = function( incoming ) { if( __stage ) diff --git a/botanjs/src/Astro/Blog/AstroEdit/Visualizer/_this.js b/botanjs/src/Astro/Blog/AstroEdit/Visualizer/_this.js index 7091e6f..c83fa51 100644 --- a/botanjs/src/Astro/Blog/AstroEdit/Visualizer/_this.js +++ b/botanjs/src/Astro/Blog/AstroEdit/Visualizer/_this.js @@ -17,7 +17,7 @@ var EventKey = __import( "System.utils.EventKey" ); /** @type {typeof System.utils.IKey} */ var IKey = __import( "System.utils.IKey" ); - /** @type {System.Net.ClassLoader} */ + /** @type {typeof System.Net.ClassLoader} */ var Loader = __import( "System.Net.ClassLoader" ); /** @type {typeof Components.MessageBox} */ var MessageBox = __import( "Components.MessageBox" ); diff --git a/botanjs/src/Astro/Blog/Components/ToggleButton/_this.js b/botanjs/src/Astro/Blog/Components/ToggleButton/_this.js index f1ec0cd..c6fffe9 100644 --- a/botanjs/src/Astro/Blog/Components/ToggleButton/_this.js +++ b/botanjs/src/Astro/Blog/Components/ToggleButton/_this.js @@ -53,6 +53,10 @@ var init = function() { var toggles = config.get( "ToggleButtons" ); + + if( !toggles ) + return; + for( var i = 0, l = toggles.length; i < l; i ++ ) { new ToggleButton( toggles[ i ][0], toggles[ i ][1], toggles[ i ][2] ); diff --git a/botanjs/src/Components/MessageBox.js b/botanjs/src/Components/MessageBox.js index 8b425ef..2c700de 100644 --- a/botanjs/src/Components/MessageBox.js +++ b/botanjs/src/Components/MessageBox.js @@ -64,7 +64,7 @@ _self.stage = null; }; - if ( no ) + if ( no !== false ) { var _no = Dand.wrap( "span", null diff --git a/botanjs/src/Components/Vim/Actions/BUFFERS.js b/botanjs/src/Components/Vim/Actions/BUFFERS.js index 60edd24..fb43619 100644 --- a/botanjs/src/Components/Vim/Actions/BUFFERS.js +++ b/botanjs/src/Components/Vim/Actions/BUFFERS.js @@ -18,7 +18,11 @@ return str.replace( "\t", "^I" ).replace( "\n", "^J" ); }; - /** @type {Components.Vim.IAction} */ + /** + * @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + */ var BUFFERS = function( Cursor ) { /** @type {Components.Vim.Cursor} */ @@ -32,6 +36,8 @@ this.__cursor.unsuppressEvent(); }; + BUFFERS.prototype.allowMovement = false; + BUFFERS.prototype.handler = function( e, p ) { e.preventDefault(); @@ -68,7 +74,7 @@ var lastLine = Mesg( "WAIT_FOR_INPUT" ); - var l = this.__cursor.feeder.firstBuffer.cols; + l = this.__cursor.feeder.firstBuffer.cols; for( var i = msg.length; i < l; i ++ ) msg += " "; this.__msg = msg + "\n" + lastLine; diff --git a/botanjs/src/Components/Vim/Actions/DELETE.js b/botanjs/src/Components/Vim/Actions/DELETE.js index 00693fb..0281c27 100644 --- a/botanjs/src/Components/Vim/Actions/DELETE.js +++ b/botanjs/src/Components/Vim/Actions/DELETE.js @@ -4,9 +4,9 @@ /** @type {System.Debug} */ var debug = __import( "System.Debug" ); - /** @type {Components.Vim.State.Stator} */ + /** @type {typeof Components.Vim.State.Stator} */ var Stator = __import( "Components.Vim.State.Stator" ); - /** @type {Components.Vim.State.Stack} */ + /** @type {typeof Components.Vim.State.Stack} */ var Stack = __import( "Components.Vim.State.Stack" ); var Mesg = __import( "Components.Vim.Message" ); @@ -14,7 +14,11 @@ var occurence = __import( "System.utils.Perf.CountSubstr" ); - /** @type {Components.Vim.IAction} */ + /** @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + * @param {Components.Vim.ControlActionEvent} e + **/ var DELETE = function( Cursor, e ) { /** @type {Components.Vim.Cursor} */ @@ -180,23 +184,23 @@ var c = feeder.content.slice( 0, -1 ); var s = sp; - var e = cur.aPos; + var endP = cur.aPos; - if( e < s ) + if( endP < s ) { s = cur.aPos; - e = sp; + endP = sp; } // For removing the very last line if( c[ sp ] == undefined ) s --; - var removed = c.substring( s, e + 1 ); + var removed = c.substring( s, endP + 1 ); reg.change( removed, newLine ); this.__nline = occurence( removed, "\n" ); - feeder.content = c.substring( 0, s ) + c.substring( e + 1 ) + "\n"; + feeder.content = c.substring( 0, s ) + c.substring( endP + 1 ) + "\n"; // Try to keep the original panning if possible feeder.pan( undefined diff --git a/botanjs/src/Components/Vim/Actions/EDITOR_COMMAND.js b/botanjs/src/Components/Vim/Actions/EDITOR_COMMAND.js index 3f6edb7..d78465a 100644 --- a/botanjs/src/Components/Vim/Actions/EDITOR_COMMAND.js +++ b/botanjs/src/Components/Vim/Actions/EDITOR_COMMAND.js @@ -122,7 +122,11 @@ return out; }; - /** @type {Components.Vim.IAction} */ + /** + * @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + */ var EDITOR_COMMAND = function( Cursor ) { /** @type {Components.Vim.Cursor} */ @@ -136,6 +140,8 @@ this.__cursor.unsuppressEvent(); }; + EDITOR_COMMAND.prototype.allowMovement = false; + EDITOR_COMMAND.prototype.handler = function( e, p ) { e.preventDefault(); diff --git a/botanjs/src/Components/Vim/Actions/FIND.js b/botanjs/src/Components/Vim/Actions/FIND.js index 316f15c..13be9f5 100644 --- a/botanjs/src/Components/Vim/Actions/FIND.js +++ b/botanjs/src/Components/Vim/Actions/FIND.js @@ -44,7 +44,10 @@ return RegEx; }; - /** @type {Components.Vim.IAction} */ + /** + * @constructor + * @implements {Components.Vim.IAction} + */ var FIND = function( Cursor ) { /** @type {Components.Vim.Cursor} */ @@ -58,6 +61,8 @@ this.__cursor.unsuppressEvent(); }; + FIND.prototype.allowMovement = false; + FIND.prototype.handler = function( e, p ) { e.preventDefault(); @@ -97,7 +102,7 @@ var content = this.__cursor.feeder.content; var cur = this.__cursor; - var p = cur.aPos; + p = cur.aPos; var r; var Hit; diff --git a/botanjs/src/Components/Vim/Actions/INSERT.js b/botanjs/src/Components/Vim/Actions/INSERT.js index 76fef14..c7f151d 100644 --- a/botanjs/src/Components/Vim/Actions/INSERT.js +++ b/botanjs/src/Components/Vim/Actions/INSERT.js @@ -1,9 +1,9 @@ (function(){ var ns = __namespace( "Components.Vim.Actions" ); - /** @type {Components.Vim.State.Stack} */ + /** @type {typeof Components.Vim.State.Stack} */ var Stack = __import( "Components.Vim.State.Stack" ); - /** @type {Components.Vim.State.Stator} */ + /** @type {typeof Components.Vim.State.Stator} */ var Stator = __import( "Components.Vim.State.Stator" ); /** @type {System.Debug} */ var debug = __import( "System.Debug" ); @@ -28,7 +28,11 @@ } }; - /** @type {Components.Vim.IAction} */ + /** + * @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + */ var INSERT = function( Cursor ) { /** @type {Components.Vim.Cursor} */ @@ -64,6 +68,10 @@ this.__cursor.fixTab(); }; + /** + * @param {string} c + * @param {boolean=} newRec + */ INSERT.prototype.__rec = function( c, newRec ) { if( newRec || !this.__stack ) @@ -96,10 +104,11 @@ this.__stack = new Stack(); } + /* TODO if( c == "\n" ) { - // todo } + */ if( this.__punch < this.__minReach ) { @@ -254,7 +263,7 @@ } // Copy the indentation - for( i = 0; "\t ".indexOf( line[i] ) != -1; i ++ ); + for( i = 0; "\t ".indexOf( line[i] ) != -1; i ++ ){}; if( line ) { diff --git a/botanjs/src/Components/Vim/Actions/JOIN_LINES.js b/botanjs/src/Components/Vim/Actions/JOIN_LINES.js index 4362765..47ecab2 100644 --- a/botanjs/src/Components/Vim/Actions/JOIN_LINES.js +++ b/botanjs/src/Components/Vim/Actions/JOIN_LINES.js @@ -3,9 +3,9 @@ /** @type {System.Debug} */ var debug = __import( "System.Debug" ); - /** @type {Components.Vim.State.Stator} */ + /** @type {typeof Components.Vim.State.Stator} */ var Stator = __import( "Components.Vim.State.Stator" ); - /** @type {Components.Vim.State.Stack} */ + /** @type {typeof Components.Vim.State.Stack} */ var Stack = __import( "Components.Vim.State.Stack" ); var beep = __import( "Components.Vim.Beep" ); @@ -13,7 +13,11 @@ var occurance = __import( "System.utils.Perf.CountSubstr" ); - /** @type {Components.Vim.IAction} */ + /** + * @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + */ var JOIN_LINES = function( Cursor ) { /** @type {Components.Vim.Cursor} */ @@ -27,6 +31,8 @@ this.__cursor.unsuppressEvent(); }; + JOIN_LINES.prototype.allowMovement = false; + JOIN_LINES.prototype.handler = function( e, range ) { e.preventDefault(); @@ -37,7 +43,6 @@ var start; var end; - var stack; var stator; var contentUndo; diff --git a/botanjs/src/Components/Vim/Actions/MARK.js b/botanjs/src/Components/Vim/Actions/MARK.js index 1c0e0dd..36a4633 100644 --- a/botanjs/src/Components/Vim/Actions/MARK.js +++ b/botanjs/src/Components/Vim/Actions/MARK.js @@ -6,7 +6,11 @@ var beep = __import( "Components.Vim.Beep" ); - /** @type {Components.Vim.IAction} */ + /** + * @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + */ var MARK = function( Cursor ) { /** @type {Components.Vim.Cursor} */ @@ -15,6 +19,7 @@ }; MARK.prototype.dispose = function() { }; + MARK.prototype.allowMovement = false; MARK.prototype.handler = function( e, cmd ) { diff --git a/botanjs/src/Components/Vim/Actions/MARKS.js b/botanjs/src/Components/Vim/Actions/MARKS.js index 73cc126..a957eef 100644 --- a/botanjs/src/Components/Vim/Actions/MARKS.js +++ b/botanjs/src/Components/Vim/Actions/MARKS.js @@ -7,11 +7,16 @@ var VimError = __import( "Components.Vim.Error" ); var Mesg = __import( "Components.Vim.Message" ); - /** @type {System.Debug} */ + /** @type {typeof Components.Vim.State.Marks} */ var Marks = __import( "Components.Vim.State.Marks" ); + var Keys = Marks.Keys; - /** @type {Components.Vim.IAction} */ + /** + * @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + */ var MARKS = function( Cursor ) { /** @type {Components.Vim.Cursor} */ @@ -25,6 +30,8 @@ this.__cursor.unsuppressEvent(); }; + MARKS.prototype.allowMovement = false; + MARKS.prototype.handler = function( e, p ) { e.preventDefault(); @@ -62,7 +69,7 @@ var ll = 4 - line.length; for( var il = 0; il < ll; il ++ ) line = " " + line; - var ll = 3 - col.length; + ll = 3 - col.length; for( var il = 0; il < ll; il ++ ) col = " " + col; msg += ( "\n " + j + " " + line + " " + col + " " + t ).substring( 0, chopLen ); diff --git a/botanjs/src/Components/Vim/Actions/PRINT.js b/botanjs/src/Components/Vim/Actions/PRINT.js index 7e8a9ed..63bee79 100644 --- a/botanjs/src/Components/Vim/Actions/PRINT.js +++ b/botanjs/src/Components/Vim/Actions/PRINT.js @@ -4,7 +4,11 @@ /** @type {System.Debug} */ var debug = __import( "System.Debug" ); - /** @type {Components.Vim.IAction} */ + /** + * @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + */ var PRINT = function( Cursor ) { /** @type {Components.Vim.Cursor} */ @@ -13,6 +17,8 @@ }; PRINT.prototype.dispose = function() { }; + PRINT.prototype.allowMovement = false; + PRINT.prototype.handler = function( e, args, range ) { e.preventDefault(); @@ -30,7 +36,7 @@ break; case "": default: - var lineNum = parseInt( range ) - 1; + var lineNum = parseInt( range, 10 ) - 1; if( lineNum ) { this.__cursor.gotoLine( 0 < lineNum ? lineNum : 0 ); diff --git a/botanjs/src/Components/Vim/Actions/PRINT_HEX.js b/botanjs/src/Components/Vim/Actions/PRINT_HEX.js index e55c77a..56e8085 100644 --- a/botanjs/src/Components/Vim/Actions/PRINT_HEX.js +++ b/botanjs/src/Components/Vim/Actions/PRINT_HEX.js @@ -4,16 +4,19 @@ /** @type {System.Debug} */ var debug = __import( "System.Debug" ); - /** @type {Components.Vim.IAction} */ + /** + * @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + */ var PRINT_HEX = function( Cursor ) { /** @type {Components.Vim.Cursor} */ this.__cursor = Cursor; }; - PRINT_HEX.prototype.dispose = function() - { - }; + PRINT_HEX.prototype.dispose = function() { }; + PRINT_HEX.prototype.allowMovement = false; PRINT_HEX.prototype.handler = function( e ) { diff --git a/botanjs/src/Components/Vim/Actions/PUT.js b/botanjs/src/Components/Vim/Actions/PUT.js index 6dacc15..2d6d7a0 100644 --- a/botanjs/src/Components/Vim/Actions/PUT.js +++ b/botanjs/src/Components/Vim/Actions/PUT.js @@ -1,15 +1,18 @@ (function(){ var ns = __namespace( "Components.Vim.Actions" ); - /** @type {Components.Vim.State.Stator} */ + /** @type {typeof Components.Vim.State.Stator} */ var Stator = __import( "Components.Vim.State.Stator" ); - /** @type {Components.Vim.State.Stack} */ + /** @type {typeof Components.Vim.State.Stack} */ var Stack = __import( "Components.Vim.State.Stack" ); var Mesg = __import( "Components.Vim.Message" ); var occurence = __import( "System.utils.Perf.CountSubstr" ); - /** @type {Components.Vim.IAction} */ + /** @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + **/ var PUT = function( Cursor ) { /** @type {Components.Vim.Cursor} */ @@ -35,7 +38,8 @@ var cur = this.__cursor; var feeder = cur.feeder; - var newLine = cput.newLine; + console.log("A", newLine, "B", cput.newLine); + newLine = cput.newLine; if( 1 < e.count ) { diff --git a/botanjs/src/Components/Vim/Actions/QUIT.js b/botanjs/src/Components/Vim/Actions/QUIT.js index 9edcf87..2da9fc1 100644 --- a/botanjs/src/Components/Vim/Actions/QUIT.js +++ b/botanjs/src/Components/Vim/Actions/QUIT.js @@ -14,7 +14,11 @@ return str.replace( "\t", "^I" ).replace( "\n", "^J" ); }; - /** @type {Components.Vim.IAction} */ + /** + * @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + */ var QUIT = function( Cursor ) { /** @type {Components.Vim.Cursor} */ @@ -28,6 +32,8 @@ this.__cursor.unsuppressEvent(); }; + QUIT.prototype.allowMovement = false; + QUIT.prototype.handler = function( e, p ) { e.preventDefault(); diff --git a/botanjs/src/Components/Vim/Actions/REDO.js b/botanjs/src/Components/Vim/Actions/REDO.js index 94485d2..a65caab 100644 --- a/botanjs/src/Components/Vim/Actions/REDO.js +++ b/botanjs/src/Components/Vim/Actions/REDO.js @@ -3,7 +3,11 @@ var Mesg = __import( "Components.Vim.Message" ); - /** @type {Components.Vim.IAction} */ + /** + * @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + */ var REDO = function( Cursor ) { /** @type {Components.Vim.Cursor} */ @@ -11,10 +15,8 @@ this.__message = "REDO COMMAND"; }; - REDO.prototype.dispose = function() - { - - }; + REDO.prototype.dispose = function() { }; + REDO.prototype.allowMovement = false; REDO.prototype.handler = function( e ) { diff --git a/botanjs/src/Components/Vim/Actions/REGISTERS.js b/botanjs/src/Components/Vim/Actions/REGISTERS.js index c94488d..6c6e12c 100644 --- a/botanjs/src/Components/Vim/Actions/REGISTERS.js +++ b/botanjs/src/Components/Vim/Actions/REGISTERS.js @@ -13,7 +13,11 @@ return str.replace( "\t", "^I" ).replace( "\n", "^J" ); }; - /** @type {Components.Vim.IAction} */ + /** + * @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + */ var REGISTERS = function( Cursor ) { /** @type {Components.Vim.Cursor} */ @@ -27,6 +31,8 @@ this.__cursor.unsuppressEvent(); }; + REGISTERS.prototype.allowMovement = false; + REGISTERS.prototype.handler = function( e, p ) { e.preventDefault(); diff --git a/botanjs/src/Components/Vim/Actions/REPLACE.js b/botanjs/src/Components/Vim/Actions/REPLACE.js index 3c22a06..c81faf4 100644 --- a/botanjs/src/Components/Vim/Actions/REPLACE.js +++ b/botanjs/src/Components/Vim/Actions/REPLACE.js @@ -4,7 +4,7 @@ /** @type {System.Debug} */ var debug = __import( "System.Debug" ); - /** @type {Components.Vim.State.Stack} */ + /** @type {typeof Components.Vim.State.Stack} */ var Stack = __import( "Components.Vim.State.Stack" ); var VimError = __import( "Components.Vim.Error" ); @@ -12,7 +12,7 @@ var occurence = __import( "System.utils.Perf.CountSubstr" ); - /** @type {Components.Vim.Actions.FIND} */ + /** @type {typeof Components.Vim.Actions.FIND} */ var FIND = ns[ NS_INVOKE ]( "FIND" ); var REPL_BEFORE = 0; @@ -69,7 +69,11 @@ return rStack; }; - /** @type {Components.Vim.IAction} */ + /** + * @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + */ var REPLACE = function( Cursor ) { /** @type {Components.Vim.Cursor} */ @@ -92,6 +96,8 @@ this.__cursor.unsuppressEvent(); }; + REPLACE.prototype.allowMovement = false; + REPLACE.prototype.handler = function( e, p ) { e.preventDefault(); diff --git a/botanjs/src/Components/Vim/Actions/SHIFT_LINES.js b/botanjs/src/Components/Vim/Actions/SHIFT_LINES.js index a9c980b..acdb1cd 100644 --- a/botanjs/src/Components/Vim/Actions/SHIFT_LINES.js +++ b/botanjs/src/Components/Vim/Actions/SHIFT_LINES.js @@ -5,9 +5,9 @@ var debug = __import( "System.Debug" ); var beep = __import( "Components.Vim.Beep" ); - /** @type {Components.Vim.State.Stator} */ + /** @type {typeof Components.Vim.State.Stator} */ var Stator = __import( "Components.Vim.State.Stator" ); - /** @type {Components.Vim.State.Stack} */ + /** @type {typeof Components.Vim.State.Stack} */ var Stack = __import( "Components.Vim.State.Stack" ); var VimError = __import( "Components.Vim.Error" ); @@ -15,9 +15,10 @@ var occurence = __import( "System.utils.Perf.CountSubstr" ); - /** @type {Components.Vim.IAction} - * Cursor @param {Components.Vim.Cursor} - * e @param {Components.Vim.ActionEvent} + /** @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + * @param {Components.Vim.ControlActionEvent} e **/ var SHIFT_LINES = function( Cursor, e ) { @@ -143,8 +144,14 @@ indentMult = e.count; } - else if( 0 < dir && ( e.kMap( ">" ) || e.kMap( "l" ) ) ); - else if( dir < 0 && ( e.kMap( "<" ) || e.kMap( "h" ) ) ); + else if( 0 < dir && ( e.kMap( ">" ) || e.kMap( "l" ) ) ) + { + // stub + } + else if( dir < 0 && ( e.kMap( "<" ) || e.kMap( "h" ) ) ) + { + // stub + } else { beep(); @@ -182,9 +189,9 @@ if( indents ) { - var l = indents.length - 1; + var nIndents = indents.length - 1; - if( 1 < l ) + if( 1 < nIndents ) { debug.Info( "Guessing the tabstop:" ); var lineTabs = 0; @@ -194,7 +201,7 @@ var spStat = {}; var spIndents = []; - for( var i = 0; i < l; i ++ ) + for( var i = 0; i < nIndents; i ++ ) { var ind = indents[ i ]; var k = 0; @@ -346,7 +353,7 @@ var stack = new Stack(); recStart ++; - for( ; ~"\t ".indexOf( feeder.content[ recStart ] ); recStart ++ ); + for( ; ~"\t ".indexOf( feeder.content[ recStart ] ); recStart ++ ) {}; var f = stator.save( nLen, rBlock ); stack.store( function() { diff --git a/botanjs/src/Components/Vim/Actions/TO.js b/botanjs/src/Components/Vim/Actions/TO.js index 35bee45..9c733cf 100644 --- a/botanjs/src/Components/Vim/Actions/TO.js +++ b/botanjs/src/Components/Vim/Actions/TO.js @@ -6,7 +6,10 @@ var beep = __import( "Components.Vim.Beep" ); - /** @type {Components.Vim.IAction} */ + /** + * @constructor + * @implements {Components.Vim.IAction} + */ var TO = function( Cursor ) { /** @type {Components.Vim.Cursor} */ @@ -20,6 +23,8 @@ this.__cursor.unsuppressEvent(); }; + TO.prototype.allowMovement = false; + TO.prototype.handler = function( em, et ) { et.preventDefault(); diff --git a/botanjs/src/Components/Vim/Actions/UNDO.js b/botanjs/src/Components/Vim/Actions/UNDO.js index 86db7cf..25b71dd 100644 --- a/botanjs/src/Components/Vim/Actions/UNDO.js +++ b/botanjs/src/Components/Vim/Actions/UNDO.js @@ -3,7 +3,10 @@ var Mesg = __import( "Components.Vim.Message" ); - /** @type {Components.Vim.IAction} */ + /** + * @constructor + * @implements {Components.Vim.IAction} + */ var UNDO = function( Cursor ) { /** @type {Components.Vim.Cursor} */ @@ -11,10 +14,8 @@ this.__message = "UNDO COMMAND"; }; - UNDO.prototype.dispose = function() - { - - }; + UNDO.prototype.dispose = function() { }; + UNDO.prototype.allowMovement = false; UNDO.prototype.handler = function( e ) { diff --git a/botanjs/src/Components/Vim/Actions/VA_REC.js b/botanjs/src/Components/Vim/Actions/VA_REC.js index bc546cb..cac88e1 100644 --- a/botanjs/src/Components/Vim/Actions/VA_REC.js +++ b/botanjs/src/Components/Vim/Actions/VA_REC.js @@ -5,15 +5,18 @@ var debug = __import( "System.Debug" ); /** @type {typeof System.utils.EventKey} */ var EventKey = __import( "System.utils.EventKey" ); - /** @type {Components.Vim.ActionEvent} */ - var ActionEvent = __import( "Components.Vim.ActionEvent" ); + /** @type {typeof Components.Vim.ControlActionEvent} */ + var ControlActionEvent = __import( "Components.Vim.ControlActionEvent" ); var Mesg = __import( "Components.Vim.Message" ); // Recording Sessions var Sessions = []; - /** @type {Components.Vim.IAction} */ + /** + * @constructor + * @implements {Components.Vim.IAction} + */ var VA_REC = function( Cursor ) { /** @type {Components.Vim.Cursor} */ @@ -22,6 +25,8 @@ Cursor.suppressEvent(); }; + VA_REC.prototype.allowMovement = false; + VA_REC.prototype.dispose = function() { this.__cursor.unsuppressEvent(); @@ -84,7 +89,7 @@ session.__event = new EventKey( "KeyDown", function( e2 ) { - var evt = new ActionEvent( sender, e2 ); + var evt = new ControlActionEvent( sender, e2 ); if( [ "Control", "Alt", "Shift" ].indexOf( e2.key ) != -1 ) return; var now = Date.now(); diff --git a/botanjs/src/Components/Vim/Actions/VERSION.js b/botanjs/src/Components/Vim/Actions/VERSION.js index e87dde4..b333cb3 100644 --- a/botanjs/src/Components/Vim/Actions/VERSION.js +++ b/botanjs/src/Components/Vim/Actions/VERSION.js @@ -13,7 +13,10 @@ return str.replace( "\t", "^I" ).replace( "\n", "^J" ); }; - /** @type {Components.Vim.IAction} */ + /** + * @constructor + * @implements {Components.Vim.IAction} + */ var VERSION = function( Cursor ) { /** @type {Components.Vim.Cursor} */ @@ -22,6 +25,8 @@ Cursor.suppressEvent(); }; + VERSION.prototype.allowMovement = false; + VERSION.prototype.dispose = function() { this.__cursor.unsuppressEvent(); diff --git a/botanjs/src/Components/Vim/Actions/VISUAL.js b/botanjs/src/Components/Vim/Actions/VISUAL.js index 49940cb..ed06b95 100644 --- a/botanjs/src/Components/Vim/Actions/VISUAL.js +++ b/botanjs/src/Components/Vim/Actions/VISUAL.js @@ -6,13 +6,29 @@ var Mesg = __import( "Components.Vim.Message" ); - /** @type {Components.Vim.IAction} */ + /** @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + **/ var YANK = ns[ NS_INVOKE ]( "YANK" ); - /** @type {Components.Vim.IAction} */ + + /** @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + **/ var DELETE = ns[ NS_INVOKE ]( "DELETE" ); - /** @type {Components.Vim.IAction} */ + + /** @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + * @param {Components.Vim.ControlActionEvent} e + **/ var SHIFT_LINES = ns[ NS_INVOKE ]( "SHIFT_LINES" ); - /** @type {Components.Vim.IAction} */ + + /** @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + **/ var PUT = ns[ NS_INVOKE ]( "PUT" ); var MODE_NULL = -1; @@ -56,14 +72,17 @@ }; }; - /** marker @type {Components.Vim.State.Marks} */ + /** @param {Components.Vim.State.Marks} marker */ var MarkSelected = function( marker, s, e ) { marker.set( "<", s.lineNum, s.aX ); marker.set( ">", e.lineNum, e.aX ); }; - /** @type {Components.Vim.IAction} */ + /** @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + **/ var VISUAL = function( Cursor ) { this.__reset( Cursor ); @@ -126,6 +145,7 @@ var cur = this.__cursor; var feeder = cur.feeder; var Action = null; + var currAp = null; var dispatchUpdate = false; @@ -251,7 +271,7 @@ cur.moveTo( r.close, true, false, true ); } - var currAp = cur.aPos; + currAp = cur.aPos; // Calculate the visible max min aPos of the current screen var line = feeder.firstBuffer; @@ -352,7 +372,7 @@ var posDiff = newPos - prevPos; - var currAp = cur.aPos; + currAp = cur.aPos; // Sets the visual position // s-->e diff --git a/botanjs/src/Components/Vim/Actions/WORD.js b/botanjs/src/Components/Vim/Actions/WORD.js index 7bd3b03..578799f 100644 --- a/botanjs/src/Components/Vim/Actions/WORD.js +++ b/botanjs/src/Components/Vim/Actions/WORD.js @@ -5,7 +5,10 @@ var debug = __import( "System.Debug" ); var beep = __import( "Components.Vim.Beep" ); - /** @type {Components.Vim.IAction} */ + /** + * @constructor + * @implements {Components.Vim.IAction} + */ var WORD = function( Cursor ) { /** @type {Components.Vim.Cursor} */ @@ -19,6 +22,8 @@ this.__cursor.unsuppressEvent(); }; + WORD.prototype.allowMovement = false; + WORD.prototype.handler = function( e ) { e.preventDefault(); diff --git a/botanjs/src/Components/Vim/Actions/WRITE.js b/botanjs/src/Components/Vim/Actions/WRITE.js index 0db0f75..b27af12 100644 --- a/botanjs/src/Components/Vim/Actions/WRITE.js +++ b/botanjs/src/Components/Vim/Actions/WRITE.js @@ -8,7 +8,11 @@ var occurance = __import( "System.utils.Perf.CountSubstr" ); - /** @type {Components.Vim.IAction} */ + /** + * @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + */ var WRITE = function( Cursor ) { /** @type {Components.Vim.Cursor} */ @@ -22,6 +26,8 @@ this.__cursor.unsuppressEvent(); }; + WRITE.prototype.allowMovement = false; + WRITE.prototype.handler = function( e, p ) { e.preventDefault(); diff --git a/botanjs/src/Components/Vim/Actions/YANK.js b/botanjs/src/Components/Vim/Actions/YANK.js index 9c9a37a..2890b12 100644 --- a/botanjs/src/Components/Vim/Actions/YANK.js +++ b/botanjs/src/Components/Vim/Actions/YANK.js @@ -9,7 +9,10 @@ var occurence = __import( "System.utils.Perf.CountSubstr" ); - /** @type {Components.Vim.IAction} */ + /** @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + **/ var YANK = function( Cursor ) { /** @type {Components.Vim.Cursor} */ @@ -121,17 +124,17 @@ } var s = sp; - var e = cur.aPos; + var endP = cur.aPos; - if( e < s ) + if( endP < s ) { s = cur.aPos; - e = sp; + endP = sp; } cur.moveTo( s ); - var yText = cur.feeder.content.substring( s, e + 1 ); + var yText = cur.feeder.content.substring( s, endP + 1 ); reg.yank( yText, newLine ); diff --git a/botanjs/src/Components/Vim/Controls.js b/botanjs/src/Components/Vim/Controls.js index 830a499..a2e6efb 100644 --- a/botanjs/src/Components/Vim/Controls.js +++ b/botanjs/src/Components/Vim/Controls.js @@ -4,7 +4,12 @@ /** @type {System.Debug} */ var debug = __import( "System.Debug" ); - /** @type {Components.Vim.Ex.Command} */ + /** + * @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + * @param {string} Mode + */ var ExCommand = __import( "Components.Vim.Ex.Command" ); var beep = ns[ NS_INVOKE ]( "Beep" ); @@ -295,13 +300,13 @@ case SHIFT + O: // new line before insert ccur.lineStart(); ccur.openAction( "INSERT", e ); - ccur.action.handler( new ActionEvent( e.sender, "Enter" ) ); + ccur.action.handler( new ControlActionEvent( e.sender, "Enter" ) ); ccur.moveY( -1 ); break; case O: // new line insert ccur.lineEnd( true ); ccur.openAction( "INSERT", e ); - ccur.action.handler( new ActionEvent( e.sender, "Enter" ) ); + ccur.action.handler( new ControlActionEvent( e.sender, "Enter" ) ); break; case U: // Undo @@ -316,7 +321,7 @@ ccur.openAction( "DELETE", e ); break; case SHIFT + S: // Synonym to cc - var c = new ActionEvent( this.__vimArea, "c" ); + var c = new ControlActionEvent( this.__vimArea, "c" ); ccur.openRunAction( "DELETE", c, c ); break; case Y: // Yank with motion @@ -346,8 +351,6 @@ break; case SHIFT + U: // Undo previous changes in oneline break; - case SHIFT + I: // Append before the line start, after spaces - break; case SHIFT + J: // Join lines ccur.openRunAction( "JOIN_LINES", e ); break; @@ -804,7 +807,7 @@ var cSel = ccur.position; if( 1 < ( cSel.end - cSel.start ) ) { - ActionEvent + ControlActionEvent .__createEventList( e.sender, "'<,'>" ) .forEach( function( e2 ) { exCmd.handler( e2 ); } ); } @@ -820,7 +823,7 @@ /** * sender @param {Components.Vim.VimArea} - * e @param {Components.Vim.Controls.ActionEvent} + * e @param {Components.Vim.ControlActionEvent} * */ Controls.prototype.handler = function( sender, e ) { @@ -917,7 +920,11 @@ if( this.__actionCommand( e ) ) return; }; - var ActionEvent = function( sender, e ) + /** + * @constructor + * @extends {Components.Vim.ControlActionEvent} + */ + var ControlActionEvent = function( sender, e ) { this.__target = sender; this.__canceled = false; @@ -962,26 +969,26 @@ this.__range = null; }; - ActionEvent.__createEventList = function( sender, KeyDefs ) + ControlActionEvent.__createEventList = function( sender, KeyDefs ) { var l = KeyDefs.length; var List = []; for( var i = 0; i < l; i ++ ) { - List.push( new ActionEvent( sender, KeyDefs[ i ] ) ); + List.push( new ControlActionEvent( sender, KeyDefs[ i ] ) ); } return List; }; - __readOnly( ActionEvent.prototype, "target", function() { return this.__target; } ); - __readOnly( ActionEvent.prototype, "key", function() { return this.__key; } ); - __readOnly( ActionEvent.prototype, "keyCode", function() { return this.__kCode; } ); - __readOnly( ActionEvent.prototype, "ModKeys", function() { return this.__modKeys; } ); - __readOnly( ActionEvent.prototype, "Escape", function() { return this.__escape; } ); - __readOnly( ActionEvent.prototype, "canceled", function() { return this.__canceled; } ); + __readOnly( ControlActionEvent.prototype, "target", function() { return this.__target; } ); + __readOnly( ControlActionEvent.prototype, "key", function() { return this.__key; } ); + __readOnly( ControlActionEvent.prototype, "keyCode", function() { return this.__kCode; } ); + __readOnly( ControlActionEvent.prototype, "ModKeys", function() { return this.__modKeys; } ); + __readOnly( ControlActionEvent.prototype, "Escape", function() { return this.__escape; } ); + __readOnly( ControlActionEvent.prototype, "canceled", function() { return this.__canceled; } ); - __readOnly( ActionEvent.prototype, "range", function() { + __readOnly( ControlActionEvent.prototype, "range", function() { /** @type {Components.Vim.Syntax.TokenMatch} */ var r = this.__range; @@ -994,26 +1001,26 @@ return r; } ); - __readOnly( ActionEvent.prototype, "count", function() { + __readOnly( ControlActionEvent.prototype, "count", function() { return this.__count; } ); - ActionEvent.prototype.kMap = function( map ) + ControlActionEvent.prototype.kMap = function( map ) { return this.__kCode == Map( map ); }; - ActionEvent.prototype.cancel = function() + ControlActionEvent.prototype.cancel = function() { this.preventDefault(); this.__canceled = true; }; - ActionEvent.prototype.preventDefault = function() + ControlActionEvent.prototype.preventDefault = function() { if( this.__e ) this.__e.preventDefault(); }; ns[ NS_EXPORT ]( EX_CLASS, "Controls", Controls ); - ns[ NS_EXPORT ]( EX_CLASS, "ActionEvent", ActionEvent ); + ns[ NS_EXPORT ]( EX_CLASS, "ControlActionEvent", ControlActionEvent ); })(); diff --git a/botanjs/src/Components/Vim/Cursor.js b/botanjs/src/Components/Vim/Cursor.js index e874768..9f020d3 100644 --- a/botanjs/src/Components/Vim/Cursor.js +++ b/botanjs/src/Components/Vim/Cursor.js @@ -4,7 +4,7 @@ /** @type {System.Debug} */ var debug = __import( "System.Debug" ); - /** @type {Components.Vim.State.Recorder} */ + /** @type {typeof Components.Vim.State.Recorder} */ var Recorder = __import( "Components.Vim.State.Recorder" ); var Actions = __import( "Components.Vim.Actions.*" ); @@ -66,6 +66,9 @@ var Cursor = function( feeder ) { + // Set by VimArea + this.Vim = null; + /** @type {Components.Vim.LineFeeder} */ this.feeder = feeder; @@ -100,9 +103,6 @@ this.__off = 0; }; - // Set by VimArea - Cursor.prototype.Vim; - // Move to an absolute position Cursor.prototype.moveTo = function( aPos, phantomSpace, skipTabs ) { @@ -456,8 +456,6 @@ // More at bottom, start panning else if( !feeder.EOF && feeder.moreAt < Y ) { - var feeder = this.feeder; - if( feeder.linesTotal < Y ) { while( !feeder.EOF ) @@ -495,7 +493,7 @@ i = this.Y; this.Y = 0; // Calculate the visual line position "i" - for( var line = this.getLine(); + for( line = this.getLine(); line && line.lineNum != Y && !line.placeholder; this.Y ++, line = this.getLine() ) { @@ -523,7 +521,7 @@ } else if ( 0 < d ) { - var line = this.getLine(); + line = this.getLine(); // If already at bottom if( line.nextLine.placeholder ) return; diff --git a/botanjs/src/Components/Vim/Ex/Command.js b/botanjs/src/Components/Vim/Ex/Command.js index b8b9ea3..7a5da8c 100644 --- a/botanjs/src/Components/Vim/Ex/Command.js +++ b/botanjs/src/Components/Vim/Ex/Command.js @@ -8,7 +8,7 @@ /** @type {System.utils.Perf} */ var Perf = __import( "System.utils.Perf" ); - /** @type {Components.Vim.State.History} */ + /** @type {typeof Components.Vim.State.History} */ var History = __import( "Components.Vim.State.History" ); var Mesg = __import( "Components.Vim.Message" ); var beep = __import( "Components.Vim.Beep" ); @@ -19,7 +19,12 @@ , ":" : Perf.uuid }; - /** @type {Components.Vim.IAction} */ + /** + * @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + * @param {string} Mode + */ var Command = function( Cursor, Mode ) { var _self = this; @@ -204,6 +209,9 @@ feeder.dispatcher.dispatchEvent( new BotanEvent( "VisualUpdate" ) ); }; + Command.prototype.allowMovement = false; + Command.prototype.getMessage = function() { return "" }; + Command.prototype.__process = function( e ) { this.__hist.push( this.__command ); diff --git a/botanjs/src/Components/Vim/LineBuffer.js b/botanjs/src/Components/Vim/LineBuffer.js index 88601fb..1e8586a 100644 --- a/botanjs/src/Components/Vim/LineBuffer.js +++ b/botanjs/src/Components/Vim/LineBuffer.js @@ -122,7 +122,7 @@ var line = this; var thisLine = this.lineNum; - while( ( line = line.next ) && line.lineNum == thisLine ); + while( ( line = line.next ) && line.lineNum == thisLine ){}; return line; } ); diff --git a/botanjs/src/Components/Vim/LineFeeder.js b/botanjs/src/Components/Vim/LineFeeder.js index e50e6b9..3e033fe 100644 --- a/botanjs/src/Components/Vim/LineFeeder.js +++ b/botanjs/src/Components/Vim/LineFeeder.js @@ -4,9 +4,9 @@ /** @type {System.Debug} */ var debug = __import( "System.Debug" ); - /** @type {Components.Vim.LineBuffer} */ + /** @type {typeof Components.Vim.LineBuffer} */ var LineBuffer = ns[ NS_INVOKE ]( "LineBuffer" ); - /** @type {Components.Vim.Cursor} */ + /** @type {typeof Components.Vim.Cursor} */ var Cursor = ns[ NS_INVOKE ]( "Cursor" ); var occurence = __import( "System.utils.Perf.CountSubstr" ); diff --git a/botanjs/src/Components/Vim/State/Registers.js b/botanjs/src/Components/Vim/State/Registers.js index ef9cafa..b5a8e9d 100644 --- a/botanjs/src/Components/Vim/State/Registers.js +++ b/botanjs/src/Components/Vim/State/Registers.js @@ -18,6 +18,7 @@ /** @type {System.Debug} */ var debug = __import( "System.Debug" ); + /** @constructor */ var Register = function( str, n ) { this.__str = str + ""; diff --git a/botanjs/src/Components/Vim/State/Stack.js b/botanjs/src/Components/Vim/State/Stack.js index 5096ccc..e5d124e 100644 --- a/botanjs/src/Components/Vim/State/Stack.js +++ b/botanjs/src/Components/Vim/State/Stack.js @@ -1,7 +1,10 @@ (function(){ var ns = __namespace( "Components.Vim.State" ); - /** @type {Components.Vim.DateTime} */ + /** + * @param {Date} given + * @return {string} + */ var RelativeTime = __import( "Components.Vim.DateTime.RelativeTime" ); var Stack = function() { }; diff --git a/botanjs/src/Components/Vim/State/Stator.js b/botanjs/src/Components/Vim/State/Stator.js index e3efae5..8cd90c9 100644 --- a/botanjs/src/Components/Vim/State/Stator.js +++ b/botanjs/src/Components/Vim/State/Stator.js @@ -1,6 +1,11 @@ (function(){ var ns = __namespace( "Components.Vim.State" ); + /** + * @constructor + * @param {Components.Vim.Cursor} cur + * @param {number} start + */ var Stator = function( cur, start ) { this.__cursor = cur; diff --git a/botanjs/src/Components/Vim/StatusBar.js b/botanjs/src/Components/Vim/StatusBar.js index c524b12..bf4a80c 100644 --- a/botanjs/src/Components/Vim/StatusBar.js +++ b/botanjs/src/Components/Vim/StatusBar.js @@ -3,7 +3,7 @@ var debug = __import( "System.Debug" ); - /** @type {Components.VimArea.LineFeeder} */ + /** @type {typeof Components.Vim.LineFeeder} */ var LineFeeder = ns[ NS_INVOKE ]( "LineFeeder" ); var StatusBar = function( cols ) @@ -18,8 +18,6 @@ this.statStamp[ pos ] = func; }; - StatusBar.prototype.override; - __readOnly( StatusBar.prototype, "statusText", function() { if( this.override ) return this.override(); diff --git a/botanjs/src/Components/Vim/Syntax/Analyzer.js b/botanjs/src/Components/Vim/Syntax/Analyzer.js index de66e22..32096b6 100644 --- a/botanjs/src/Components/Vim/Syntax/Analyzer.js +++ b/botanjs/src/Components/Vim/Syntax/Analyzer.js @@ -6,7 +6,7 @@ var beep = __import( "Components.Vim.Beep" ); - /** @type {Components.Vim.Syntax.Word} */ + /** @type {typeof Components.Vim.Syntax.Word} */ var Word = ns[ NS_INVOKE ]( "Word" ); var TOK_OPEN = 0; @@ -19,7 +19,12 @@ var TOK_JOIN = function( a, b ) { return a + TOK_SEP + b; }; /*{{{ Private Class */ - var TokenPairs = function( tok, content, esc ) + /** + * @constructor + * @param {string} tok + * @param {string} content + */ + var TokenPairs = function( tok, content ) { var l = content.length; var toks = tok.split( TOK_SEP ); @@ -137,9 +142,9 @@ return tMatch; }; + /* @param {Components.Vim.LineFeeder} feeder */ var Analyzer = function( feeder ) { - /* @type {Components.Vim.LineFeeder} */ this.__feeder = feeder; this.__tokpairs = {}; }; @@ -237,7 +242,7 @@ var highest = null; // Find the range of highest level - for( var i = 0; i < l; i ++ ) + for( i = 0; i < l; i ++ ) { var pair = pairs[ i ]; @@ -379,8 +384,8 @@ var word = new Word( c[ p ] ); - if( 0 < p ) while( word.test( c[ -- i ] ) ); - if( p < Len ) while( word.test( c[ ++ j ] ) ); + if( 0 < p ) while( word.test( c[ -- i ] ) ){}; + if( p < Len ) while( word.test( c[ ++ j ] ) ){}; var tMatch = new TokenMatch(); tMatch.__open = 0 < i ? i + 1 : 0; @@ -389,6 +394,7 @@ return tMatch; }; + /** @constructor */ var TokenMatch = function() { this.__open = -1; diff --git a/botanjs/src/Components/Vim/VimArea.js b/botanjs/src/Components/Vim/VimArea.js index 5408f39..bf8a14e 100644 --- a/botanjs/src/Components/Vim/VimArea.js +++ b/botanjs/src/Components/Vim/VimArea.js @@ -12,20 +12,20 @@ /** @type {System.Debug} */ var debug = __import( "System.Debug" ); - /** @type {Components.Vim.State.Registers} */ + /** @type {typeof Components.Vim.State.Registers} */ var Registers = __import( "Components.Vim.State.Registers" ); - /** @type {Components.Vim.State.Marks} */ + /** @type {typeof Components.Vim.State.Marks} */ var Marks = __import( "Components.Vim.State.Marks" ); - /** @type {Components.Vim.Syntax.Analyzer} */ + /** @type {typeof Components.Vim.Syntax.Analyzer} */ var SyntaxAnalyzer = __import( "Components.Vim.Syntax.Analyzer" ); - /** @type {Components.Vim.LineFeeder} */ + /** @type {typeof Components.Vim.LineFeeder} */ var LineFeeder = ns[ NS_INVOKE ]( "LineFeeder" ); - /** @type {Components.Vim.StatusBar} */ + /** @type {typeof Components.Vim.StatusBar} */ var StatusBar = ns[ NS_INVOKE ]( "StatusBar" ); var VimControls = ns[ NS_INVOKE ]( "Controls" ); - var ActionEvent = ns[ NS_INVOKE ]( "ActionEvent" ); + var ControlActionEvent = ns[ NS_INVOKE ]( "ControlActionEvent" ); var Mesg = ns[ NS_INVOKE ]( "Message" ); var Insts = []; @@ -41,7 +41,7 @@ if ( e.keyCode ) code = e.keyCode; else if ( e.which ) code = e.which; - handler( sender, new ActionEvent( sender, e ) ); + handler( sender, new ControlActionEvent( sender, e ) ); }; }; @@ -287,7 +287,7 @@ }, 100 ); var ContinueEdit = new EventKey( "KeyDown", function( e ) { - var evt = new ActionEvent( _self, e ); + var evt = new ControlActionEvent( _self, e ); if( evt.Escape ) { stage.removeEventListener( ContinueEdit ); @@ -321,7 +321,7 @@ var demoEnd = function() { statusBar.stamp( 1, false ); - controls.handler( _self, new ActionEvent( _self, "Escape" ) ); + controls.handler( _self, new ControlActionEvent( _self, "Escape" ) ); setTimeout( function() { cursor.openRunAction( "VA_REC", false, false, true ); _self.__demoActive = false; @@ -334,7 +334,7 @@ _self.stage.element.focus(); var key = seq[ s + 1 ]; - controls.handler( _self, new ActionEvent( _self, key ) ); + controls.handler( _self, new ControlActionEvent( _self, key ) ); s += 2; if( s < l ) diff --git a/botanjs/src/System/Cycle/_this.js b/botanjs/src/System/Cycle/_this.js index 4ae60e4..2e59cf8 100644 --- a/botanjs/src/System/Cycle/_this.js +++ b/botanjs/src/System/Cycle/_this.js @@ -9,6 +9,8 @@ var debug = __import( "System.Debug" ); var tList = []; + var tPending = []; + var tStepping = false; var C_CALLBACK = 0; var C_TIME = 1; @@ -22,6 +24,8 @@ var thisTime = Date.now(); var w = 0; + tStepping = true; + for (var i = 0, l = tList.length; i < l; i++) { var f = tList[i]; @@ -54,7 +58,19 @@ tList[w++] = f; } + tStepping = false; + + // Compact old live timers. tList.length = w; + + // Append timers created during callbacks. + for (var j = 0, jl = tPending.length; j < jl; j++) + { + tList[w++] = tPending[j]; + } + + tList.length = w; + tPending.length = 0; }; // Should bind "func" before register @@ -68,6 +84,18 @@ tList[ tList.length ] = a; }; + var addTimer = function(f) + { + if (tStepping) + { + tPending[tPending.length] = f; + } + else + { + tList[tList.length] = f; + } + }; + var registerPermanentTicker = function ( id, func, interval ) { for ( var i = 0, l = tList.length; i < l; i ++ ) @@ -83,7 +111,7 @@ a[ C_ID ] = id; a[ C_INTVL ] = interval; - tList[ tList.length ] = a; + addTimer(a); return true; }; @@ -102,14 +130,15 @@ } }; - var next = function( func ) + var next = function(func) { var a = []; - a[ C_CALLBACK ] = func; - a[ C_TIME ] = 0; - a[ C_ONCE ] = true; + a[C_CALLBACK] = func; + a[C_TIME] = 0; + a[C_ONCE] = true; + a[C_REMOVED] = false; - tList[ tList.length ] = a; + addTimer(a); }; var ourTick = new Tick(); diff --git a/botanjs/src/externs/Astro.Blog.AstroEdit.SmartInput.ICandidateAction.js b/botanjs/src/externs/Astro.Blog.AstroEdit.SmartInput.ICandidateAction.js index 2a4e30e..f23c4a1 100644 --- a/botanjs/src/externs/Astro.Blog.AstroEdit.SmartInput.ICandidateAction.js +++ b/botanjs/src/externs/Astro.Blog.AstroEdit.SmartInput.ICandidateAction.js @@ -1,8 +1,8 @@ /** @constructor */ Astro.Blog.AstroEdit.SmartInput.ICandidateAction = function(){}; -/** @type {function(function(): void): void} */ -Astro.Blog.AstroEdit.SmartInput.ICandidateAction.GetCandidates; +/** @type {function(function(...?): void): void} */ +Astro.Blog.AstroEdit.SmartInput.ICandidateAction.prototype.GetCandidates; /** @type {function(string): void} */ -Astro.Blog.AstroEdit.SmartInput.ICandidateAction.Process; +Astro.Blog.AstroEdit.SmartInput.ICandidateAction.prototype.Process; /** @type {function(Astro.Blog.AstroEdit.SmartInput.ICandidateAction, Event): boolean} */ -Astro.Blog.AstroEdit.SmartInput.ICandidateAction.Retreat; +Astro.Blog.AstroEdit.SmartInput.ICandidateAction.prototype.Retreat; diff --git a/botanjs/src/externs/BotanEvent.js b/botanjs/src/externs/BotanEvent.js index 5b79610..548f4e5 100644 --- a/botanjs/src/externs/BotanEvent.js +++ b/botanjs/src/externs/BotanEvent.js @@ -1,6 +1,7 @@ /** @constructor + * @extends Event * @param {string} name - * @param {*} data + * @param {*=} data **/ var _BotanEvent = function (name, data){}; diff --git a/botanjs/src/externs/Components.MessageBox.js b/botanjs/src/externs/Components.MessageBox.js index 0cb693f..43ec179 100644 --- a/botanjs/src/externs/Components.MessageBox.js +++ b/botanjs/src/externs/Components.MessageBox.js @@ -3,7 +3,7 @@ * @param {string} title * @param {string|HTMLElement} content * @param {string} yes - * @param {string=} no + * @param {string|boolean=} no * @param {function(boolean, ...?): void=} handler */ Components.MessageBox = function(title, content, yes, no, handler) {}; diff --git a/botanjs/src/externs/Components.Vim.Actions.FIND.js b/botanjs/src/externs/Components.Vim.Actions.FIND.js new file mode 100644 index 0000000..6ccd8b2 --- /dev/null +++ b/botanjs/src/externs/Components.Vim.Actions.FIND.js @@ -0,0 +1,12 @@ +/** + * @constructor + * @implements {Components.Vim.IAction} + * @param {Components.Vim.Cursor} Cursor + */ +Components.Vim.Actions.FIND = function(Cursor){}; + +/** + * @param {string} p + * @return {RegExp} + */ +Components.Vim.Actions.FIND.Pattern = function(p) {}; diff --git a/botanjs/src/externs/Components.Vim.Controls.ActionEvent.js b/botanjs/src/externs/Components.Vim.Controls.ActionEvent.js index a38a736..f11b4dd 100644 --- a/botanjs/src/externs/Components.Vim.Controls.ActionEvent.js +++ b/botanjs/src/externs/Components.Vim.Controls.ActionEvent.js @@ -1,23 +1,27 @@ -/** @constructor */ -Components.Vim.Controls.ActionEvent = function(){}; +/** + * @constructor + * @param {Components.Vim.VimArea} sender + * @param {Event|string} e + */ +Components.Vim.ControlActionEvent = function(sender, e){}; /** @type {Components.Vim.VimArea} */ -Components.Vim.Controls.ActionEvent.target; +Components.Vim.ControlActionEvent.prototype.target; /** @type {Components.Vim.Syntax.TokenMatch} */ -Components.Vim.Controls.ActionEvent.range; +Components.Vim.ControlActionEvent.prototype.range; /** @type {Number} */ -Components.Vim.Controls.ActionEvent.count; +Components.Vim.ControlActionEvent.prototype.count; /** @type String */ -Components.Vim.Controls.ActionEvent.key; +Components.Vim.ControlActionEvent.prototype.key; /** @type Boolean */ -Components.Vim.Controls.ActionEvent.ModKeys; +Components.Vim.ControlActionEvent.prototype.ModKeys; /** @type Boolean */ -Components.Vim.Controls.ActionEvent.Escape; +Components.Vim.ControlActionEvent.prototype.Escape; /** @type Boolean */ -Components.Vim.Controls.ActionEvent.canceled; +Components.Vim.ControlActionEvent.prototype.canceled; /** @type Number */ -Components.Vim.Controls.ActionEvent.keyCode; +Components.Vim.ControlActionEvent.prototype.keyCode; /** @type Function */ -Components.Vim.Controls.ActionEvent.kMap; +Components.Vim.ControlActionEvent.prototype.kMap; /** @type Function */ -Components.Vim.Controls.ActionEvent.cancel; +Components.Vim.ControlActionEvent.prototype.cancel; diff --git a/botanjs/src/externs/Components.Vim.Cursor.js b/botanjs/src/externs/Components.Vim.Cursor.js index 2155973..ce39576 100644 --- a/botanjs/src/externs/Components.Vim.Cursor.js +++ b/botanjs/src/externs/Components.Vim.Cursor.js @@ -1,71 +1,78 @@ -/** @constructor */ -Components.Vim.Cursor = function(){}; +/** + * @constructor + * @param {Components.Vim.LineFeeder} feeder + */ +Components.Vim.Cursor = function(feeder){}; /** @type {Components.Vim.VimArea} */ -Components.Vim.Cursor.Vim; +Components.Vim.Cursor.prototype.Vim; /** @type {Components.Vim.LineFeeder} */ -Components.Vim.Cursor.feeder; +Components.Vim.Cursor.prototype.feeder; /** @type {Components.Vim.IAction} */ -Components.Vim.Cursor.action; +Components.Vim.Cursor.prototype.action; /** @type {Components.Vim.State.Recorder} */ -Components.Vim.Cursor.rec; +Components.Vim.Cursor.prototype.rec; /** @type Function */ -Components.Vim.Cursor.moveTo; +Components.Vim.Cursor.prototype.moveTo; /** @type Function */ -Components.Vim.Cursor.gotoLine; +Components.Vim.Cursor.prototype.gotoLine; /** @type Function */ -Components.Vim.Cursor.moveX; +Components.Vim.Cursor.prototype.moveX; /** @type Function */ -Components.Vim.Cursor.moveY; +Components.Vim.Cursor.prototype.moveY; /** @type Function */ -Components.Vim.Cursor.lineStart; +Components.Vim.Cursor.prototype.lineStart; /** @type Function */ -Components.Vim.Cursor.lineEnd; +Components.Vim.Cursor.prototype.lineEnd; /** @type Function */ -Components.Vim.Cursor.updatePosition; +Components.Vim.Cursor.prototype.updatePosition; /** @type Function */ -Components.Vim.Cursor.fixTab; +Components.Vim.Cursor.prototype.fixTab; /** @type Function */ -Components.Vim.Cursor.openAction; +Components.Vim.Cursor.prototype.openAction; /** @type Function */ -Components.Vim.Cursor.openRunAction; +Components.Vim.Cursor.prototype.openRunAction; /** @type Function */ -Components.Vim.Cursor.closeAction; +Components.Vim.Cursor.prototype.closeAction; /** @type Function */ -Components.Vim.Cursor.suppressEvent; +Components.Vim.Cursor.prototype.suppressEvent; /** @type Function */ -Components.Vim.Cursor.unsuppressEvent; +Components.Vim.Cursor.prototype.unsuppressEvent; -/** @type {Boolean} */ -Components.Vim.Cursor.blink; -/** @type {Boolean} */ -Components.Vim.Cursor.pSpace; -/** @type {Array} */ -Components.Vim.Cursor.lineBuffers; -/** @type Number */ -Components.Vim.Cursor.pX; -/** @type Number */ -Components.Vim.Cursor.PStart; -/** @type Number */ -Components.Vim.Cursor.PEnd; -/** @type Number */ -Components.Vim.Cursor.aX; -/** @type Number */ -Components.Vim.Cursor.X; -/** @type Number */ -Components.Vim.Cursor.Y; -/** @type Number */ -Components.Vim.Cursor.aPos; -/** @type Number */ -Components.Vim.Cursor.cols; /** @type {string} */ -Components.Vim.Cursor.message; +Components.Vim.Cursor.prototype.face; +/** @type {boolean} */ +Components.Vim.Cursor.prototype.blink; +/** @type {boolean} */ +Components.Vim.Cursor.prototype.pSpace; +/** @type {Array} */ +Components.Vim.Cursor.prototype.lineBuffers; +/** @type {number} */ +Components.Vim.Cursor.prototype.pX; +/** @type {number} */ +Components.Vim.Cursor.prototype.PStart; +/** @type {number} */ +Components.Vim.Cursor.prototype.PEnd; +/** @type {number} */ +Components.Vim.Cursor.prototype.aX; +/** @type {number} */ +Components.Vim.Cursor.prototype.X; +/** @type {number} */ +Components.Vim.Cursor.prototype.Y; +/** @type {number} */ +Components.Vim.Cursor.prototype.aPos; +/** @type {number} */ +Components.Vim.Cursor.prototype.cols; +/** @type {string} */ +Components.Vim.Cursor.prototype.message; /** @type Object */ -Components.Vim.Cursor.position; -/** @type Number */ -Components.Vim.Cursor.position.start; -/** @type Number */ -Components.Vim.Cursor.position.end; -/** @type String */ -Components.Vim.Cursor.rawLine; +Components.Vim.Cursor.prototype.position; +/** @type {number} */ +Components.Vim.Cursor.prototype.position.start; +/** @type {number} */ +Components.Vim.Cursor.prototype.position.end; +/** @return {?Components.Vim.LineBuffer} */ +Components.Vim.Cursor.prototype.getLine; +/** @type {string} */ +Components.Vim.Cursor.prototype.rawLine; diff --git a/botanjs/src/externs/Components.Vim.DateTime.js b/botanjs/src/externs/Components.Vim.DateTime.js index 9498299..407c693 100644 --- a/botanjs/src/externs/Components.Vim.DateTime.js +++ b/botanjs/src/externs/Components.Vim.DateTime.js @@ -1,7 +1,10 @@ /** @constructor */ Components.Vim.DateTime = function(){}; -/** @type Function */ -Components.Vim.DateTime.RelativeTime; +/** + * @param {Date} given + * @return {string} + */ +Components.Vim.DateTime.RelativeTime = function(given){}; /** @type Function */ Components.Vim.DateTime.String; diff --git a/botanjs/src/externs/Components.Vim.IAction.js b/botanjs/src/externs/Components.Vim.IAction.js index 22571a7..3279634 100644 --- a/botanjs/src/externs/Components.Vim.IAction.js +++ b/botanjs/src/externs/Components.Vim.IAction.js @@ -1,12 +1,16 @@ -/** @constructor */ -Components.Vim.IAction = function(){}; +/** + * @interface + * @param {Components.Vim.Cursor} cursor + * @param {Components.Vim.ControlActionEvent} evt + */ +Components.Vim.IAction = function(cursor, evt){}; /** @type Function */ -Components.Vim.IAction.dispose; +Components.Vim.IAction.prototype.dispose; /** @type Function */ -Components.Vim.IAction.handler; +Components.Vim.IAction.prototype.handler; /** @type Function */ -Components.Vim.IAction.getMessage; +Components.Vim.IAction.prototype.getMessage; -/** @type Boolean */ -Components.Vim.IAction.allowMovement; +/** @type {!boolean} */ +Components.Vim.IAction.prototype.allowMovement; diff --git a/botanjs/src/externs/Components.Vim.LineBuffer.js b/botanjs/src/externs/Components.Vim.LineBuffer.js index 92b4d0f..4f470ab 100644 --- a/botanjs/src/externs/Components.Vim.LineBuffer.js +++ b/botanjs/src/externs/Components.Vim.LineBuffer.js @@ -1,42 +1,46 @@ -/** @constructor */ -Components.Vim.LineBuffer = function(){}; +/** + * @constructor + * @param {number} cols + * @param {Components.Vim.LineBuffer=} next + */ +Components.Vim.LineBuffer = function(cols, next){}; /** @type {Components.Vim.LineBuffer} */ -Components.Vim.LineBuffer.next; +Components.Vim.LineBuffer.prototype.next; /** @type {Components.Vim.LineBuffer} */ -Components.Vim.LineBuffer.prev; +Components.Vim.LineBuffer.prototype.prev; /** @type {Components.Vim.LineBuffer} */ -Components.Vim.LineBuffer.nextLine; +Components.Vim.LineBuffer.prototype.nextLine; /** @type {EventDispatcher} */ -Components.Vim.LineBuffer.dispatcher; +Components.Vim.LineBuffer.prototype.dispatcher; /** @type Function */ -Components.Vim.LineBuffer.softReset; +Components.Vim.LineBuffer.prototype.softReset; /** @type Function */ -Components.Vim.LineBuffer.pan; +Components.Vim.LineBuffer.prototype.pan; /** @type Function */ -Components.Vim.LineBuffer.render; +Components.Vim.LineBuffer.prototype.render; /** @type Function */ -Components.Vim.LineBuffer.setRender; +Components.Vim.LineBuffer.prototype.setRender; /** @type Function */ -Components.Vim.LineBuffer.init; +Components.Vim.LineBuffer.prototype.init; /** @type Function */ -Components.Vim.LineBuffer.setWrap; +Components.Vim.LineBuffer.prototype.setWrap; /** @type Array */ -Components.Vim.LineBuffer.visualLines; +Components.Vim.LineBuffer.prototype.visualLines; /** @type Boolean */ -Components.Vim.LineBuffer.placeholder; +Components.Vim.LineBuffer.prototype.placeholder; /** @type Boolean */ -Components.Vim.LineBuffer.br; +Components.Vim.LineBuffer.prototype.br; /** @type Number */ -Components.Vim.LineBuffer.cols; +Components.Vim.LineBuffer.prototype.cols; /** @type Number */ -Components.Vim.LineBuffer.lineNum; +Components.Vim.LineBuffer.prototype.lineNum; /** @type Number */ -Components.Vim.LineBuffer.tabWidth; +Components.Vim.LineBuffer.prototype.tabWidth; /** @type Number */ -Components.Vim.LineBuffer.linesOccupied; +Components.Vim.LineBuffer.prototype.linesOccupied; /** @type String */ -Components.Vim.LineBuffer.content; +Components.Vim.LineBuffer.prototype.content; diff --git a/botanjs/src/externs/Components.Vim.LineFeeder.js b/botanjs/src/externs/Components.Vim.LineFeeder.js index 7d47a6a..408bb79 100644 --- a/botanjs/src/externs/Components.Vim.LineFeeder.js +++ b/botanjs/src/externs/Components.Vim.LineFeeder.js @@ -1,50 +1,54 @@ -/** @constructor */ -Components.Vim.LineFeeder = function(){}; +/** + * @constructor + * @param {number} range + * @param {number} cols + */ +Components.Vim.LineFeeder = function(range, cols){}; /** @type {Components.Vim.Cursor} */ -Components.Vim.LineFeeder.cursor; +Components.Vim.LineFeeder.prototype.cursor; /** @type {Components.Vim.LineBuffer} */ -Components.Vim.LineFeeder.firstBuffer; +Components.Vim.LineFeeder.prototype.firstBuffer; /** @type {Components.Vim.LineBuffer} */ -Components.Vim.LineFeeder.lastBuffer; +Components.Vim.LineFeeder.prototype.lastBuffer; /** @type EventDispatcher */ -Components.Vim.LineFeeder.dispatcher; +Components.Vim.LineFeeder.prototype.dispatcher; /** @type Function */ -Components.Vim.LineFeeder.softReset; +Components.Vim.LineFeeder.prototype.softReset; /** @type Function */ -Components.Vim.LineFeeder.pan; +Components.Vim.LineFeeder.prototype.pan; /** @type Function */ -Components.Vim.LineFeeder.render; +Components.Vim.LineFeeder.prototype.render; /** @type Function */ -Components.Vim.LineFeeder.setRender; +Components.Vim.LineFeeder.prototype.setRender; /** @type Function */ -Components.Vim.LineFeeder.init; +Components.Vim.LineFeeder.prototype.init; /** @type Function */ -Components.Vim.LineFeeder.setWrap; +Components.Vim.LineFeeder.prototype.setWrap; /** @type {Array} */ -Components.Vim.LineFeeder.lineBuffers; -/** @type Boolean */ -Components.Vim.LineFeeder.EOF; -/** @type Boolean */ -Components.Vim.LineFeeder.wrap; -/** @type Number */ -Components.Vim.LineFeeder.panX; -/** @type Number */ -Components.Vim.LineFeeder.panY; -/** @type Number */ -Components.Vim.LineFeeder.moreAt; -/** @type Number */ -Components.Vim.LineFeeder.linesTotal; -/** @type Number */ -Components.Vim.LineFeeder.linesOccupied; -/** @type String */ -Components.Vim.LineFeeder.docPos; -/** @type String */ -Components.Vim.LineFeeder.line; -/** @type String */ -Components.Vim.LineFeeder.lineStat; +Components.Vim.LineFeeder.prototype.lineBuffers; +/** @type {boolean} */ +Components.Vim.LineFeeder.prototype.EOF; +/** @type {boolean} */ +Components.Vim.LineFeeder.prototype.wrap; +/** @type {number} */ +Components.Vim.LineFeeder.prototype.panX; +/** @type {number} */ +Components.Vim.LineFeeder.prototype.panY; +/** @type {number} */ +Components.Vim.LineFeeder.prototype.moreAt; +/** @type {number} */ +Components.Vim.LineFeeder.prototype.linesTotal; +/** @type {number} */ +Components.Vim.LineFeeder.prototype.linesOccupied; /** @type {string} */ -Components.Vim.LineFeeder.content; +Components.Vim.LineFeeder.prototype.docPos; +/** @type {function(number): string} */ +Components.Vim.LineFeeder.prototype.line; +/** @type {string} */ +Components.Vim.LineFeeder.prototype.lineStat; +/** @type {string} */ +Components.Vim.LineFeeder.prototype.content; diff --git a/botanjs/src/externs/Components.Vim.State.History.js b/botanjs/src/externs/Components.Vim.State.History.js index f28f348..706a319 100644 --- a/botanjs/src/externs/Components.Vim.State.History.js +++ b/botanjs/src/externs/Components.Vim.State.History.js @@ -1,9 +1,14 @@ -/** @constructor */ -Components.Vim.State.History = function(){}; +/** + * @constructor + * @param {string} zone + */ +Components.Vim.State.History = function(zone){}; /** @type Function */ -Components.Vim.State.History.push; +Components.Vim.State.History.prototype.push; /** @type Function */ -Components.Vim.State.History.prev; +Components.Vim.State.History.prototype.prev; /** @type Function */ -Components.Vim.State.History.next; +Components.Vim.State.History.prototype.next; +/** @type Function */ +Components.Vim.State.History.prototype.reset; diff --git a/botanjs/src/externs/Components.Vim.State.Marks.js b/botanjs/src/externs/Components.Vim.State.Marks.js index 99a4ade..198b9b6 100644 --- a/botanjs/src/externs/Components.Vim.State.Marks.js +++ b/botanjs/src/externs/Components.Vim.State.Marks.js @@ -2,9 +2,9 @@ Components.Vim.State.Marks = function(){}; /** @type Function */ -Components.Vim.State.Marks.set; +Components.Vim.State.Marks.prototype.set; /** @type Function */ -Components.Vim.State.Marks.get; +Components.Vim.State.Marks.prototype.get; -/** @type String */ +/** @type {string} */ Components.Vim.State.Marks.Keys; diff --git a/botanjs/src/externs/Components.Vim.State.Recorder.js b/botanjs/src/externs/Components.Vim.State.Recorder.js index 543b3d8..17da047 100644 --- a/botanjs/src/externs/Components.Vim.State.Recorder.js +++ b/botanjs/src/externs/Components.Vim.State.Recorder.js @@ -2,13 +2,13 @@ Components.Vim.State.Recorder = function(){}; /** @type Function */ -Components.Vim.State.Recorder.undo; +Components.Vim.State.Recorder.prototype.undo; /** @type Function */ -Components.Vim.State.Recorder.redo; +Components.Vim.State.Recorder.prototype.redo; /** @type Function */ -Components.Vim.State.Recorder.record; +Components.Vim.State.Recorder.prototype.record; /** @type Function */ -Components.Vim.State.Recorder.save; +Components.Vim.State.Recorder.prototype.save; /** @type Boolean */ -Components.Vim.State.Recorder.changed; +Components.Vim.State.Recorder.prototype.changed; diff --git a/botanjs/src/externs/Components.Vim.State.Registers.js b/botanjs/src/externs/Components.Vim.State.Registers.js index 61bdfc7..1fe45ea 100644 --- a/botanjs/src/externs/Components.Vim.State.Registers.js +++ b/botanjs/src/externs/Components.Vim.State.Registers.js @@ -2,12 +2,16 @@ Components.Vim.State.Registers = function(){}; /** @type Function */ -Components.Vim.State.Registers.change; +Components.Vim.State.Registers.prototype.change = function() {}; /** @type Function */ -Components.Vim.State.Registers.yank; +Components.Vim.State.Registers.prototype.yank = function() {}; +/** @type Function */ +Components.Vim.State.Registers.prototype.get = function() {}; +/** @type Function */ +Components.Vim.State.Registers.prototype.select = function() {}; /** @constructor */ Components.Vim.State.Register = function(){}; /** @type Boolean */ -Components.Vim.State.Register.newLine; +Components.Vim.State.Register.prototype.newLine; diff --git a/botanjs/src/externs/Components.Vim.State.Stack.js b/botanjs/src/externs/Components.Vim.State.Stack.js index ea74dc2..4c312b7 100644 --- a/botanjs/src/externs/Components.Vim.State.Stack.js +++ b/botanjs/src/externs/Components.Vim.State.Stack.js @@ -2,8 +2,8 @@ Components.Vim.State.Stack = function(){}; /** @type Function */ -Components.Vim.State.Stack.play; +Components.Vim.State.Stack.prototype.play; /** @type Function */ -Components.Vim.State.Stack.store; +Components.Vim.State.Stack.prototype.store; /** @type Function */ -Components.Vim.State.Stack.time; +Components.Vim.State.Stack.prototype.time; diff --git a/botanjs/src/externs/Components.Vim.State.Stator.js b/botanjs/src/externs/Components.Vim.State.Stator.js new file mode 100644 index 0000000..80977d1 --- /dev/null +++ b/botanjs/src/externs/Components.Vim.State.Stator.js @@ -0,0 +1,9 @@ +/** + * @constructor + * @param {Components.Vim.Cursor} cursor + * @param {number=} start + */ +Components.Vim.State.Stator = function(cursor, start){}; + +/** @type Function */ +Components.Vim.State.Stator.prototype.save; diff --git a/botanjs/src/externs/Components.Vim.StatusBar.js b/botanjs/src/externs/Components.Vim.StatusBar.js index 8e43a79..a13501d 100644 --- a/botanjs/src/externs/Components.Vim.StatusBar.js +++ b/botanjs/src/externs/Components.Vim.StatusBar.js @@ -1,9 +1,12 @@ -/** @constructor */ -Components.Vim.StatusBar = function(){}; +/** + * @constructor + * @param {number} cols + */ +Components.Vim.StatusBar = function(cols){}; /** @type Function */ -Components.Vim.StatusBar.stamp; +Components.Vim.StatusBar.prototype.stamp; /** @type Function */ -Components.Vim.StatusBar.override; +Components.Vim.StatusBar.prototype.override; /** @type String */ -Components.Vim.StatusBar.statusText; +Components.Vim.StatusBar.prototype.statusText; diff --git a/botanjs/src/externs/Components.Vim.Syntax.Analyzer.js b/botanjs/src/externs/Components.Vim.Syntax.Analyzer.js index ae4b31f..059aab9 100644 --- a/botanjs/src/externs/Components.Vim.Syntax.Analyzer.js +++ b/botanjs/src/externs/Components.Vim.Syntax.Analyzer.js @@ -1,15 +1,18 @@ -/** @constructor */ -Components.Vim.Syntax.Analyzer = function(){}; +/** + * @constructor + * @param {Components.Vim.LineFeeder} feeder + */ +Components.Vim.Syntax.Analyzer = function(feeder){}; /** @type Function */ -Components.Vim.Syntax.Analyzer.bracketAt; +Components.Vim.Syntax.Analyzer.prototype.bracketAt; /** @type Function */ -Components.Vim.Syntax.Analyzer.bracketIn; +Components.Vim.Syntax.Analyzer.prototype.bracketIn; /** @type Function */ -Components.Vim.Syntax.Analyzer.quoteIn; +Components.Vim.Syntax.Analyzer.prototype.quoteIn; /** @type Function */ -Components.Vim.Syntax.Analyzer.wordAt; +Components.Vim.Syntax.Analyzer.prototype.wordAt; /** @type Function */ -Components.Vim.Syntax.Analyzer.quoteAt; +Components.Vim.Syntax.Analyzer.prototype.quoteAt; /** @type Function */ -Components.Vim.Syntax.Analyzer.reset; +Components.Vim.Syntax.Analyzer.prototype.reset; diff --git a/botanjs/src/externs/Components.Vim.Syntax.TokenMatch.js b/botanjs/src/externs/Components.Vim.Syntax.TokenMatch.js index 916f3cd..94f1bb8 100644 --- a/botanjs/src/externs/Components.Vim.Syntax.TokenMatch.js +++ b/botanjs/src/externs/Components.Vim.Syntax.TokenMatch.js @@ -2,13 +2,13 @@ Components.Vim.Syntax.TokenMatch = function(){}; /** @type {Components.Vim.Syntax.TokenMatch} */ -Components.Vim.Syntax.TokenMatch.parent; +Components.Vim.Syntax.TokenMatch.prototype.parent; /** @type Number */ -Components.Vim.Syntax.TokenMatch.open; +Components.Vim.Syntax.TokenMatch.prototype.open; /** @type Number */ -Components.Vim.Syntax.TokenMatch.close; +Components.Vim.Syntax.TokenMatch.prototype.close; /** @type Number */ -Components.Vim.Syntax.TokenMatch.level; +Components.Vim.Syntax.TokenMatch.prototype.level; /** @type Number */ -Components.Vim.Syntax.TokenMatch.selected; +Components.Vim.Syntax.TokenMatch.prototype.selected; diff --git a/botanjs/src/externs/Components.Vim.Syntax.Word.js b/botanjs/src/externs/Components.Vim.Syntax.Word.js index a448be5..cbe4064 100644 --- a/botanjs/src/externs/Components.Vim.Syntax.Word.js +++ b/botanjs/src/externs/Components.Vim.Syntax.Word.js @@ -1,5 +1,9 @@ -/** @constructor */ -Components.Vim.Syntax.Word = function(){}; +/** + * @constructor + * @param {string} c + */ + +Components.Vim.Syntax.Word = function(c){}; /** @type Function */ -Components.Vim.Syntax.Word.test; +Components.Vim.Syntax.Word.prototype.test; diff --git a/botanjs/src/externs/Components.Vim.VimArea.js b/botanjs/src/externs/Components.Vim.VimArea.js index 0bf46a1..3e3552b 100644 --- a/botanjs/src/externs/Components.Vim.VimArea.js +++ b/botanjs/src/externs/Components.Vim.VimArea.js @@ -6,31 +6,31 @@ Components.Vim.VimArea = function(stage, detectScreenSize){}; /** @type {Components.Vim.LineFeeder} */ -Components.Vim.VimArea.contentFeeder; +Components.Vim.VimArea.prototype.contentFeeder; /** @type {Components.Vim.Syntax.Analyzer} */ -Components.Vim.VimArea.contentAnalyzer; +Components.Vim.VimArea.prototype.contentAnalyzer; /** @type {Components.Vim.LineFeeder} */ -Components.Vim.VimArea.statusFeeder; +Components.Vim.VimArea.prototype.statusFeeder; /** @type {Components.Vim.StatusBar} */ -Components.Vim.VimArea.statusBar; +Components.Vim.VimArea.prototype.statusBar; /** @type {Components.Vim.State.Registers} */ -Components.Vim.VimArea.registers; +Components.Vim.VimArea.prototype.registers; /** @type {Components.Vim.State.Marks} */ -Components.Vim.VimArea.marks; +Components.Vim.VimArea.prototype.marks; /** @type Function */ -Components.Vim.VimArea.demo; +Components.Vim.VimArea.prototype.demo; /** @type Function */ -Components.Vim.VimArea.display; +Components.Vim.VimArea.prototype.display; -/** @type Number */ -Components.Vim.VimArea.index; -/** @type Number */ -Components.Vim.VimArea.rows; -/** @type Number */ -Components.Vim.VimArea.cols; +/** @type {number} */ +Components.Vim.VimArea.prototype.index; +/** @type {number} */ +Components.Vim.VimArea.prototype.rows; +/** @type {number} */ +Components.Vim.VimArea.prototype.cols; /** @type Array */ -Components.Vim.VimArea.Instances; +Components.Vim.VimArea.prototype.Instances; /** @type Function */ -Components.Vim.VimArea.dispose; +Components.Vim.VimArea.prototype.dispose; diff --git a/botanjs/src/externs/Dandelion.IDOMElement.js b/botanjs/src/externs/Dandelion.IDOMElement.js index d5b30d6..b22cfa9 100644 --- a/botanjs/src/externs/Dandelion.IDOMElement.js +++ b/botanjs/src/externs/Dandelion.IDOMElement.js @@ -25,5 +25,7 @@ Dandelion.IDOMElement.prototype.contains = function() {}; Dandelion.IDOMElement.prototype.aKeys = function() {}; /** @type {HTMLElement} */ Dandelion.IDOMElement.prototype.element; +/** @type {CSSStyleDeclaration} */ +Dandelion.IDOMElement.prototype.style; /** @type {function(): void} */ Dandelion.IDOMElement.prototype.reverseChild = function() {}; diff --git a/botanjs/src/externs/System.Net.ClassLoader.js b/botanjs/src/externs/System.Net.ClassLoader.js new file mode 100644 index 0000000..10b995b --- /dev/null +++ b/botanjs/src/externs/System.Net.ClassLoader.js @@ -0,0 +1,12 @@ +/** + * @constructor + * @param {string} sapi + * @param {string} mode + */ +System.Net.ClassLoader = function (sapi, mode){}; + +/** + * @param {string|Array} classes + * @param {function(string): void} handler + */ +System.Net.ClassLoader.prototype.load = function (classes, handler){}; diff --git a/resolver-go/internal/generated/buildinfo_gen.go b/resolver-go/internal/generated/buildinfo_gen.go index e631846..1c8c1c1 100644 --- a/resolver-go/internal/generated/buildinfo_gen.go +++ b/resolver-go/internal/generated/buildinfo_gen.go @@ -2,5 +2,5 @@ package generated const ( IMAGE_TAG = "dev" - Timestamp = "20260617.010042" + Timestamp = "20260617.123959" ) diff --git a/resolver-go/internal/generated/classmap_gen.go b/resolver-go/internal/generated/classmap_gen.go index 42ff05d..1ea1a06 100644 --- a/resolver-go/internal/generated/classmap_gen.go +++ b/resolver-go/internal/generated/classmap_gen.go @@ -12,14 +12,14 @@ var ClassMap = &classmap.Map{ "Astro.Blog.AstroEdit.Draft": {Name: "Astro.Blog.AstroEdit.Draft", Kind: "class", Parent: "Astro.Blog.AstroEdit", Imports: []string{"System.Cycle", "System.utils.IKey", "Dandelion", "System.Net.postData", "Astro.Blog.AstroEdit.Article"}, Resource: classmap.Resource{Src: "Astro/Blog/AstroEdit/Draft.js", JSHash: "3949dd12c90e92b3f792b86841fd72c2482a18d5", CSSHash: "1"}}, "Astro.Blog.AstroEdit.Flag": {Name: "Astro.Blog.AstroEdit.Flag", Kind: "class", Parent: "Astro.Blog.AstroEdit", Imports: []string{"System.Debug", "Components.MessageBox", "Dandelion", "Dandelion.IDOMElement", "Astro.Blog.Config", "System.Net.postData"}, Resource: classmap.Resource{Src: "Astro/Blog/AstroEdit/Flag.js", JSHash: "31bdc37b8e995c6defd12c3a4dd743e27abdaa4d", CSSHash: "2af9897e11ed5f3c3a750ce5488c9d91e46c6c58"}}, "Astro.Blog.AstroEdit.SiteLibrary": {Name: "Astro.Blog.AstroEdit.SiteLibrary", Kind: "class", Parent: "Astro.Blog.AstroEdit", Imports: []string{"System.Cycle", "System.Debug", "System.utils.Perf", "System.utils.IKey", "System.utils.DataKey", "System.utils.EventKey", "Components.MessageBox", "Components.Mouse.ContextMenu", "Dandelion", "Dandelion.IDOMObject", "Dandelion.IDOMElement", "Astro.Blog.Config", "System.Net.postData", "Astro.utils.Date.pretty"}, Resource: classmap.Resource{Src: "Astro/Blog/AstroEdit/SiteLibrary.js", JSHash: "2861f76ddc371f2852cbc160f8ff3a2f334431d0", CSSHash: "ef9290487558512fa1db9a4a20b91aa8421b4b26"}}, - "Astro.Blog.AstroEdit.SmartInput": {Name: "Astro.Blog.AstroEdit.SmartInput", Kind: "class", Parent: "Astro.Blog.AstroEdit", Imports: []string{"Dandelion", "Dandelion.IDOMElement", "Dandelion.IDOMObject", "System.Cycle", "System.Debug", "System.Net.ClassLoader", "System.utils", "System.utils.DataKey", "System.utils.IKey", "Components.MessageBox", "Astro.Blog.Config"}, Resource: classmap.Resource{Src: "Astro/Blog/AstroEdit/SmartInput/_this.js", JSHash: "efb23c5f132c2db9c2a39eba05b1c401a809af02", CSSHash: "4cd01e0c87e41c384afe9d9d5fb9d545bd51bd38"}}, + "Astro.Blog.AstroEdit.SmartInput": {Name: "Astro.Blog.AstroEdit.SmartInput", Kind: "class", Parent: "Astro.Blog.AstroEdit", Imports: []string{"Dandelion", "Dandelion.IDOMElement", "Dandelion.IDOMObject", "System.Cycle", "System.Debug", "System.Net.ClassLoader", "System.utils", "System.utils.DataKey", "System.utils.IKey", "Components.MessageBox", "Astro.Blog.Config"}, Resource: classmap.Resource{Src: "Astro/Blog/AstroEdit/SmartInput/_this.js", JSHash: "e0675336c201ea7c26eb5a4371fd0fd3d1cd1d6b", CSSHash: "4cd01e0c87e41c384afe9d9d5fb9d545bd51bd38"}}, "Astro.Blog.AstroEdit.SmartInput.CandidateAction": {Name: "Astro.Blog.AstroEdit.SmartInput.CandidateAction", Kind: "class", Parent: "Astro.Blog.AstroEdit.SmartInput", Imports: []string(nil), Resource: classmap.Resource{Src: "", JSHash: "", CSSHash: ""}}, "Astro.Blog.AstroEdit.SmartInput.CandidateAction.ArticleContent": {Name: "Astro.Blog.AstroEdit.SmartInput.CandidateAction.ArticleContent", Kind: "class", Parent: "Astro.Blog.AstroEdit.SmartInput.CandidateAction", Imports: []string{"Astro.Blog.Config", "System.Net.getData", "Astro.utils.Date.pretty"}, Resource: classmap.Resource{Src: "Astro/Blog/AstroEdit/SmartInput/CandidateAction/ArticleReference.js", JSHash: "2e66502daabb251f22f83535899c3c282f32a2c0", CSSHash: "1"}}, "Astro.Blog.AstroEdit.SmartInput.CandidateAction.ArticleReference": {Name: "Astro.Blog.AstroEdit.SmartInput.CandidateAction.ArticleReference", Kind: "class", Parent: "Astro.Blog.AstroEdit.SmartInput.CandidateAction", Imports: []string{"Astro.Blog.Config", "System.Net.getData", "Astro.utils.Date.pretty"}, Resource: classmap.Resource{Src: "Astro/Blog/AstroEdit/SmartInput/CandidateAction/ArticleReference.js", JSHash: "2e66502daabb251f22f83535899c3c282f32a2c0", CSSHash: "1"}}, "Astro.Blog.AstroEdit.SmartInput.CandidateAction.Footnote": {Name: "Astro.Blog.AstroEdit.SmartInput.CandidateAction.Footnote", Kind: "class", Parent: "Astro.Blog.AstroEdit.SmartInput.CandidateAction", Imports: []string{"System.utils.IKey", "System.utils.DataKey", "Dandelion.IDOMElement", "Dandelion"}, Resource: classmap.Resource{Src: "Astro/Blog/AstroEdit/SmartInput/CandidateAction/Footnote.js", JSHash: "e308b387915865640c00c1c172c20482adaa1e46", CSSHash: "1"}}, "Astro.Blog.AstroEdit.SmartInput.CandidateAction.Heading": {Name: "Astro.Blog.AstroEdit.SmartInput.CandidateAction.Heading", Kind: "class", Parent: "Astro.Blog.AstroEdit.SmartInput.CandidateAction", Imports: []string(nil), Resource: classmap.Resource{Src: "Astro/Blog/AstroEdit/SmartInput/CandidateAction/Heading.js", JSHash: "65e852a90c2dddce5931f45f841ec932e3b35e59", CSSHash: "1"}}, "Astro.Blog.AstroEdit.Uploader": {Name: "Astro.Blog.AstroEdit.Uploader", Kind: "class", Parent: "Astro.Blog.AstroEdit", Imports: []string{"System.Cycle", "System.Debug", "System.utils.EventKey", "Components.Mouse.ContextMenu", "Components.MessageBox", "Dandelion", "Dandelion.IDOMObject", "Astro.Blog.Config", "System.utils.Perf", "System.Net.postFile"}, Resource: classmap.Resource{Src: "Astro/Blog/AstroEdit/Uploader.js", JSHash: "1bc0287727307b409ce2954c2cd826e84cbf9fc7", CSSHash: "1"}}, - "Astro.Blog.AstroEdit.Visualizer": {Name: "Astro.Blog.AstroEdit.Visualizer", Kind: "class", Parent: "Astro.Blog.AstroEdit", Imports: []string{"Dandelion", "Dandelion.IDOMElement", "System.Debug", "System.utils", "System.utils.Perf", "System.utils.DataKey", "System.utils.EventKey", "System.utils.IKey", "System.Net.ClassLoader", "Components.MessageBox", "Components.Mouse.ContextMenu", "Astro.Blog.Config", "Astro.Blog.AstroEdit.Article"}, Resource: classmap.Resource{Src: "Astro/Blog/AstroEdit/Visualizer/_this.js", JSHash: "44b9203ae646cc103c3f97b2d0b5a2691d0b9a12", CSSHash: "d43e2d27e52788d755c96f0db4ac500aa38ca2ee"}}, + "Astro.Blog.AstroEdit.Visualizer": {Name: "Astro.Blog.AstroEdit.Visualizer", Kind: "class", Parent: "Astro.Blog.AstroEdit", Imports: []string{"Dandelion", "Dandelion.IDOMElement", "System.Debug", "System.utils", "System.utils.Perf", "System.utils.DataKey", "System.utils.EventKey", "System.utils.IKey", "System.Net.ClassLoader", "Components.MessageBox", "Components.Mouse.ContextMenu", "Astro.Blog.Config", "Astro.Blog.AstroEdit.Article"}, Resource: classmap.Resource{Src: "Astro/Blog/AstroEdit/Visualizer/_this.js", JSHash: "fb03033099f09f6c6e526415f41753536ffcef73", CSSHash: "d43e2d27e52788d755c96f0db4ac500aa38ca2ee"}}, "Astro.Blog.AstroEdit.Visualizer.Snippet": {Name: "Astro.Blog.AstroEdit.Visualizer.Snippet", Kind: "class", Parent: "Astro.Blog.AstroEdit.Visualizer", Imports: []string(nil), Resource: classmap.Resource{Src: "Astro/Blog/AstroEdit/Visualizer/Snippet/_this.js", JSHash: "38f5d8512eabf1ffb4249b1414efd2362af8dc5c", CSSHash: "1"}}, "Astro.Blog.AstroEdit.Visualizer.Snippet.AcquireLib": {Name: "Astro.Blog.AstroEdit.Visualizer.Snippet.AcquireLib", Kind: "class", Parent: "Astro.Blog.AstroEdit.Visualizer.Snippet", Imports: []string{"System.utils.IKey", "System.utils.DataKey", "Dandelion.IDOMElement", "Dandelion", "Components.MessageBox"}, Resource: classmap.Resource{Src: "Astro/Blog/AstroEdit/Visualizer/Snippet/AcquireLib.js", JSHash: "7af9a09fbf17d439fb810b3485609c4bbd816729", CSSHash: "e3860ca0ac69a86e948b811da1ebf6ba85fad57f"}}, "Astro.Blog.AstroEdit.Visualizer.Snippet.ArticleContent": {Name: "Astro.Blog.AstroEdit.Visualizer.Snippet.ArticleContent", Kind: "class", Parent: "Astro.Blog.AstroEdit.Visualizer.Snippet", Imports: []string{"System.utils.IKey", "System.utils.DataKey", "Dandelion.IDOMElement", "Dandelion", "Components.MessageBox", "Astro.Blog.Config", "System.utils.Perf", "Astro.utils.Date", "Astro.Blog.AstroEdit.Visualizer.Snippet.escapeStr", "Astro.Blog.AstroEdit.Visualizer.Snippet.unescapeStr", "Astro.Blog.AstroEdit.Visualizer.Snippet.compileProp", "System.Net.postData"}, Resource: classmap.Resource{Src: "Astro/Blog/AstroEdit/Visualizer/Snippet/ArticleContent.js", JSHash: "83817c1b1e8c73a598e1c090d3dae8fb341bcebe", CSSHash: "e1cfcf676ebfc3a9ab80139ab2f7e63a2a1b286f"}}, @@ -60,7 +60,7 @@ var ClassMap = &classmap.Map{ "Astro.Blog.Components.SocialButtons": {Name: "Astro.Blog.Components.SocialButtons", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string{"Dandelion", "System.utils.IKey", "Astro.Bootstrap"}, Resource: classmap.Resource{Src: "Astro/Blog/Components/SocialButtons.js", JSHash: "ccdc9ce8fcdde608731b9e23ae77c6f2c61e512b", CSSHash: "53c508505fa9c8a744b4d276d168b535f1e7d3ac"}}, "Astro.Blog.Components.Spoiler": {Name: "Astro.Blog.Components.Spoiler", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string{"Dandelion", "Dandelion.IDOMElement", "Astro.Bootstrap", "Astro.Blog.Config"}, Resource: classmap.Resource{Src: "Astro/Blog/Components/Spoiler.js", JSHash: "10965b8eefa863dea321d3d77762971402c5f8c5", CSSHash: "600586c6160a51264169ae1a475082afefd45368"}}, "Astro.Blog.Components.TagControl": {Name: "Astro.Blog.Components.TagControl", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string(nil), Resource: classmap.Resource{Src: "Astro/Blog/Components/TagControl.js", JSHash: "fc34df160451001d1a04242f91b937b5fdd503f1", CSSHash: "714529a31e4b9d3a4987163fb40ab53607ff4c43"}}, - "Astro.Blog.Components.ToggleButton": {Name: "Astro.Blog.Components.ToggleButton", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string{"Dandelion", "Dandelion.IDOMElement", "Astro.Bootstrap", "Astro.Blog.Config", "System.utils.DataKey", "System.Net.postData"}, Resource: classmap.Resource{Src: "Astro/Blog/Components/ToggleButton/_this.js", JSHash: "a8ac1e631748262d7efd7b5b371262739a0ebce6", CSSHash: "ec9b9f22d38415aa2ff3750ac09e3b8e7494ec61"}}, + "Astro.Blog.Components.ToggleButton": {Name: "Astro.Blog.Components.ToggleButton", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string{"Dandelion", "Dandelion.IDOMElement", "Astro.Bootstrap", "Astro.Blog.Config", "System.utils.DataKey", "System.Net.postData"}, Resource: classmap.Resource{Src: "Astro/Blog/Components/ToggleButton/_this.js", JSHash: "728acf3ed81ac817c6a19a5397c0c5aa1ebbbfdd", CSSHash: "ec9b9f22d38415aa2ff3750ac09e3b8e7494ec61"}}, "Astro.Blog.Components.ToggleButton.CommentToggle": {Name: "Astro.Blog.Components.ToggleButton.CommentToggle", Kind: "class", Parent: "Astro.Blog.Components.ToggleButton", Imports: []string{"Astro.Blog.Components.ToggleButton", "Dandelion", "Dandelion.IDOMElement", "Astro.Bootstrap", "Astro.Blog.Config"}, Resource: classmap.Resource{Src: "Astro/Blog/Components/ToggleButton/CommentToggle.js", JSHash: "2b4abf35627ea2419812dea825c9529f002b7293", CSSHash: "88b2d440e6056ebd62138e20c9b1c9da97c6fb3f"}}, "Astro.Blog.Components.ToggleButton.DeleteArticle": {Name: "Astro.Blog.Components.ToggleButton.DeleteArticle", Kind: "class", Parent: "Astro.Blog.Components.ToggleButton", Imports: []string{"Components.MessageBox", "Dandelion", "Dandelion.IDOMElement", "Astro.Bootstrap", "System.Net.postData"}, Resource: classmap.Resource{Src: "Astro/Blog/Components/ToggleButton/DeleteArticle.js", JSHash: "58a2e9ec9434798a1d0db892f0c3275e28d6733c", CSSHash: "37d28e8059d0f48ae1c49f9c5fa106275505fa71"}}, "Astro.Blog.Components.Video": {Name: "Astro.Blog.Components.Video", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string{"System.utils.IKey", "Dandelion", "Dandelion.IDOMElement", "Astro.Bootstrap", "Astro.Blog.Config", "System.Net.getData"}, Resource: classmap.Resource{Src: "Astro/Blog/Components/Video.js", JSHash: "a81c3528ac9d78cf1e443c4310faad23c355a654", CSSHash: "5d7572084bf0b426e76a938c61fa380d5b582ef9"}}, @@ -119,7 +119,7 @@ var ClassMap = &classmap.Map{ "Components": {Name: "Components", Kind: "class", Parent: "", Imports: []string(nil), Resource: classmap.Resource{Src: "Components/_this.js", JSHash: "f4cb7babe62a5cdae34d2c4ebcb55071e81da4ff", CSSHash: "1"}}, "Components.Console": {Name: "Components.Console", Kind: "class", Parent: "Components", Imports: []string{"System.utils.Perf", "System.Cycle", "System.Cycle.TICK", "System.Global", "System.Log", "System.Debug", "Dandelion", "Dandelion.IDOMElement", "Components.DockPanel"}, Resource: classmap.Resource{Src: "Components/Console.js", JSHash: "1c19da4a04f458a1ce095001397fa9bcdaa91348", CSSHash: "452f4a36e8fd7321c7d177a311047c8b71165e48"}}, "Components.DockPanel": {Name: "Components.DockPanel", Kind: "class", Parent: "Components", Imports: []string{"System.Cycle", "System.utils.DataKey", "Dandelion", "Dandelion.IDOMElement"}, Resource: classmap.Resource{Src: "Components/DockPanel.js", JSHash: "dffa9d89d72075c045f7653831406cabece8d8e3", CSSHash: "af0d91982c764ee62c46b243be68c08f2808e82b"}}, - "Components.MessageBox": {Name: "Components.MessageBox", Kind: "class", Parent: "Components", Imports: []string{"System.Cycle.Trigger", "Dandelion", "Dandelion.IDOMObject", "System.utils.EventKey", "Dandelion.CSSAnimations"}, Resource: classmap.Resource{Src: "Components/MessageBox.js", JSHash: "5c8b63044f81385919e8b8ca440ec6a35fe2cc46", CSSHash: "5571fa4c2e1324dcf1f2e18df8b6105cf37dfc53"}}, + "Components.MessageBox": {Name: "Components.MessageBox", Kind: "class", Parent: "Components", Imports: []string{"System.Cycle.Trigger", "Dandelion", "Dandelion.IDOMObject", "System.utils.EventKey", "Dandelion.CSSAnimations"}, Resource: classmap.Resource{Src: "Components/MessageBox.js", JSHash: "2b962fe854fb47edfba7d25ee3532a2f6e9f4435", CSSHash: "5571fa4c2e1324dcf1f2e18df8b6105cf37dfc53"}}, "Components.Mouse": {Name: "Components.Mouse", Kind: "class", Parent: "Components", Imports: []string(nil), Resource: classmap.Resource{Src: "Components/Mouse/_this.js", JSHash: "9ec5ced53a20ea1d057e2142668e27e5df7d49f6", CSSHash: "1"}}, "Components.Mouse.Clipboard": {Name: "Components.Mouse.Clipboard", Kind: "class", Parent: "Components.Mouse", Imports: []string{"System.Global", "System.Debug", "System.utils.Perf", "System.Cycle", "Dandelion.IDOMElement", "Dandelion"}, Resource: classmap.Resource{Src: "Components/Mouse/Clipboard.js", JSHash: "c33d6eeb916ab35e3511b2113af8ccd0103cf8fc", CSSHash: "1b7f85206ce1560ed23d3b270e093022e25d2e61"}}, "Components.Mouse.Clipboard.capture": {Name: "Components.Mouse.Clipboard.capture", Kind: "method", Parent: "Components.Mouse.Clipboard", Imports: []string(nil), Resource: classmap.Resource{Src: "", JSHash: "", CSSHash: ""}}, @@ -129,57 +129,57 @@ var ClassMap = &classmap.Map{ "Components.Mouse.Clipboard.setTextToCopy": {Name: "Components.Mouse.Clipboard.setTextToCopy", Kind: "method", Parent: "Components.Mouse.Clipboard", Imports: []string(nil), Resource: classmap.Resource{Src: "", JSHash: "", CSSHash: ""}}, "Components.Mouse.ContextMenu": {Name: "Components.Mouse.ContextMenu", Kind: "class", Parent: "Components.Mouse", Imports: []string{"System.utils", "System.utils.IKey", "System.utils.DataKey", "System.utils.EventKey", "System.Cycle", "Dandelion", "Dandelion.IDOMElement", "Components.Mouse.Clipboard"}, Resource: classmap.Resource{Src: "Components/Mouse/ContextMenu.js", JSHash: "599dabeb67be710bfcb0379b0e1bdedd1858da60", CSSHash: "d5a5f1a4a0db9a440b9a070f9879beaddffbd99a"}}, "Components.Vim": {Name: "Components.Vim", Kind: "class", Parent: "Components", Imports: []string(nil), Resource: classmap.Resource{Src: "Components/Vim/_this.js", JSHash: "f385a56129d2c933fd848501bbf3a5183a2dd3a8", CSSHash: "7949b25860fcef736927c01502aad09b56d764b2"}}, - "Components.Vim.ActionEvent": {Name: "Components.Vim.ActionEvent", Kind: "class", Parent: "Components.Vim", Imports: []string{"System.Debug", "Components.Vim.Ex.Command", "Components.Vim.Beep"}, Resource: classmap.Resource{Src: "Components/Vim/Controls.js", JSHash: "d820f2b288a11adfd43eed1186f702013530606f", CSSHash: "1"}}, "Components.Vim.Actions": {Name: "Components.Vim.Actions", Kind: "class", Parent: "Components.Vim", Imports: []string(nil), Resource: classmap.Resource{Src: "", JSHash: "", CSSHash: ""}}, - "Components.Vim.Actions.BUFFERS": {Name: "Components.Vim.Actions.BUFFERS", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Dandelion", "Components.Vim.Message", "System.utils.Perf.CountSubstr"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/BUFFERS.js", JSHash: "4142782274b232ea8a80ddeb7fbffbd8b97ba1d2", CSSHash: "1"}}, - "Components.Vim.Actions.DELETE": {Name: "Components.Vim.Actions.DELETE", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.State.Stator", "Components.Vim.State.Stack", "Components.Vim.Message", "Components.Vim.Beep", "System.utils.Perf.CountSubstr"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/DELETE.js", JSHash: "12223cd3496265f907c83a6f42bab6eebb174983", CSSHash: "1"}}, - "Components.Vim.Actions.EDITOR_COMMAND": {Name: "Components.Vim.Actions.EDITOR_COMMAND", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Error"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/EDITOR_COMMAND.js", JSHash: "38f9bd4f5c880fc172b8f50aae38ebb9d189bfe8", CSSHash: "1"}}, - "Components.Vim.Actions.FIND": {Name: "Components.Vim.Actions.FIND", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Error", "Components.Vim.Message"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/FIND.js", JSHash: "e408e00eb64bf4daffb39973b41141458966d18f", CSSHash: "1"}}, - "Components.Vim.Actions.INSERT": {Name: "Components.Vim.Actions.INSERT", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"Components.Vim.State.Stack", "Components.Vim.State.Stator", "System.Debug", "Components.Vim.Message"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/INSERT.js", JSHash: "9acbc4ec8c6f7f5cd66520455fcc061d0547bb62", CSSHash: "1"}}, - "Components.Vim.Actions.JOIN_LINES": {Name: "Components.Vim.Actions.JOIN_LINES", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.State.Stator", "Components.Vim.State.Stack", "Components.Vim.Beep", "Components.Vim.Message", "System.utils.Perf.CountSubstr"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/JOIN_LINES.js", JSHash: "2c0bafefa8edb662e5003780b4ae8a6b8488a317", CSSHash: "1"}}, - "Components.Vim.Actions.MARK": {Name: "Components.Vim.Actions.MARK", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Beep"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/MARK.js", JSHash: "4e959247d49f84b20f96c8a186492c93d1ff5960", CSSHash: "1"}}, - "Components.Vim.Actions.MARKS": {Name: "Components.Vim.Actions.MARKS", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Error", "Components.Vim.Message", "Components.Vim.State.Marks"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/MARKS.js", JSHash: "06699d99178aef5758d7cd7ca46d3b7806ed7621", CSSHash: "1"}}, - "Components.Vim.Actions.PRINT": {Name: "Components.Vim.Actions.PRINT", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/PRINT.js", JSHash: "d2fae160852cfb3aeed074dc8eef66b71af46224", CSSHash: "1"}}, - "Components.Vim.Actions.PRINT_HEX": {Name: "Components.Vim.Actions.PRINT_HEX", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/PRINT_HEX.js", JSHash: "5ae91c340b0ce35aac6ab73bc4302cfa94e02dd2", CSSHash: "1"}}, - "Components.Vim.Actions.PUT": {Name: "Components.Vim.Actions.PUT", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"Components.Vim.State.Stator", "Components.Vim.State.Stack", "Components.Vim.Message", "System.utils.Perf.CountSubstr"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/PUT.js", JSHash: "aebed9fffbae518dbbd59d7b84a399f5cb48398a", CSSHash: "1"}}, - "Components.Vim.Actions.QUIT": {Name: "Components.Vim.Actions.QUIT", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Error", "System.utils.Perf.CountSubstr"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/QUIT.js", JSHash: "eeb7923e9b8a06ddea2c2d0fff76edb75d04121e", CSSHash: "1"}}, - "Components.Vim.Actions.REDO": {Name: "Components.Vim.Actions.REDO", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"Components.Vim.Message"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/REDO.js", JSHash: "a2895a9628f9a075f350fcb0583042f64518ce3d", CSSHash: "1"}}, - "Components.Vim.Actions.REGISTERS": {Name: "Components.Vim.Actions.REGISTERS", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Error", "Components.Vim.Message"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/REGISTERS.js", JSHash: "ddaa381db6d77db810a21a35e05f2008034e43ef", CSSHash: "1"}}, - "Components.Vim.Actions.REPLACE": {Name: "Components.Vim.Actions.REPLACE", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.State.Stack", "Components.Vim.Error", "Components.Vim.Message", "System.utils.Perf.CountSubstr", "Components.Vim.Actions.FIND"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/REPLACE.js", JSHash: "91b16f71085d4fa9f98081971f103a63509cc492", CSSHash: "1"}}, - "Components.Vim.Actions.SHIFT_LINES": {Name: "Components.Vim.Actions.SHIFT_LINES", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Beep", "Components.Vim.State.Stator", "Components.Vim.State.Stack", "Components.Vim.Error", "Components.Vim.Message", "System.utils.Perf.CountSubstr"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/SHIFT_LINES.js", JSHash: "d85ff4738e31e1a8a8acdaf5f00bb5d654290b14", CSSHash: "1"}}, - "Components.Vim.Actions.TO": {Name: "Components.Vim.Actions.TO", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Beep"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/TO.js", JSHash: "50d87381bc34dfefb4dcbd7dce33cdd9ed67dc55", CSSHash: "1"}}, - "Components.Vim.Actions.UNDO": {Name: "Components.Vim.Actions.UNDO", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"Components.Vim.Message"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/UNDO.js", JSHash: "bb3f119407547329da561213cca7445b63e30d3c", CSSHash: "1"}}, - "Components.Vim.Actions.VA_REC": {Name: "Components.Vim.Actions.VA_REC", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "System.utils.EventKey", "Components.Vim.ActionEvent", "Components.Vim.Message"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/VA_REC.js", JSHash: "beb5d83777afb4f3a043abd7c2331eb9a500b942", CSSHash: "1"}}, - "Components.Vim.Actions.VERSION": {Name: "Components.Vim.Actions.VERSION", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Error", "Components.Vim.Message"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/VERSION.js", JSHash: "1aae87bf77f87a6202733ef515e927d788cd3bc5", CSSHash: "1"}}, - "Components.Vim.Actions.VISUAL": {Name: "Components.Vim.Actions.VISUAL", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Message", "Components.Vim.Actions.YANK", "Components.Vim.Actions.DELETE", "Components.Vim.Actions.SHIFT_LINES", "Components.Vim.Actions.PUT"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/VISUAL.js", JSHash: "2dba8beb95823fd5ff5af757de7319b7a0970cc4", CSSHash: "1"}}, - "Components.Vim.Actions.WORD": {Name: "Components.Vim.Actions.WORD", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Beep"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/WORD.js", JSHash: "dcbb5a4830c5a747ca3f1e6ab5fc6be68c1c3a9b", CSSHash: "1"}}, - "Components.Vim.Actions.WRITE": {Name: "Components.Vim.Actions.WRITE", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Message", "System.utils.Perf.CountSubstr"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/WRITE.js", JSHash: "6aed08f607ad6c050798a37461ffc6394bb7b5aa", CSSHash: "1"}}, - "Components.Vim.Actions.YANK": {Name: "Components.Vim.Actions.YANK", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Message", "Components.Vim.Beep", "System.utils.Perf.CountSubstr"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/YANK.js", JSHash: "4c428bea3ce9c15b94f294b1d4cd17ee4cde8824", CSSHash: "1"}}, + "Components.Vim.Actions.BUFFERS": {Name: "Components.Vim.Actions.BUFFERS", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Dandelion", "Components.Vim.Message", "System.utils.Perf.CountSubstr"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/BUFFERS.js", JSHash: "10d0101e47d6eba230718c7c917359e07024c59c", CSSHash: "1"}}, + "Components.Vim.Actions.DELETE": {Name: "Components.Vim.Actions.DELETE", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.State.Stator", "Components.Vim.State.Stack", "Components.Vim.Message", "Components.Vim.Beep", "System.utils.Perf.CountSubstr"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/DELETE.js", JSHash: "72dedf3ed30419769758005efeaae58d1df78b80", CSSHash: "1"}}, + "Components.Vim.Actions.EDITOR_COMMAND": {Name: "Components.Vim.Actions.EDITOR_COMMAND", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Error"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/EDITOR_COMMAND.js", JSHash: "aba93ad266004619be21453ae1e782a4a2d4a60c", CSSHash: "1"}}, + "Components.Vim.Actions.FIND": {Name: "Components.Vim.Actions.FIND", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Error", "Components.Vim.Message"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/FIND.js", JSHash: "7941c2b7bafc729e335df0bc106b281a85e26067", CSSHash: "1"}}, + "Components.Vim.Actions.INSERT": {Name: "Components.Vim.Actions.INSERT", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"Components.Vim.State.Stack", "Components.Vim.State.Stator", "System.Debug", "Components.Vim.Message"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/INSERT.js", JSHash: "dcc902863c6ab00d718cb71f84604eb0b6c580ac", CSSHash: "1"}}, + "Components.Vim.Actions.JOIN_LINES": {Name: "Components.Vim.Actions.JOIN_LINES", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.State.Stator", "Components.Vim.State.Stack", "Components.Vim.Beep", "Components.Vim.Message", "System.utils.Perf.CountSubstr"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/JOIN_LINES.js", JSHash: "23cced8b33aef31b5385528d52e79dcb7f2b50eb", CSSHash: "1"}}, + "Components.Vim.Actions.MARK": {Name: "Components.Vim.Actions.MARK", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Beep"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/MARK.js", JSHash: "c81ed43ad3fcb08ca07cb0c60460169f09edb943", CSSHash: "1"}}, + "Components.Vim.Actions.MARKS": {Name: "Components.Vim.Actions.MARKS", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Error", "Components.Vim.Message", "Components.Vim.State.Marks"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/MARKS.js", JSHash: "933e83312e8e301330efc6776be1676b18b9dcf2", CSSHash: "1"}}, + "Components.Vim.Actions.PRINT": {Name: "Components.Vim.Actions.PRINT", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/PRINT.js", JSHash: "1c3260820213256a771ba9d5e31903b249986394", CSSHash: "1"}}, + "Components.Vim.Actions.PRINT_HEX": {Name: "Components.Vim.Actions.PRINT_HEX", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/PRINT_HEX.js", JSHash: "6bf9a33e51e407e487ff76a509bf420bdd06d0f8", CSSHash: "1"}}, + "Components.Vim.Actions.PUT": {Name: "Components.Vim.Actions.PUT", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"Components.Vim.State.Stator", "Components.Vim.State.Stack", "Components.Vim.Message", "System.utils.Perf.CountSubstr"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/PUT.js", JSHash: "2971672b3c4e14a735e001e74aec4636a48912fd", CSSHash: "1"}}, + "Components.Vim.Actions.QUIT": {Name: "Components.Vim.Actions.QUIT", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Error", "System.utils.Perf.CountSubstr"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/QUIT.js", JSHash: "e762de2b83e616b4db3efa6631aab60d00db69d5", CSSHash: "1"}}, + "Components.Vim.Actions.REDO": {Name: "Components.Vim.Actions.REDO", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"Components.Vim.Message"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/REDO.js", JSHash: "b1e0eaa196b49bde3a88f35b9bf9fa68c1a6d710", CSSHash: "1"}}, + "Components.Vim.Actions.REGISTERS": {Name: "Components.Vim.Actions.REGISTERS", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Error", "Components.Vim.Message"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/REGISTERS.js", JSHash: "93433785ca90f2b6c3cba6e680fd602b095a68e6", CSSHash: "1"}}, + "Components.Vim.Actions.REPLACE": {Name: "Components.Vim.Actions.REPLACE", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.State.Stack", "Components.Vim.Error", "Components.Vim.Message", "System.utils.Perf.CountSubstr", "Components.Vim.Actions.FIND"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/REPLACE.js", JSHash: "4e850e4622d45abe5d72463db55851735e03f7d7", CSSHash: "1"}}, + "Components.Vim.Actions.SHIFT_LINES": {Name: "Components.Vim.Actions.SHIFT_LINES", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Beep", "Components.Vim.State.Stator", "Components.Vim.State.Stack", "Components.Vim.Error", "Components.Vim.Message", "System.utils.Perf.CountSubstr"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/SHIFT_LINES.js", JSHash: "149a1ab5a2cc445932f069e75c61a7370b434ea2", CSSHash: "1"}}, + "Components.Vim.Actions.TO": {Name: "Components.Vim.Actions.TO", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Beep"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/TO.js", JSHash: "e1018d38f3d9a0c218528fef438e045817262f9e", CSSHash: "1"}}, + "Components.Vim.Actions.UNDO": {Name: "Components.Vim.Actions.UNDO", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"Components.Vim.Message"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/UNDO.js", JSHash: "d79b099c058aceabe3f851a1992a6387d5a117f9", CSSHash: "1"}}, + "Components.Vim.Actions.VA_REC": {Name: "Components.Vim.Actions.VA_REC", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "System.utils.EventKey", "Components.Vim.ControlActionEvent", "Components.Vim.Message"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/VA_REC.js", JSHash: "825e790ffdd1a979dd801b03b011cce1b20bd335", CSSHash: "1"}}, + "Components.Vim.Actions.VERSION": {Name: "Components.Vim.Actions.VERSION", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Error", "Components.Vim.Message"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/VERSION.js", JSHash: "08f57f9f25cfece49666bd71c770f8a33d773bfe", CSSHash: "1"}}, + "Components.Vim.Actions.VISUAL": {Name: "Components.Vim.Actions.VISUAL", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Message", "Components.Vim.Actions.YANK", "Components.Vim.Actions.DELETE", "Components.Vim.Actions.SHIFT_LINES", "Components.Vim.Actions.PUT"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/VISUAL.js", JSHash: "87699928ab681c84bd1f5193ae059556bdd6b85e", CSSHash: "1"}}, + "Components.Vim.Actions.WORD": {Name: "Components.Vim.Actions.WORD", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Beep"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/WORD.js", JSHash: "daab2e1f78193958d8c223502e3ead053cc167cc", CSSHash: "1"}}, + "Components.Vim.Actions.WRITE": {Name: "Components.Vim.Actions.WRITE", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Message", "System.utils.Perf.CountSubstr"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/WRITE.js", JSHash: "590a8bbaab9d637dda54f4562ec0cf11a2dc7808", CSSHash: "1"}}, + "Components.Vim.Actions.YANK": {Name: "Components.Vim.Actions.YANK", Kind: "class", Parent: "Components.Vim.Actions", Imports: []string{"System.Debug", "Components.Vim.Message", "Components.Vim.Beep", "System.utils.Perf.CountSubstr"}, Resource: classmap.Resource{Src: "Components/Vim/Actions/YANK.js", JSHash: "50ffb6c34fa132e48264a3bc8be2c19c756f3bf8", CSSHash: "1"}}, "Components.Vim.Beep": {Name: "Components.Vim.Beep", Kind: "method", Parent: "Components.Vim", Imports: []string(nil), Resource: classmap.Resource{Src: "", JSHash: "", CSSHash: ""}}, - "Components.Vim.Controls": {Name: "Components.Vim.Controls", Kind: "class", Parent: "Components.Vim", Imports: []string{"System.Debug", "Components.Vim.Ex.Command", "Components.Vim.Beep"}, Resource: classmap.Resource{Src: "Components/Vim/Controls.js", JSHash: "d820f2b288a11adfd43eed1186f702013530606f", CSSHash: "1"}}, - "Components.Vim.Cursor": {Name: "Components.Vim.Cursor", Kind: "class", Parent: "Components.Vim", Imports: []string{"System.Debug", "Components.Vim.State.Recorder", "Components.Vim.Actions.*", "System.utils.Perf.CountSubstr"}, Resource: classmap.Resource{Src: "Components/Vim/Cursor.js", JSHash: "80f768f49924d50dd6a3e77e15b447aea51ea21c", CSSHash: "1"}}, + "Components.Vim.ControlActionEvent": {Name: "Components.Vim.ControlActionEvent", Kind: "class", Parent: "Components.Vim", Imports: []string{"System.Debug", "Components.Vim.Ex.Command", "Components.Vim.Beep"}, Resource: classmap.Resource{Src: "Components/Vim/Controls.js", JSHash: "3bc9c5374f14c3f5a52db7410af449d2ee28f8d4", CSSHash: "1"}}, + "Components.Vim.Controls": {Name: "Components.Vim.Controls", Kind: "class", Parent: "Components.Vim", Imports: []string{"System.Debug", "Components.Vim.Ex.Command", "Components.Vim.Beep"}, Resource: classmap.Resource{Src: "Components/Vim/Controls.js", JSHash: "3bc9c5374f14c3f5a52db7410af449d2ee28f8d4", CSSHash: "1"}}, + "Components.Vim.Cursor": {Name: "Components.Vim.Cursor", Kind: "class", Parent: "Components.Vim", Imports: []string{"System.Debug", "Components.Vim.State.Recorder", "Components.Vim.Actions.*", "System.utils.Perf.CountSubstr"}, Resource: classmap.Resource{Src: "Components/Vim/Cursor.js", JSHash: "d4d02c1741690ec1e8b1f3e34b320ac650b8d5fe", CSSHash: "1"}}, "Components.Vim.DateTime": {Name: "Components.Vim.DateTime", Kind: "class", Parent: "Components.Vim", Imports: []string{"Components.Vim.DateTime.String"}, Resource: classmap.Resource{Src: "Components/Vim/DateTime/_this.js", JSHash: "6f1078fe85d74ec1771b7eb491809c665679b907", CSSHash: "1"}}, "Components.Vim.DateTime.RelativeTime": {Name: "Components.Vim.DateTime.RelativeTime", Kind: "method", Parent: "Components.Vim.DateTime", Imports: []string(nil), Resource: classmap.Resource{Src: "", JSHash: "", CSSHash: ""}}, "Components.Vim.DateTime.String": {Name: "Components.Vim.DateTime.String", Kind: "method", Parent: "Components.Vim.DateTime", Imports: []string(nil), Resource: classmap.Resource{Src: "Components/Vim/DateTime/String.js", JSHash: "07b11e176cccc423e75d8fe66302f8cb8b009418", CSSHash: "1"}}, "Components.Vim.Error": {Name: "Components.Vim.Error", Kind: "method", Parent: "Components.Vim", Imports: []string(nil), Resource: classmap.Resource{Src: "", JSHash: "", CSSHash: ""}}, "Components.Vim.Ex": {Name: "Components.Vim.Ex", Kind: "class", Parent: "Components.Vim", Imports: []string(nil), Resource: classmap.Resource{Src: "", JSHash: "", CSSHash: ""}}, - "Components.Vim.Ex.Command": {Name: "Components.Vim.Ex.Command", Kind: "class", Parent: "Components.Vim.Ex", Imports: []string{"System.Cycle", "System.Debug", "System.utils.Perf", "Components.Vim.State.History", "Components.Vim.Message", "Components.Vim.Beep"}, Resource: classmap.Resource{Src: "Components/Vim/Ex/Command.js", JSHash: "c1a2afdb0cd600edbe79d0465a12ca7896aca68b", CSSHash: "1"}}, - "Components.Vim.LineBuffer": {Name: "Components.Vim.LineBuffer", Kind: "class", Parent: "Components.Vim", Imports: []string{"System.Debug", "System.utils.Perf.CountSubstr"}, Resource: classmap.Resource{Src: "Components/Vim/LineBuffer.js", JSHash: "d7815c5c0a40eda137ebb9559481b265e3f4c7be", CSSHash: "1"}}, - "Components.Vim.LineFeeder": {Name: "Components.Vim.LineFeeder", Kind: "class", Parent: "Components.Vim", Imports: []string{"System.Debug", "Components.Vim.LineBuffer", "Components.Vim.Cursor", "System.utils.Perf.CountSubstr"}, Resource: classmap.Resource{Src: "Components/Vim/LineFeeder.js", JSHash: "7876d69d13a93fe96a04ca5c5b17496b1d542d86", CSSHash: "1"}}, + "Components.Vim.Ex.Command": {Name: "Components.Vim.Ex.Command", Kind: "class", Parent: "Components.Vim.Ex", Imports: []string{"System.Cycle", "System.Debug", "System.utils.Perf", "Components.Vim.State.History", "Components.Vim.Message", "Components.Vim.Beep"}, Resource: classmap.Resource{Src: "Components/Vim/Ex/Command.js", JSHash: "9e4447d04e652f1265a87ed0eac3cf5728700674", CSSHash: "1"}}, + "Components.Vim.LineBuffer": {Name: "Components.Vim.LineBuffer", Kind: "class", Parent: "Components.Vim", Imports: []string{"System.Debug", "System.utils.Perf.CountSubstr"}, Resource: classmap.Resource{Src: "Components/Vim/LineBuffer.js", JSHash: "04454c3bc04064d4244eab9c1c54ecc18bb6c394", CSSHash: "1"}}, + "Components.Vim.LineFeeder": {Name: "Components.Vim.LineFeeder", Kind: "class", Parent: "Components.Vim", Imports: []string{"System.Debug", "Components.Vim.LineBuffer", "Components.Vim.Cursor", "System.utils.Perf.CountSubstr"}, Resource: classmap.Resource{Src: "Components/Vim/LineFeeder.js", JSHash: "c4e6e0db652eaf19075ca018f2e1ea79568a55fa", CSSHash: "1"}}, "Components.Vim.Message": {Name: "Components.Vim.Message", Kind: "method", Parent: "Components.Vim", Imports: []string(nil), Resource: classmap.Resource{Src: "", JSHash: "", CSSHash: ""}}, "Components.Vim.State": {Name: "Components.Vim.State", Kind: "class", Parent: "Components.Vim", Imports: []string(nil), Resource: classmap.Resource{Src: "", JSHash: "", CSSHash: ""}}, "Components.Vim.State.History": {Name: "Components.Vim.State.History", Kind: "class", Parent: "Components.Vim.State", Imports: []string{"System.Debug"}, Resource: classmap.Resource{Src: "Components/Vim/State/History.js", JSHash: "2d338e9e47f157f392d9f9df210ec6e8768cffb0", CSSHash: "1"}}, "Components.Vim.State.Marks": {Name: "Components.Vim.State.Marks", Kind: "class", Parent: "Components.Vim.State", Imports: []string{"System.Debug", "Components.Vim.Beep"}, Resource: classmap.Resource{Src: "Components/Vim/State/Marks.js", JSHash: "66316f61f4b322bacea9899a5a9eee0bd12de8e6", CSSHash: "1"}}, "Components.Vim.State.Recorder": {Name: "Components.Vim.State.Recorder", Kind: "class", Parent: "Components.Vim.State", Imports: []string(nil), Resource: classmap.Resource{Src: "Components/Vim/State/Recorder.js", JSHash: "3172902ca4683ca0017800e060bb4a0d0dba3bc7", CSSHash: "1"}}, - "Components.Vim.State.Registers": {Name: "Components.Vim.State.Registers", Kind: "class", Parent: "Components.Vim.State", Imports: []string{"System.Debug"}, Resource: classmap.Resource{Src: "Components/Vim/State/Registers.js", JSHash: "60e791e7464fd1c15329dc576b736de906c442e3", CSSHash: "1"}}, - "Components.Vim.State.Stack": {Name: "Components.Vim.State.Stack", Kind: "class", Parent: "Components.Vim.State", Imports: []string{"Components.Vim.DateTime.RelativeTime"}, Resource: classmap.Resource{Src: "Components/Vim/State/Stack.js", JSHash: "bee72cfd5adec1fd9f0edb1b0e8e58c1865a9195", CSSHash: "1"}}, - "Components.Vim.State.Stator": {Name: "Components.Vim.State.Stator", Kind: "class", Parent: "Components.Vim.State", Imports: []string(nil), Resource: classmap.Resource{Src: "Components/Vim/State/Stator.js", JSHash: "b86bc18676313544069bd5abe04e39fe3054652c", CSSHash: "1"}}, - "Components.Vim.StatusBar": {Name: "Components.Vim.StatusBar", Kind: "class", Parent: "Components.Vim", Imports: []string{"System.Debug", "Components.Vim.LineFeeder"}, Resource: classmap.Resource{Src: "Components/Vim/StatusBar.js", JSHash: "461f00364ced9cb6e0ae83b9d18c6456fb051e26", CSSHash: "1"}}, + "Components.Vim.State.Registers": {Name: "Components.Vim.State.Registers", Kind: "class", Parent: "Components.Vim.State", Imports: []string{"System.Debug"}, Resource: classmap.Resource{Src: "Components/Vim/State/Registers.js", JSHash: "e4ba96f109461f0ac961bfeeaf659b39e02c0dc7", CSSHash: "1"}}, + "Components.Vim.State.Stack": {Name: "Components.Vim.State.Stack", Kind: "class", Parent: "Components.Vim.State", Imports: []string{"Components.Vim.DateTime.RelativeTime"}, Resource: classmap.Resource{Src: "Components/Vim/State/Stack.js", JSHash: "55a2ab3b4269bacbe1ae63200fec5d25a3dcd589", CSSHash: "1"}}, + "Components.Vim.State.Stator": {Name: "Components.Vim.State.Stator", Kind: "class", Parent: "Components.Vim.State", Imports: []string(nil), Resource: classmap.Resource{Src: "Components/Vim/State/Stator.js", JSHash: "fdf4be9400b96d4cb2c70d893deb9cf87716bbac", CSSHash: "1"}}, + "Components.Vim.StatusBar": {Name: "Components.Vim.StatusBar", Kind: "class", Parent: "Components.Vim", Imports: []string{"System.Debug", "Components.Vim.LineFeeder"}, Resource: classmap.Resource{Src: "Components/Vim/StatusBar.js", JSHash: "c48281a499a2386f440dd2f39f15097c172b399e", CSSHash: "1"}}, "Components.Vim.Syntax": {Name: "Components.Vim.Syntax", Kind: "class", Parent: "Components.Vim", Imports: []string(nil), Resource: classmap.Resource{Src: "", JSHash: "", CSSHash: ""}}, - "Components.Vim.Syntax.Analyzer": {Name: "Components.Vim.Syntax.Analyzer", Kind: "class", Parent: "Components.Vim.Syntax", Imports: []string{"System.Debug", "Components.Vim.Beep", "Components.Vim.Syntax.Word"}, Resource: classmap.Resource{Src: "Components/Vim/Syntax/Analyzer.js", JSHash: "64b9a2ae4c6ba0f9fdc0dda87323786df6c6b339", CSSHash: "1"}}, - "Components.Vim.Syntax.TokenMatch": {Name: "Components.Vim.Syntax.TokenMatch", Kind: "class", Parent: "Components.Vim.Syntax", Imports: []string{"System.Debug", "Components.Vim.Beep", "Components.Vim.Syntax.Word"}, Resource: classmap.Resource{Src: "Components/Vim/Syntax/Analyzer.js", JSHash: "64b9a2ae4c6ba0f9fdc0dda87323786df6c6b339", CSSHash: "1"}}, + "Components.Vim.Syntax.Analyzer": {Name: "Components.Vim.Syntax.Analyzer", Kind: "class", Parent: "Components.Vim.Syntax", Imports: []string{"System.Debug", "Components.Vim.Beep", "Components.Vim.Syntax.Word"}, Resource: classmap.Resource{Src: "Components/Vim/Syntax/Analyzer.js", JSHash: "443f874d73786126f3406ab26a98e38afbdc509c", CSSHash: "1"}}, + "Components.Vim.Syntax.TokenMatch": {Name: "Components.Vim.Syntax.TokenMatch", Kind: "class", Parent: "Components.Vim.Syntax", Imports: []string{"System.Debug", "Components.Vim.Beep", "Components.Vim.Syntax.Word"}, Resource: classmap.Resource{Src: "Components/Vim/Syntax/Analyzer.js", JSHash: "443f874d73786126f3406ab26a98e38afbdc509c", CSSHash: "1"}}, "Components.Vim.Syntax.Word": {Name: "Components.Vim.Syntax.Word", Kind: "class", Parent: "Components.Vim.Syntax", Imports: []string(nil), Resource: classmap.Resource{Src: "Components/Vim/Syntax/Word.js", JSHash: "a6d24370b0906cc0f09cfd68d96d635cd583fac3", CSSHash: "1"}}, - "Components.Vim.VimArea": {Name: "Components.Vim.VimArea", Kind: "class", Parent: "Components.Vim", Imports: []string{"Dandelion.IDOMElement", "System.utils.DataKey", "System.utils.EventKey", "System.Cycle", "System.Debug", "Components.Vim.State.Registers", "Components.Vim.State.Marks", "Components.Vim.Syntax.Analyzer", "Components.Vim.LineFeeder", "Components.Vim.StatusBar", "Components.Vim.Controls", "Components.Vim.ActionEvent", "Components.Vim.Message"}, Resource: classmap.Resource{Src: "Components/Vim/VimArea.js", JSHash: "3a0490b8490a8661cbd67969851ed26c57e2f5b0", CSSHash: "1"}}, + "Components.Vim.VimArea": {Name: "Components.Vim.VimArea", Kind: "class", Parent: "Components.Vim", Imports: []string{"Dandelion.IDOMElement", "System.utils.DataKey", "System.utils.EventKey", "System.Cycle", "System.Debug", "Components.Vim.State.Registers", "Components.Vim.State.Marks", "Components.Vim.Syntax.Analyzer", "Components.Vim.LineFeeder", "Components.Vim.StatusBar", "Components.Vim.Controls", "Components.Vim.ControlActionEvent", "Components.Vim.Message"}, Resource: classmap.Resource{Src: "Components/Vim/VimArea.js", JSHash: "100548726ba55d327c3721d77f62fbaf28dfc5bf", CSSHash: "1"}}, "Dandelion": {Name: "Dandelion", Kind: "class", Parent: "", Imports: []string{"System.Global.IE", "System.utils.IKey"}, Resource: classmap.Resource{Src: "Dandelion/_this.js", JSHash: "063763bdcb6c4702c56e9f132dea13f4875b2d7f", CSSHash: "1"}}, "Dandelion.CSSAnimations": {Name: "Dandelion.CSSAnimations", Kind: "class", Parent: "Dandelion", Imports: []string(nil), Resource: classmap.Resource{Src: "Dandelion/CSSAnimations/_this.js", JSHash: "a01a6bcfc5851debc7179e9449dc93617bca3afc", CSSHash: "2d6b4b00f0c4050187ccf010e0a24e5bc6121d18"}}, "Dandelion.CSSAnimations.MouseOverMovie": {Name: "Dandelion.CSSAnimations.MouseOverMovie", Kind: "method", Parent: "Dandelion.CSSAnimations", Imports: []string(nil), Resource: classmap.Resource{Src: "Dandelion/CSSAnimations/MovieClip.js", JSHash: "3bee713b8529d9edc0e83d7928207019be6de78d", CSSHash: "daa6e6f4ee3365e599cf1b2680f3e907389534f3"}}, @@ -260,7 +260,7 @@ var ClassMap = &classmap.Map{ "System.Compression": {Name: "System.Compression", Kind: "class", Parent: "System", Imports: []string(nil), Resource: classmap.Resource{Src: "System/Compression/_this.js", JSHash: "237bff609161dca51d55c73b92a477c54286e26d", CSSHash: "1"}}, "System.Compression.Zlib": {Name: "System.Compression.Zlib", Kind: "class", Parent: "System.Compression", Imports: []string(nil), Resource: classmap.Resource{Src: "System/Compression/Zlib.js", JSHash: "50248acd8ef77f57eff8998011ac296b252142d4", CSSHash: "1"}}, "System.Compression.Zlib.Deflate": {Name: "System.Compression.Zlib.Deflate", Kind: "method", Parent: "System.Compression.Zlib", Imports: []string(nil), Resource: classmap.Resource{Src: "", JSHash: "", CSSHash: ""}}, - "System.Cycle": {Name: "System.Cycle", Kind: "class", Parent: "System", Imports: []string{"System.utils", "System.Tick", "System.Debug"}, Resource: classmap.Resource{Src: "System/Cycle/_this.js", JSHash: "c6f4dc11ebd0a525e3718f2fe68ff23a90a22db4", CSSHash: "1"}}, + "System.Cycle": {Name: "System.Cycle", Kind: "class", Parent: "System", Imports: []string{"System.utils", "System.Tick", "System.Debug"}, Resource: classmap.Resource{Src: "System/Cycle/_this.js", JSHash: "bc07e0c5990eca56f7a5e769d096bd4f49aaeee3", CSSHash: "1"}}, "System.Cycle.TICK": {Name: "System.Cycle.TICK", Kind: "prop", Parent: "System.Cycle", Imports: []string(nil), Resource: classmap.Resource{Src: "", JSHash: "", CSSHash: ""}}, "System.Cycle.Trigger": {Name: "System.Cycle.Trigger", Kind: "class", Parent: "System.Cycle", Imports: []string{"System.Cycle", "System.Debug"}, Resource: classmap.Resource{Src: "System/Cycle/Trigger.js", JSHash: "c02be788ca62d7fea52bcb4527b9f72133489e80", CSSHash: "1"}}, "System.Cycle.Trigger.height": {Name: "System.Cycle.Trigger.height", Kind: "method", Parent: "System.Cycle.Trigger", Imports: []string(nil), Resource: classmap.Resource{Src: "", JSHash: "", CSSHash: ""}}, @@ -323,7 +323,7 @@ var ClassMap = &classmap.Map{ "Astro/Blog/AstroEdit/SmartInput/CandidateAction/ArticleReference.js": {Src: "Astro/Blog/AstroEdit/SmartInput/CandidateAction/ArticleReference.js", JSHash: "2e66502daabb251f22f83535899c3c282f32a2c0", CSSHash: "1"}, "Astro/Blog/AstroEdit/SmartInput/CandidateAction/Footnote.js": {Src: "Astro/Blog/AstroEdit/SmartInput/CandidateAction/Footnote.js", JSHash: "e308b387915865640c00c1c172c20482adaa1e46", CSSHash: "1"}, "Astro/Blog/AstroEdit/SmartInput/CandidateAction/Heading.js": {Src: "Astro/Blog/AstroEdit/SmartInput/CandidateAction/Heading.js", JSHash: "65e852a90c2dddce5931f45f841ec932e3b35e59", CSSHash: "1"}, - "Astro/Blog/AstroEdit/SmartInput/_this.js": {Src: "Astro/Blog/AstroEdit/SmartInput/_this.js", JSHash: "efb23c5f132c2db9c2a39eba05b1c401a809af02", CSSHash: "4cd01e0c87e41c384afe9d9d5fb9d545bd51bd38"}, + "Astro/Blog/AstroEdit/SmartInput/_this.js": {Src: "Astro/Blog/AstroEdit/SmartInput/_this.js", JSHash: "e0675336c201ea7c26eb5a4371fd0fd3d1cd1d6b", CSSHash: "4cd01e0c87e41c384afe9d9d5fb9d545bd51bd38"}, "Astro/Blog/AstroEdit/Uploader.js": {Src: "Astro/Blog/AstroEdit/Uploader.js", JSHash: "1bc0287727307b409ce2954c2cd826e84cbf9fc7", CSSHash: "1"}, "Astro/Blog/AstroEdit/Visualizer/Snippet/AcquireLib.js": {Src: "Astro/Blog/AstroEdit/Visualizer/Snippet/AcquireLib.js", JSHash: "7af9a09fbf17d439fb810b3485609c4bbd816729", CSSHash: "e3860ca0ac69a86e948b811da1ebf6ba85fad57f"}, "Astro/Blog/AstroEdit/Visualizer/Snippet/ArticleContent.js": {Src: "Astro/Blog/AstroEdit/Visualizer/Snippet/ArticleContent.js", JSHash: "83817c1b1e8c73a598e1c090d3dae8fb341bcebe", CSSHash: "e1cfcf676ebfc3a9ab80139ab2f7e63a2a1b286f"}, @@ -341,7 +341,7 @@ var ClassMap = &classmap.Map{ "Astro/Blog/AstroEdit/Visualizer/Snippet/Spoiler.js": {Src: "Astro/Blog/AstroEdit/Visualizer/Snippet/Spoiler.js", JSHash: "b3a483cc50f0e63c07ae64b52652f07159cdd877", CSSHash: "1"}, "Astro/Blog/AstroEdit/Visualizer/Snippet/Video.js": {Src: "Astro/Blog/AstroEdit/Visualizer/Snippet/Video.js", JSHash: "d6f641a25d4350b98dad2bbeeec5dedfd1c6d532", CSSHash: "ff1d4ae903c244a6aeaf78b12c375f1f45dfb3c2"}, "Astro/Blog/AstroEdit/Visualizer/Snippet/_this.js": {Src: "Astro/Blog/AstroEdit/Visualizer/Snippet/_this.js", JSHash: "38f5d8512eabf1ffb4249b1414efd2362af8dc5c", CSSHash: "1"}, - "Astro/Blog/AstroEdit/Visualizer/_this.js": {Src: "Astro/Blog/AstroEdit/Visualizer/_this.js", JSHash: "44b9203ae646cc103c3f97b2d0b5a2691d0b9a12", CSSHash: "d43e2d27e52788d755c96f0db4ac500aa38ca2ee"}, + "Astro/Blog/AstroEdit/Visualizer/_this.js": {Src: "Astro/Blog/AstroEdit/Visualizer/_this.js", JSHash: "fb03033099f09f6c6e526415f41753536ffcef73", CSSHash: "d43e2d27e52788d755c96f0db4ac500aa38ca2ee"}, "Astro/Blog/AstroEdit/_this.js": {Src: "Astro/Blog/AstroEdit/_this.js", JSHash: "92ff148e1e100a172d0583f22fff03fa277840ce", CSSHash: "2d37776089eeac5d81981f100c1c029c9249e4a9"}, "Astro/Blog/Components/Album.js": {Src: "Astro/Blog/Components/Album.js", JSHash: "95069b6eec9f03c84969e4d3627b0730136fa300", CSSHash: "640c50241b457330678a21b940fdb4ea15a5249b"}, "Astro/Blog/Components/ArticleContent.js": {Src: "Astro/Blog/Components/ArticleContent.js", JSHash: "2e208eae51421946f874dd78cb05d974a689bdef", CSSHash: "34fc82974af2ae7040819889bc8e7a1bd2b48cd6"}, @@ -364,7 +364,7 @@ var ClassMap = &classmap.Map{ "Astro/Blog/Components/TagControl.js": {Src: "Astro/Blog/Components/TagControl.js", JSHash: "fc34df160451001d1a04242f91b937b5fdd503f1", CSSHash: "714529a31e4b9d3a4987163fb40ab53607ff4c43"}, "Astro/Blog/Components/ToggleButton/CommentToggle.js": {Src: "Astro/Blog/Components/ToggleButton/CommentToggle.js", JSHash: "2b4abf35627ea2419812dea825c9529f002b7293", CSSHash: "88b2d440e6056ebd62138e20c9b1c9da97c6fb3f"}, "Astro/Blog/Components/ToggleButton/DeleteArticle.js": {Src: "Astro/Blog/Components/ToggleButton/DeleteArticle.js", JSHash: "58a2e9ec9434798a1d0db892f0c3275e28d6733c", CSSHash: "37d28e8059d0f48ae1c49f9c5fa106275505fa71"}, - "Astro/Blog/Components/ToggleButton/_this.js": {Src: "Astro/Blog/Components/ToggleButton/_this.js", JSHash: "a8ac1e631748262d7efd7b5b371262739a0ebce6", CSSHash: "ec9b9f22d38415aa2ff3750ac09e3b8e7494ec61"}, + "Astro/Blog/Components/ToggleButton/_this.js": {Src: "Astro/Blog/Components/ToggleButton/_this.js", JSHash: "728acf3ed81ac817c6a19a5397c0c5aa1ebbbfdd", CSSHash: "ec9b9f22d38415aa2ff3750ac09e3b8e7494ec61"}, "Astro/Blog/Components/Video.js": {Src: "Astro/Blog/Components/Video.js", JSHash: "a81c3528ac9d78cf1e443c4310faad23c355a654", CSSHash: "5d7572084bf0b426e76a938c61fa380d5b582ef9"}, "Astro/Blog/Config.js": {Src: "Astro/Blog/Config.js", JSHash: "72dd92f2c5087d6ddecc1507f6448ca552ee5385", CSSHash: "1"}, "Astro/Blog/Layout/Article/Control.js": {Src: "Astro/Blog/Layout/Article/Control.js", JSHash: "cad0f89a3793d1374a3ed22dccd6b5a146629ca0", CSSHash: "1"}, @@ -396,51 +396,51 @@ var ClassMap = &classmap.Map{ "Astro/utils/_this.js": {Src: "Astro/utils/_this.js", JSHash: "21e99449ec5c1a4b6d25164db9434132aeea5ad3", CSSHash: "1"}, "Components/Console.js": {Src: "Components/Console.js", JSHash: "1c19da4a04f458a1ce095001397fa9bcdaa91348", CSSHash: "452f4a36e8fd7321c7d177a311047c8b71165e48"}, "Components/DockPanel.js": {Src: "Components/DockPanel.js", JSHash: "dffa9d89d72075c045f7653831406cabece8d8e3", CSSHash: "af0d91982c764ee62c46b243be68c08f2808e82b"}, - "Components/MessageBox.js": {Src: "Components/MessageBox.js", JSHash: "5c8b63044f81385919e8b8ca440ec6a35fe2cc46", CSSHash: "5571fa4c2e1324dcf1f2e18df8b6105cf37dfc53"}, + "Components/MessageBox.js": {Src: "Components/MessageBox.js", JSHash: "2b962fe854fb47edfba7d25ee3532a2f6e9f4435", CSSHash: "5571fa4c2e1324dcf1f2e18df8b6105cf37dfc53"}, "Components/Mouse/Clipboard.js": {Src: "Components/Mouse/Clipboard.js", JSHash: "c33d6eeb916ab35e3511b2113af8ccd0103cf8fc", CSSHash: "1b7f85206ce1560ed23d3b270e093022e25d2e61"}, "Components/Mouse/ContextMenu.js": {Src: "Components/Mouse/ContextMenu.js", JSHash: "599dabeb67be710bfcb0379b0e1bdedd1858da60", CSSHash: "d5a5f1a4a0db9a440b9a070f9879beaddffbd99a"}, "Components/Mouse/_this.js": {Src: "Components/Mouse/_this.js", JSHash: "9ec5ced53a20ea1d057e2142668e27e5df7d49f6", CSSHash: "1"}, - "Components/Vim/Actions/BUFFERS.js": {Src: "Components/Vim/Actions/BUFFERS.js", JSHash: "4142782274b232ea8a80ddeb7fbffbd8b97ba1d2", CSSHash: "1"}, - "Components/Vim/Actions/DELETE.js": {Src: "Components/Vim/Actions/DELETE.js", JSHash: "12223cd3496265f907c83a6f42bab6eebb174983", CSSHash: "1"}, - "Components/Vim/Actions/EDITOR_COMMAND.js": {Src: "Components/Vim/Actions/EDITOR_COMMAND.js", JSHash: "38f9bd4f5c880fc172b8f50aae38ebb9d189bfe8", CSSHash: "1"}, - "Components/Vim/Actions/FIND.js": {Src: "Components/Vim/Actions/FIND.js", JSHash: "e408e00eb64bf4daffb39973b41141458966d18f", CSSHash: "1"}, - "Components/Vim/Actions/INSERT.js": {Src: "Components/Vim/Actions/INSERT.js", JSHash: "9acbc4ec8c6f7f5cd66520455fcc061d0547bb62", CSSHash: "1"}, - "Components/Vim/Actions/JOIN_LINES.js": {Src: "Components/Vim/Actions/JOIN_LINES.js", JSHash: "2c0bafefa8edb662e5003780b4ae8a6b8488a317", CSSHash: "1"}, - "Components/Vim/Actions/MARK.js": {Src: "Components/Vim/Actions/MARK.js", JSHash: "4e959247d49f84b20f96c8a186492c93d1ff5960", CSSHash: "1"}, - "Components/Vim/Actions/MARKS.js": {Src: "Components/Vim/Actions/MARKS.js", JSHash: "06699d99178aef5758d7cd7ca46d3b7806ed7621", CSSHash: "1"}, - "Components/Vim/Actions/PRINT.js": {Src: "Components/Vim/Actions/PRINT.js", JSHash: "d2fae160852cfb3aeed074dc8eef66b71af46224", CSSHash: "1"}, - "Components/Vim/Actions/PRINT_HEX.js": {Src: "Components/Vim/Actions/PRINT_HEX.js", JSHash: "5ae91c340b0ce35aac6ab73bc4302cfa94e02dd2", CSSHash: "1"}, - "Components/Vim/Actions/PUT.js": {Src: "Components/Vim/Actions/PUT.js", JSHash: "aebed9fffbae518dbbd59d7b84a399f5cb48398a", CSSHash: "1"}, - "Components/Vim/Actions/QUIT.js": {Src: "Components/Vim/Actions/QUIT.js", JSHash: "eeb7923e9b8a06ddea2c2d0fff76edb75d04121e", CSSHash: "1"}, - "Components/Vim/Actions/REDO.js": {Src: "Components/Vim/Actions/REDO.js", JSHash: "a2895a9628f9a075f350fcb0583042f64518ce3d", CSSHash: "1"}, - "Components/Vim/Actions/REGISTERS.js": {Src: "Components/Vim/Actions/REGISTERS.js", JSHash: "ddaa381db6d77db810a21a35e05f2008034e43ef", CSSHash: "1"}, - "Components/Vim/Actions/REPLACE.js": {Src: "Components/Vim/Actions/REPLACE.js", JSHash: "91b16f71085d4fa9f98081971f103a63509cc492", CSSHash: "1"}, - "Components/Vim/Actions/SHIFT_LINES.js": {Src: "Components/Vim/Actions/SHIFT_LINES.js", JSHash: "d85ff4738e31e1a8a8acdaf5f00bb5d654290b14", CSSHash: "1"}, - "Components/Vim/Actions/TO.js": {Src: "Components/Vim/Actions/TO.js", JSHash: "50d87381bc34dfefb4dcbd7dce33cdd9ed67dc55", CSSHash: "1"}, - "Components/Vim/Actions/UNDO.js": {Src: "Components/Vim/Actions/UNDO.js", JSHash: "bb3f119407547329da561213cca7445b63e30d3c", CSSHash: "1"}, - "Components/Vim/Actions/VA_REC.js": {Src: "Components/Vim/Actions/VA_REC.js", JSHash: "beb5d83777afb4f3a043abd7c2331eb9a500b942", CSSHash: "1"}, - "Components/Vim/Actions/VERSION.js": {Src: "Components/Vim/Actions/VERSION.js", JSHash: "1aae87bf77f87a6202733ef515e927d788cd3bc5", CSSHash: "1"}, - "Components/Vim/Actions/VISUAL.js": {Src: "Components/Vim/Actions/VISUAL.js", JSHash: "2dba8beb95823fd5ff5af757de7319b7a0970cc4", CSSHash: "1"}, - "Components/Vim/Actions/WORD.js": {Src: "Components/Vim/Actions/WORD.js", JSHash: "dcbb5a4830c5a747ca3f1e6ab5fc6be68c1c3a9b", CSSHash: "1"}, - "Components/Vim/Actions/WRITE.js": {Src: "Components/Vim/Actions/WRITE.js", JSHash: "6aed08f607ad6c050798a37461ffc6394bb7b5aa", CSSHash: "1"}, - "Components/Vim/Actions/YANK.js": {Src: "Components/Vim/Actions/YANK.js", JSHash: "4c428bea3ce9c15b94f294b1d4cd17ee4cde8824", CSSHash: "1"}, - "Components/Vim/Controls.js": {Src: "Components/Vim/Controls.js", JSHash: "d820f2b288a11adfd43eed1186f702013530606f", CSSHash: "1"}, - "Components/Vim/Cursor.js": {Src: "Components/Vim/Cursor.js", JSHash: "80f768f49924d50dd6a3e77e15b447aea51ea21c", CSSHash: "1"}, + "Components/Vim/Actions/BUFFERS.js": {Src: "Components/Vim/Actions/BUFFERS.js", JSHash: "10d0101e47d6eba230718c7c917359e07024c59c", CSSHash: "1"}, + "Components/Vim/Actions/DELETE.js": {Src: "Components/Vim/Actions/DELETE.js", JSHash: "72dedf3ed30419769758005efeaae58d1df78b80", CSSHash: "1"}, + "Components/Vim/Actions/EDITOR_COMMAND.js": {Src: "Components/Vim/Actions/EDITOR_COMMAND.js", JSHash: "aba93ad266004619be21453ae1e782a4a2d4a60c", CSSHash: "1"}, + "Components/Vim/Actions/FIND.js": {Src: "Components/Vim/Actions/FIND.js", JSHash: "7941c2b7bafc729e335df0bc106b281a85e26067", CSSHash: "1"}, + "Components/Vim/Actions/INSERT.js": {Src: "Components/Vim/Actions/INSERT.js", JSHash: "dcc902863c6ab00d718cb71f84604eb0b6c580ac", CSSHash: "1"}, + "Components/Vim/Actions/JOIN_LINES.js": {Src: "Components/Vim/Actions/JOIN_LINES.js", JSHash: "23cced8b33aef31b5385528d52e79dcb7f2b50eb", CSSHash: "1"}, + "Components/Vim/Actions/MARK.js": {Src: "Components/Vim/Actions/MARK.js", JSHash: "c81ed43ad3fcb08ca07cb0c60460169f09edb943", CSSHash: "1"}, + "Components/Vim/Actions/MARKS.js": {Src: "Components/Vim/Actions/MARKS.js", JSHash: "933e83312e8e301330efc6776be1676b18b9dcf2", CSSHash: "1"}, + "Components/Vim/Actions/PRINT.js": {Src: "Components/Vim/Actions/PRINT.js", JSHash: "1c3260820213256a771ba9d5e31903b249986394", CSSHash: "1"}, + "Components/Vim/Actions/PRINT_HEX.js": {Src: "Components/Vim/Actions/PRINT_HEX.js", JSHash: "6bf9a33e51e407e487ff76a509bf420bdd06d0f8", CSSHash: "1"}, + "Components/Vim/Actions/PUT.js": {Src: "Components/Vim/Actions/PUT.js", JSHash: "2971672b3c4e14a735e001e74aec4636a48912fd", CSSHash: "1"}, + "Components/Vim/Actions/QUIT.js": {Src: "Components/Vim/Actions/QUIT.js", JSHash: "e762de2b83e616b4db3efa6631aab60d00db69d5", CSSHash: "1"}, + "Components/Vim/Actions/REDO.js": {Src: "Components/Vim/Actions/REDO.js", JSHash: "b1e0eaa196b49bde3a88f35b9bf9fa68c1a6d710", CSSHash: "1"}, + "Components/Vim/Actions/REGISTERS.js": {Src: "Components/Vim/Actions/REGISTERS.js", JSHash: "93433785ca90f2b6c3cba6e680fd602b095a68e6", CSSHash: "1"}, + "Components/Vim/Actions/REPLACE.js": {Src: "Components/Vim/Actions/REPLACE.js", JSHash: "4e850e4622d45abe5d72463db55851735e03f7d7", CSSHash: "1"}, + "Components/Vim/Actions/SHIFT_LINES.js": {Src: "Components/Vim/Actions/SHIFT_LINES.js", JSHash: "149a1ab5a2cc445932f069e75c61a7370b434ea2", CSSHash: "1"}, + "Components/Vim/Actions/TO.js": {Src: "Components/Vim/Actions/TO.js", JSHash: "e1018d38f3d9a0c218528fef438e045817262f9e", CSSHash: "1"}, + "Components/Vim/Actions/UNDO.js": {Src: "Components/Vim/Actions/UNDO.js", JSHash: "d79b099c058aceabe3f851a1992a6387d5a117f9", CSSHash: "1"}, + "Components/Vim/Actions/VA_REC.js": {Src: "Components/Vim/Actions/VA_REC.js", JSHash: "825e790ffdd1a979dd801b03b011cce1b20bd335", CSSHash: "1"}, + "Components/Vim/Actions/VERSION.js": {Src: "Components/Vim/Actions/VERSION.js", JSHash: "08f57f9f25cfece49666bd71c770f8a33d773bfe", CSSHash: "1"}, + "Components/Vim/Actions/VISUAL.js": {Src: "Components/Vim/Actions/VISUAL.js", JSHash: "87699928ab681c84bd1f5193ae059556bdd6b85e", CSSHash: "1"}, + "Components/Vim/Actions/WORD.js": {Src: "Components/Vim/Actions/WORD.js", JSHash: "daab2e1f78193958d8c223502e3ead053cc167cc", CSSHash: "1"}, + "Components/Vim/Actions/WRITE.js": {Src: "Components/Vim/Actions/WRITE.js", JSHash: "590a8bbaab9d637dda54f4562ec0cf11a2dc7808", CSSHash: "1"}, + "Components/Vim/Actions/YANK.js": {Src: "Components/Vim/Actions/YANK.js", JSHash: "50ffb6c34fa132e48264a3bc8be2c19c756f3bf8", CSSHash: "1"}, + "Components/Vim/Controls.js": {Src: "Components/Vim/Controls.js", JSHash: "3bc9c5374f14c3f5a52db7410af449d2ee28f8d4", CSSHash: "1"}, + "Components/Vim/Cursor.js": {Src: "Components/Vim/Cursor.js", JSHash: "d4d02c1741690ec1e8b1f3e34b320ac650b8d5fe", CSSHash: "1"}, "Components/Vim/DateTime/String.js": {Src: "Components/Vim/DateTime/String.js", JSHash: "07b11e176cccc423e75d8fe66302f8cb8b009418", CSSHash: "1"}, "Components/Vim/DateTime/_this.js": {Src: "Components/Vim/DateTime/_this.js", JSHash: "6f1078fe85d74ec1771b7eb491809c665679b907", CSSHash: "1"}, - "Components/Vim/Ex/Command.js": {Src: "Components/Vim/Ex/Command.js", JSHash: "c1a2afdb0cd600edbe79d0465a12ca7896aca68b", CSSHash: "1"}, - "Components/Vim/LineBuffer.js": {Src: "Components/Vim/LineBuffer.js", JSHash: "d7815c5c0a40eda137ebb9559481b265e3f4c7be", CSSHash: "1"}, - "Components/Vim/LineFeeder.js": {Src: "Components/Vim/LineFeeder.js", JSHash: "7876d69d13a93fe96a04ca5c5b17496b1d542d86", CSSHash: "1"}, + "Components/Vim/Ex/Command.js": {Src: "Components/Vim/Ex/Command.js", JSHash: "9e4447d04e652f1265a87ed0eac3cf5728700674", CSSHash: "1"}, + "Components/Vim/LineBuffer.js": {Src: "Components/Vim/LineBuffer.js", JSHash: "04454c3bc04064d4244eab9c1c54ecc18bb6c394", CSSHash: "1"}, + "Components/Vim/LineFeeder.js": {Src: "Components/Vim/LineFeeder.js", JSHash: "c4e6e0db652eaf19075ca018f2e1ea79568a55fa", CSSHash: "1"}, "Components/Vim/State/History.js": {Src: "Components/Vim/State/History.js", JSHash: "2d338e9e47f157f392d9f9df210ec6e8768cffb0", CSSHash: "1"}, "Components/Vim/State/Marks.js": {Src: "Components/Vim/State/Marks.js", JSHash: "66316f61f4b322bacea9899a5a9eee0bd12de8e6", CSSHash: "1"}, "Components/Vim/State/Recorder.js": {Src: "Components/Vim/State/Recorder.js", JSHash: "3172902ca4683ca0017800e060bb4a0d0dba3bc7", CSSHash: "1"}, - "Components/Vim/State/Registers.js": {Src: "Components/Vim/State/Registers.js", JSHash: "60e791e7464fd1c15329dc576b736de906c442e3", CSSHash: "1"}, - "Components/Vim/State/Stack.js": {Src: "Components/Vim/State/Stack.js", JSHash: "bee72cfd5adec1fd9f0edb1b0e8e58c1865a9195", CSSHash: "1"}, - "Components/Vim/State/Stator.js": {Src: "Components/Vim/State/Stator.js", JSHash: "b86bc18676313544069bd5abe04e39fe3054652c", CSSHash: "1"}, - "Components/Vim/StatusBar.js": {Src: "Components/Vim/StatusBar.js", JSHash: "461f00364ced9cb6e0ae83b9d18c6456fb051e26", CSSHash: "1"}, - "Components/Vim/Syntax/Analyzer.js": {Src: "Components/Vim/Syntax/Analyzer.js", JSHash: "64b9a2ae4c6ba0f9fdc0dda87323786df6c6b339", CSSHash: "1"}, + "Components/Vim/State/Registers.js": {Src: "Components/Vim/State/Registers.js", JSHash: "e4ba96f109461f0ac961bfeeaf659b39e02c0dc7", CSSHash: "1"}, + "Components/Vim/State/Stack.js": {Src: "Components/Vim/State/Stack.js", JSHash: "55a2ab3b4269bacbe1ae63200fec5d25a3dcd589", CSSHash: "1"}, + "Components/Vim/State/Stator.js": {Src: "Components/Vim/State/Stator.js", JSHash: "fdf4be9400b96d4cb2c70d893deb9cf87716bbac", CSSHash: "1"}, + "Components/Vim/StatusBar.js": {Src: "Components/Vim/StatusBar.js", JSHash: "c48281a499a2386f440dd2f39f15097c172b399e", CSSHash: "1"}, + "Components/Vim/Syntax/Analyzer.js": {Src: "Components/Vim/Syntax/Analyzer.js", JSHash: "443f874d73786126f3406ab26a98e38afbdc509c", CSSHash: "1"}, "Components/Vim/Syntax/Word.js": {Src: "Components/Vim/Syntax/Word.js", JSHash: "a6d24370b0906cc0f09cfd68d96d635cd583fac3", CSSHash: "1"}, - "Components/Vim/VimArea.js": {Src: "Components/Vim/VimArea.js", JSHash: "3a0490b8490a8661cbd67969851ed26c57e2f5b0", CSSHash: "1"}, + "Components/Vim/VimArea.js": {Src: "Components/Vim/VimArea.js", JSHash: "100548726ba55d327c3721d77f62fbaf28dfc5bf", CSSHash: "1"}, "Components/Vim/_this.js": {Src: "Components/Vim/_this.js", JSHash: "f385a56129d2c933fd848501bbf3a5183a2dd3a8", CSSHash: "7949b25860fcef736927c01502aad09b56d764b2"}, "Components/_this.js": {Src: "Components/_this.js", JSHash: "f4cb7babe62a5cdae34d2c4ebcb55071e81da4ff", CSSHash: "1"}, "Dandelion/CSSAnimations/MovieClip.js": {Src: "Dandelion/CSSAnimations/MovieClip.js", JSHash: "3bee713b8529d9edc0e83d7928207019be6de78d", CSSHash: "daa6e6f4ee3365e599cf1b2680f3e907389534f3"}, @@ -499,7 +499,7 @@ var ClassMap = &classmap.Map{ "System/Compression/Zlib.js": {Src: "System/Compression/Zlib.js", JSHash: "50248acd8ef77f57eff8998011ac296b252142d4", CSSHash: "1"}, "System/Compression/_this.js": {Src: "System/Compression/_this.js", JSHash: "237bff609161dca51d55c73b92a477c54286e26d", CSSHash: "1"}, "System/Cycle/Trigger.js": {Src: "System/Cycle/Trigger.js", JSHash: "c02be788ca62d7fea52bcb4527b9f72133489e80", CSSHash: "1"}, - "System/Cycle/_this.js": {Src: "System/Cycle/_this.js", JSHash: "c6f4dc11ebd0a525e3718f2fe68ff23a90a22db4", CSSHash: "1"}, + "System/Cycle/_this.js": {Src: "System/Cycle/_this.js", JSHash: "bc07e0c5990eca56f7a5e769d096bd4f49aaeee3", CSSHash: "1"}, "System/Debug.js": {Src: "System/Debug.js", JSHash: "be249598521dbad45b8d64d31b10777212ff6c8c", CSSHash: "1"}, "System/Encoding/Base64.js": {Src: "System/Encoding/Base64.js", JSHash: "19189ebf4db33bbf081acb98f496365bc313064f", CSSHash: "1"}, "System/Encoding/Utf8.js": {Src: "System/Encoding/Utf8.js", JSHash: "f582c26e2b63071f6c475d1f09553b546ee0af0f", CSSHash: "1"}, diff --git a/resolver-go/internal/generated/externs_gen.go b/resolver-go/internal/generated/externs_gen.go index 0fe37e9..9752d88 100644 --- a/resolver-go/internal/generated/externs_gen.go +++ b/resolver-go/internal/generated/externs_gen.go @@ -35,6 +35,7 @@ var Externs = []string{ "externs/Components.Mouse.Clipboard.js", "externs/Components.Mouse.ContextMenu.js", "externs/Components.Mouse.js", + "externs/Components.Vim.Actions.FIND.js", "externs/Components.Vim.Actions.js", "externs/Components.Vim.Controls.ActionEvent.js", "externs/Components.Vim.Controls.js", @@ -48,6 +49,7 @@ var Externs = []string{ "externs/Components.Vim.State.Recorder.js", "externs/Components.Vim.State.Registers.js", "externs/Components.Vim.State.Stack.js", + "externs/Components.Vim.State.Stator.js", "externs/Components.Vim.State.js", "externs/Components.Vim.StatusBar.js", "externs/Components.Vim.Syntax.Analyzer.js", @@ -77,6 +79,7 @@ var Externs = []string{ "externs/System.Encoding.js", "externs/System.Global.js", "externs/System.Log.js", + "externs/System.Net.ClassLoader.js", "externs/System.Net.js", "externs/System.Policy.js", "externs/System.Tick.js",