Part of twisted.conch.recvline View Source View In Hierarchy
Known subclasses: twisted.conch.recvline.HistoricRecvLine
TerminalProtocol
which adds line editing features.
Method | connectionMade | Called after a connection has been established. |
Method | initializeScreen | Undocumented |
Method | currentLineBuffer | Undocumented |
Method | setInsertMode | 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_RETURN | Undocumented |
Method | handle_INSERT | Undocumented |
Method | lineReceived | Undocumented |
Inherited from TerminalProtocol:
Method | makeConnection | Called with an ITerminalTransport
when a connection is established.
|
Method | connectionLost | Called when the connection has been lost. |
Called to indicate the size of the terminal.
A terminal of 80x24 should be assumed if this method is not called. This method might not be called for real terminals.Parameters | seq | The whole control sequence which could not be interpreted.
(type: str
) |
A keystroke was received.
Each keystroke corresponds to one invocation of this method. keyID is a string identifier for that key. Printable characters are represented by themselves. Control keys, such as arrows and function keys, are represented with symbolic constants onServerProtocol
.