--- iselect.pl 2007/10/25 12:45:18 4 +++ iselect.pl 2007/10/25 13:04:52 5 @@ -120,6 +120,7 @@ if ( $d < 0 && $screen_line == 0 ) { if ( $pos > 0 ) { $o--; + $pos--; } else { $error_text = "Already at Begin."; } @@ -127,6 +128,7 @@ } elsif ( $d > 0 && $screen_line == $last_screen_line ) { if ( $pos <= $#lines ) { $o++; + $pos++; } else { $error_text = "Already at End."; }