twisted.conch.manhole.Manhole(recvline.HistoricRecvLine) class documentationtwisted.conch.manhole
          View Source
          (View In Hierarchy)
        
      Known subclasses: twisted.conch.manhole.ColoredManhole
Mediator between a fancy line source and an interactive interpreter.
This accepts lines from its transport and passes them on to a ManholeInterpreter.  Control commands (^C, ^D, ^\) are also handled with something approximating their normal terminal-mode behavior.  It can optionally be constructed with a dict which will be used as the local namespace for any code executed.
| Instance Variable | namespace | Undocumented | 
| Method | __init__ | Undocumented | 
| Method | connectionMade | Called after a connection has been established. | 
| Instance Variable | interpreter | Undocumented | 
| Method | handle_INT | Handle ^C as an interrupt keystroke by resetting the current input variables to their initial state. | 
| Instance Variable | pn | Undocumented | 
| Instance Variable | lineBuffer | Undocumented | 
| Instance Variable | lineBufferIndex | Undocumented | 
| Method | handle_EOF | Undocumented | 
| Method | handle_FF | Handle a 'form feed' byte - generally used to request a screen refresh/redraw. | 
| Method | handle_QUIT | Undocumented | 
| Method | addOutput | Undocumented | 
| Method | lineReceived | Undocumented | 
| Method | _needsNewline | Undocumented | 
Inherited from HistoricRecvLine:
| Instance Variable | historyLines | Undocumented | 
| Instance Variable | historyPosition | Undocumented | 
| Method | currentHistoryBuffer | Undocumented | 
| Method | handle_UP | Undocumented | 
| Method | handle_DOWN | Undocumented | 
| Method | handle_RETURN | Undocumented | 
| Method | _deliverBuffer | Undocumented | 
Inherited from RecvLine (via HistoricRecvLine):
| Instance Variable | width | Undocumented | 
| Instance Variable | height | Undocumented | 
| Class Variable | TABSTOP | Undocumented | 
| Class Variable | ps | Undocumented | 
| Instance Variable | keyHandlers | Undocumented | 
| Method | initializeScreen | Undocumented | 
| Method | currentLineBuffer | Undocumented | 
| Method | setInsertMode | Undocumented | 
| Instance Variable | mode | Undocumented | 
| Method | setTypeoverMode | Undocumented | 
| Method | drawInputLine | Write a line containing the current input prompt and the current line buffer at the current cursor position. | 
| Method | terminalSize | Called to indicate the size of the terminal. | 
| Method | unhandledControlSequence | Called when an unsupported control sequence is received. | 
| Method | keystrokeReceived | A keystroke was received. | 
| Method | characterReceived | Undocumented | 
| Method | handle_TAB | Undocumented | 
| Method | handle_LEFT | Undocumented | 
| Method | handle_RIGHT | Undocumented | 
| Method | handle_HOME | Undocumented | 
| Method | handle_END | Undocumented | 
| Method | handle_BACKSPACE | Undocumented | 
| Method | handle_DELETE | Undocumented | 
| Method | handle_INSERT | Undocumented | 
| Class Variable | _printableChars | Undocumented | 
Inherited from TerminalProtocol (via HistoricRecvLine, RecvLine):
| Method | makeConnection | Called with an ITerminalTransport when a connection is established. | 
  
| Instance Variable | terminal | Undocumented | 
| Method | connectionLost | Called when the connection has been lost. | 
Handle ^C as an interrupt keystroke by resetting the current input variables to their initial state.
Handle a 'form feed' byte - generally used to request a screen refresh/redraw.