Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / vendor / psy / psysh / src / Psy / Readline / Libedit.php
diff --git a/vendor/psy/psysh/src/Psy/Readline/Libedit.php b/vendor/psy/psysh/src/Psy/Readline/Libedit.php
deleted file mode 100644 (file)
index 43b31a8..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-<?php
-
-/*
- * This file is part of Psy Shell.
- *
- * (c) 2012-2017 Justin Hileman
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Psy\Readline;
-
-use Psy\Util\Str;
-
-/**
- * A Libedit-based Readline implementation.
- *
- * This is largely the same as the Readline implementation, but it emulates
- * support for `readline_list_history` since PHP decided it was a good idea to
- * ship a fake Readline implementation that is missing history support.
- */
-class Libedit extends GNUReadline
-{
-    /**
-     * Let's emulate GNU Readline by manually reading and parsing the history file!
-     *
-     * @return bool
-     */
-    public static function isSupported()
-    {
-        return function_exists('readline') && !function_exists('readline_list_history');
-    }
-
-    /**
-     * {@inheritdoc}
-     */
-    public function listHistory()
-    {
-        $history = file_get_contents($this->historyFile);
-        if (!$history) {
-            return array();
-        }
-
-        // libedit doesn't seem to support non-unix line separators.
-        $history = explode("\n", $history);
-
-        // shift the history signature, ensure it's valid
-        if (array_shift($history) !== '_HiStOrY_V2_') {
-            return array();
-        }
-
-        // decode the line
-        $history = array_map(array($this, 'parseHistoryLine'), $history);
-        // filter empty lines & comments
-        return array_values(array_filter($history));
-    }
-
-    /**
-     * From GNUReadline (readline/histfile.c & readline/histexpand.c):
-     * lines starting with "\0" are comments or timestamps;
-     * if "\0" is found in an entry,
-     * everything from it until the next line is a comment.
-     *
-     * @param string $line The history line to parse
-     *
-     * @return string | null
-     */
-    protected function parseHistoryLine($line)
-    {
-        // empty line, comment or timestamp
-        if (!$line || $line[0] === "\0") {
-            return;
-        }
-        // if "\0" is found in an entry, then
-        // everything from it until the end of line is a comment.
-        if (($pos = strpos($line, "\0")) !== false) {
-            $line = substr($line, 0, $pos);
-        }
-
-        return ($line !== '') ? Str::unvis($line) : null;
-    }
-}