forked from Botanical/BotanJS
Word range viw
This commit is contained in:
parent
9faf2b4921
commit
030fb3226b
@ -13,6 +13,16 @@
|
||||
|
||||
/** @type {Components.Vim.Cursor.IAction} */
|
||||
var VISUAL = function( Cursor )
|
||||
{
|
||||
this.__reset( Cursor );
|
||||
this.__msg = Mesg( "VISUAL" );
|
||||
this.__leaveMesg = "";
|
||||
|
||||
Cursor.blink = false;
|
||||
Cursor.pSpace = true;
|
||||
};
|
||||
|
||||
VISUAL.prototype.__reset = function( Cursor )
|
||||
{
|
||||
/** @type {Components.Vim.Cursor} */
|
||||
this.__cursor = Cursor;
|
||||
@ -20,11 +30,6 @@
|
||||
this.__startP = { x: Cursor.X, y: Cursor.Y, p: Cursor.P };
|
||||
this.__start = Cursor.PStart;
|
||||
this.__selStart = Cursor.PStart;
|
||||
this.__msg = Mesg( "VISUAL" );
|
||||
this.__leaveMesg = "";
|
||||
|
||||
Cursor.blink = false;
|
||||
Cursor.pSpace = true;
|
||||
};
|
||||
|
||||
VISUAL.prototype.allowMovement = true;
|
||||
@ -84,6 +89,22 @@
|
||||
}
|
||||
else
|
||||
{
|
||||
if( e.range )
|
||||
{
|
||||
cur.suppressEvent();
|
||||
|
||||
var r = e.range;
|
||||
|
||||
if( cur.aPos == this.__startaP )
|
||||
{
|
||||
cur.moveX( r.open - this.__startaP );
|
||||
this.__reset( cur );
|
||||
}
|
||||
|
||||
cur.unsuppressEvent();
|
||||
cur.moveX( r.close - cur.aPos );
|
||||
}
|
||||
|
||||
var prevPos = this.__start;
|
||||
var newPos = cur.PStart;
|
||||
|
||||
|
@ -322,7 +322,6 @@
|
||||
);
|
||||
|
||||
e2.__range = WordMatch;
|
||||
|
||||
}, W );
|
||||
this.__comp( e, function(){
|
||||
debug.Info( "Bracket boundary [" );
|
||||
|
Loading…
Reference in New Issue
Block a user