#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. |