#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.
Definition in file Editor.hh.
Classes |
|
| class | senf::term::BaseEditor |
| Provide editor support terminal functionality. More... |
|
| class | senf::term::LineEditor |
| Single line interactive text editor. More... |
|
Namespaces |
|
| namespace | senf |
| namespace | senf::term |
| namespace | senf::term::bindings |
|
LineEditor key bindings. |
|
Defines |
|
| #define | HH_SENF_Utils_Termlib_Editor_ 1 |
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. |
|
| void | senf::term::bindings::forwardChar (LineEditor &editor) |
| Move one char forward. |
|
| void | senf::term::bindings::backwardChar (LineEditor &editor) |
| Move one char backwards. |
|
| void | senf::term::bindings::accept (LineEditor &editor) |
| Accept input line. |
|
| void | senf::term::bindings::acceptWithRepeat (LineEditor &editor) |
| Accept, possibly repeat last history entry. |
|
| void | senf::term::bindings::backwardDeleteChar (LineEditor &editor) |
| Delete char before cursor. |
|
| void | senf::term::bindings::deleteChar (LineEditor &editor) |
| Delete char at cursor. |
|
| void | senf::term::bindings::beginningOfLine (LineEditor &editor) |
| Move to beginning of line. |
|
| void | senf::term::bindings::endOfLine (LineEditor &editor) |
| Move to end of line. |
|
| void | senf::term::bindings::deleteToEndOfLine (LineEditor &editor) |
| Delete from cursor to end of line. |
|
| void | senf::term::bindings::restartEdit (LineEditor &editor) |
| Clear edit buffer and restart edit. |
|
| void | senf::term::bindings::prevHistory (LineEditor &editor) |
| Move to previous history entry. |
|
| void | senf::term::bindings::nextHistory (LineEditor &editor) |
| Move to next history entry. |
|
| void | senf::term::bindings::clearScreen (LineEditor &editor) |
| Clear screen and redisplay editor. |
|
| void | senf::term::bindings::complete (LineEditor &editor, Completer completer) |
| Complete text at cursor. |
|