App-Prima-REPL
view release on metacpan or search on metacpan
lib/PrimaX/InputHistory.pm view on Meta::CPAN
unless $profile{outputWidget}->can('printout')
and $profile{outputWidget}->can('newline_printout');
# Add it to self
$self->{outputWidget} = $profile{outputWidget};
}
return %profile;
}
# Changes the contents of the evaluation line to the one stored in the history.
# This is used for the up/down key callbacks for the evaluation line. The
# currentRevisions array holds the revisions to the history, and it is reset
# every time the user runs the evaluation line.
sub move_line {
my ($self, $requested_move) = @_;
# Set the move to the pageLines number of lines if 10/-10 was requested:
$requested_move = $self->pageLines if $requested_move == 10;
$requested_move = -$self->pageLines if $requested_move == -10;
# Determine the requested line number. (currentLine counts backwards)
( run in 2.143 seconds using v1.01-cache-2.11-cpan-9b1e4054eb1 )