Пример #1
0
vi_rc SelectEndOfFile( range *r, long count )
{
    if( !EditFlags.Dragging ) {
        startSelectedRegion( FALSE );
    }
    return( MoveEndOfFile( r, count ) );
}
Пример #2
0
vi_rc SelectBottomOfPage( range *r, long count )
{
    if( !EditFlags.Dragging ) {
        startSelectedRegion( FALSE );
    }
    return( MoveBottomOfPage( r, count ) );
}
Пример #3
0
vi_rc SelectTopOfPage( range *r, long count )
{
    if( !EditFlags.Dragging ) {
        startSelectedRegion( false );
    }
    return( MoveTopOfPage( r, count ) );
}
Пример #4
0
vi_rc SelectForwardWord( range *r, long count )
{
    if( !EditFlags.Dragging ) {
        startSelectedRegion( FALSE );
    }
    return( MoveForwardWord( r, count ) );
}
Пример #5
0
vi_rc SelectStartOfFile( range *r, long count )
{
    if( !EditFlags.Dragging ) {
        startSelectedRegion( false );
    }
    return( MoveStartOfFile( r, count ) );
}
Пример #6
0
vi_rc SelectBackwardsWord( range *r, long count )
{
    if( !EditFlags.Dragging ) {
        startSelectedRegion( false );
    }
    return( MoveBackwardsWord( r, count ) );
}
Пример #7
0
/*
 * SelectHome - update selected region, moving to beginning of line
 */
vi_rc SelectHome( void )
{
    if( !EditFlags.Dragging ) {
        startSelectedRegion( FALSE );
    }
    return( GoToColumnOnCurrentLine( 1 ) );

} /* SelectHome */
Пример #8
0
/*
 * SelectRight - update selected region, moving right
 */
vi_rc SelectRight( range *r, long count )
{
    if( !EditFlags.Dragging ) {
        startSelectedRegion( FALSE );
    }
    return MoveRight( r, count );

} /* SelectRight */
Пример #9
0
/*
 * SelectLeft - update selected region, moving left
 */
vi_rc SelectLeft( range *r, long count )
{
    if( !EditFlags.Dragging ) {
        startSelectedRegion( false );
    }
    return MoveLeft( r, count );

} /* SelectLeft */
Пример #10
0
/*
 * SelectEnd - update selected region, moving to end of line
 */
vi_rc SelectEnd( void )
{
    if( !EditFlags.Dragging ) {
        startSelectedRegion( FALSE );
    }
    CurrentPos.column = MAX_INPUT_LINE;
    ValidateCurrentColumn();
    return( GoToColumnOnCurrentLine( CurrentPos.column ) );

} /* SelectEnd */
Пример #11
0
/*
 * SelectPageDown - update selected region, moving one page down
 */
vi_rc SelectPageDown( void )
{
    if( !EditFlags.Dragging ) {
        startSelectedRegion( EditFlags.LineBased );
        if( EditFlags.LineBased ) {
            return ERR_NO_ERR;
        }
    }
    return( MovePage( 1, 1, TRUE ) );

} /* SelectPageDown */
Пример #12
0
/*
 * SelectDown - update selected region, moving down
 */
vi_rc SelectDown( void )
{
    if( !EditFlags.Dragging ) {
        startSelectedRegion( EditFlags.LineBased );
        if( EditFlags.LineBased ) {
            return ERR_NO_ERR;
        }
    }
    return( GoToLineRelCurs( CurrentPos.line + 1 ) );

} /* SelectDown */
Пример #13
0
/*
 * SelectPageUp - update selected region, moving one page up
 */
vi_rc SelectPageUp( void )
{
    if( !EditFlags.Dragging ) {
        startSelectedRegion( EditFlags.LineBased );
        if( EditFlags.LineBased ) {
            return ERR_NO_ERR;
        }
    }
    return( MovePage( -1, 1, true ) );

} /* SelectPageUp */