Editor.hh File Reference

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"
Include dependency graph for Editor.hh:
This graph shows which files directly or indirectly include this file:

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

Detailed Description

Editor public header.

Definition in file Editor.hh.