gnu.jemacs.buffer
public class BufferWriter extends Writer implements Runnable
| Constructor Summary | |
|---|---|
| BufferWriter(Marker marker, boolean adjustPoint) | |
| BufferWriter(Buffer buffer) | |
| Method Summary | |
|---|---|
| void | close() |
| void | flush() |
| int | handleCSICommand(char ch, int param, int position)
Process a single command following CSI.
|
| void | handleEscapeBracket(char ch) |
| void | handleOperatingSystemCommand(char ch) |
| int | handleSetCharacterRendition(int param, int position)
Process an SGR command with the given code. |
| void | moveColumns(int count) Move some number of columns right (or left if count < 0). |
| void | put(char[] data, int off, int len) |
| void | removeChars(int count) Delete characters - but only in current screen line. |
| void | run() |
| void | unTabifyRestOfLine() |
| void | write(int ch) |
| void | write(char[] data, int off, int len) |
| void | write1(int ch) |
Parameters: ch the control command param parameter value from the escape sequence position following offset in savedOutput array
Returns: updated value of position, if we gobble multiple parameters
Parameters: param parameter value from the escape sequence position following offset in savedOutput array
Returns: updated value of position, if we gobble multiple parameters