vi_rc SelectEndOfFile( range *r, long count ) { if( !EditFlags.Dragging ) { startSelectedRegion( FALSE ); } return( MoveEndOfFile( r, count ) ); }
vi_rc SelectBottomOfPage( range *r, long count ) { if( !EditFlags.Dragging ) { startSelectedRegion( FALSE ); } return( MoveBottomOfPage( r, count ) ); }
vi_rc SelectTopOfPage( range *r, long count ) { if( !EditFlags.Dragging ) { startSelectedRegion( false ); } return( MoveTopOfPage( r, count ) ); }
vi_rc SelectForwardWord( range *r, long count ) { if( !EditFlags.Dragging ) { startSelectedRegion( FALSE ); } return( MoveForwardWord( r, count ) ); }
vi_rc SelectStartOfFile( range *r, long count ) { if( !EditFlags.Dragging ) { startSelectedRegion( false ); } return( MoveStartOfFile( r, count ) ); }
vi_rc SelectBackwardsWord( range *r, long count ) { if( !EditFlags.Dragging ) { startSelectedRegion( false ); } return( MoveBackwardsWord( r, count ) ); }
/* * SelectHome - update selected region, moving to beginning of line */ vi_rc SelectHome( void ) { if( !EditFlags.Dragging ) { startSelectedRegion( FALSE ); } return( GoToColumnOnCurrentLine( 1 ) ); } /* SelectHome */
/* * SelectRight - update selected region, moving right */ vi_rc SelectRight( range *r, long count ) { if( !EditFlags.Dragging ) { startSelectedRegion( FALSE ); } return MoveRight( r, count ); } /* SelectRight */
/* * SelectLeft - update selected region, moving left */ vi_rc SelectLeft( range *r, long count ) { if( !EditFlags.Dragging ) { startSelectedRegion( false ); } return MoveLeft( r, count ); } /* SelectLeft */
/* * 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 */
/* * 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 */
/* * 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 */
/* * 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 */