/home/techb158/ileadtechnology.com/SSM/vendor/psy/psysh/src/Readline
Edit: /home/techb158/ileadtechnology.com/SSM/vendor/psy/psysh/src/Readline/HoaConsole.php (2221B)
hoaReadline = new HoaReadline();
$this->hoaReadline->addMapping('\C-l', function () {
$this->redisplay();
return HoaReadline::STATE_NO_ECHO;
});
}
/**
* {@inheritdoc}
*/
public function addHistory($line)
{
$this->hoaReadline->addHistory($line);
return true;
}
/**
* {@inheritdoc}
*/
public function clearHistory()
{
$this->hoaReadline->clearHistory();
return true;
}
/**
* {@inheritdoc}
*/
public function listHistory()
{
$i = 0;
$list = [];
while (($item = $this->hoaReadline->getHistory($i++)) !== null) {
$list[] = $item;
}
return $list;
}
/**
* {@inheritdoc}
*/
public function readHistory()
{
return true;
}
/**
* {@inheritdoc}
*
* @throws BreakException if user hits Ctrl+D
*
* @return string
*/
public function readline($prompt = null)
{
$this->lastPrompt = $prompt;
return $this->hoaReadline->readLine($prompt);
}
/**
* {@inheritdoc}
*/
public function redisplay()
{
$currentLine = $this->hoaReadline->getLine();
Cursor::clear('all');
echo $this->lastPrompt, $currentLine;
}
/**
* {@inheritdoc}
*/
public function writeHistory()
{
return true;
}
}