| java.lang.Object java.io.Writer gnu.jemacs.buffer.BufferWriter
BufferWriter | public class BufferWriter extends java.io.Writer implements Runnable(Code) | | A Writer that writes at a Buffer's point or a Marker.
|
LAST_COLUMN_STATE | final static int LAST_COLUMN_STATE(Code) | | Last character was a graphic in the last column.
If next char is graphic, first move one column right
(and line warp) before displaying it.
|
NORMAL_STATE | final static int NORMAL_STATE(Code) | | We are ready to handle escape sequences.
|
NO_ESCAPES_STATE | final static int NO_ESCAPES_STATE(Code) | | We are not handling escape sequences.
|
SEEN_ESC_LBRAC_STATE | final static int SEEN_ESC_LBRAC_STATE(Code) | | We're in the middle of an escape sequence.
What we've seen so far is in the savedOutput buffer.
|
SEEN_ESC_RBRAC_STATE | final static int SEEN_ESC_RBRAC_STATE(Code) | | |
SEEN_ESC_STATE | final static int SEEN_ESC_STATE(Code) | | Seen an Escape character.
|
adjustPoint | boolean adjustPoint(Code) | | |
insertMode | boolean insertMode(Code) | | |
invisible | boolean invisible(Code) | | |
savedCount | int savedCount(Code) | | |
savedOutput | char[] savedOutput(Code) | | |
underline | boolean underline(Code) | | |
BufferWriter | public BufferWriter(Marker marker, boolean adjustPoint)(Code) | | |
close | public synchronized void close()(Code) | | |
flush | public synchronized void flush()(Code) | | |
handleCSICommand | public int handleCSICommand(char ch, int param, int position)(Code) | | Process a single command following CSI.
CSI is "Control Sequence Introducer" - i.e. ESC [.
Parameters: ch - the control command Parameters: param - parameter value from the escape sequence Parameters: position - following offset in savedOutput array updated value of position, if we gobble multiple parameters |
handleEscapeBracket | public void handleEscapeBracket(char ch)(Code) | | |
handleOperatingSystemCommand | public void handleOperatingSystemCommand(char ch)(Code) | | |
handleSetCharacterRendition | public int handleSetCharacterRendition(int param, int position)(Code) | | Process an SGR command with the given code.
Parameters: param - parameter value from the escape sequence Parameters: position - following offset in savedOutput array updated value of position, if we gobble multiple parameters |
moveColumns | public void moveColumns(int count)(Code) | | Move some number of columns right (or left if count < 0).
|
put | public synchronized void put(char[] data, int off, int len)(Code) | | |
removeChars | public void removeChars(int count)(Code) | | Delete characters - but only in current screen line.
|
resetAttributes | void resetAttributes()(Code) | | |
unTabifyRestOfLine | public void unTabifyRestOfLine()(Code) | | |
updateStyle | void updateStyle()(Code) | | |
write | public synchronized void write(int ch)(Code) | | |
write | public synchronized void write(char[] data, int off, int len)(Code) | | |
write1 | public synchronized void write1(int ch)(Code) | | |
|
|