Editor public header. More...
#include <map>
#include <vector>
#include <string>
#include <senf/Scheduler/ClockService.hh>
#include <senf/Scheduler/TimerEvent.hh>
#include "AbstractTerminal.hh"
#include "Terminfo.hh"
Go to the source code of this file.
Classes | |
class | senf::term::BaseEditor |
Provide editor support terminal functionality. More... | |
class | senf::term::LineEditor |
Single line interactive text editor. More... | |
Namespaces | |
senf | |
senf::term | |
senf::term::bindings | |
LineEditor key bindings. | |
Typedefs | |
typedef boost::function< void(LineEditor &, unsigned &b, unsigned &e, std::string &prefix, std::vector< std::string > &)> | senf::term::bindings::Completer |
Functions | |
void | senf::term::bindings::selfInsertCommand (LineEditor &editor) |
Insert key as literal character. More... | |
void | senf::term::bindings::forwardChar (LineEditor &editor) |
Move one char forward. More... | |
void | senf::term::bindings::backwardChar (LineEditor &editor) |
Move one char backwards. More... | |
void | senf::term::bindings::accept (LineEditor &editor) |
Accept input line. More... | |
void | senf::term::bindings::acceptWithRepeat (LineEditor &editor) |
Accept, possibly repeat last history entry. More... | |
void | senf::term::bindings::backwardDeleteChar (LineEditor &editor) |
Delete char before cursor. More... | |
void | senf::term::bindings::deleteChar (LineEditor &editor) |
Delete char at cursor. More... | |
void | senf::term::bindings::beginningOfLine (LineEditor &editor) |
Move to beginning of line. More... | |
void | senf::term::bindings::endOfLine (LineEditor &editor) |
Move to end of line. More... | |
void | senf::term::bindings::deleteToEndOfLine (LineEditor &editor) |
Delete from cursor to end of line. More... | |
void | senf::term::bindings::restartEdit (LineEditor &editor) |
Clear edit buffer and restart edit. More... | |
void | senf::term::bindings::prevHistory (LineEditor &editor) |
Move to previous history entry. More... | |
void | senf::term::bindings::nextHistory (LineEditor &editor) |
Move to next history entry. More... | |
void | senf::term::bindings::clearScreen (LineEditor &editor) |
Clear screen and redisplay editor. More... | |
void | senf::term::bindings::complete (LineEditor &editor, Completer completer) |
Complete text at cursor. More... | |
Editor public header.
Definition in file Editor.hh.