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.


Detailed Description

Editor public header.

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.

Define Documentation

#define
HH_SENF_Utils_Termlib_Editor_   1

Definition at line 27 of file Editor.hh.