2020-01-23 08:18:19 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "LineReader.h"
|
|
|
|
|
|
|
|
#include <replxx.hxx>
|
|
|
|
|
|
|
|
class ReplxxLineReader : public LineReader
|
|
|
|
{
|
|
|
|
public:
|
2020-06-02 03:28:59 +00:00
|
|
|
ReplxxLineReader(const Suggest & suggest, const String & history_file_path, bool multiline, Patterns extenders_, Patterns delimiters_);
|
2020-01-23 08:18:19 +00:00
|
|
|
~ReplxxLineReader() override;
|
|
|
|
|
2020-02-25 08:30:11 +00:00
|
|
|
void enableBracketedPaste() override;
|
|
|
|
|
2020-01-23 08:18:19 +00:00
|
|
|
private:
|
|
|
|
InputStatus readOneLine(const String & prompt) override;
|
|
|
|
void addToHistory(const String & line) override;
|
|
|
|
|
|
|
|
replxx::Replxx rx;
|
|
|
|
};
|