* This class represents a terminal buffer (an internal state of the terminal)/
*/
export class Buffer {
- public lines: CircularList<string>;
+ public lines: CircularList<[string, number, string]>;
/**
* Create a new Buffer.
for (var line = term.ybase; line < term.ybase + term.rows; line++) {
line_s = '';
for (var cell=0; cell<term.cols; ++cell) {
- line_s += term.lines.get(line)[cell][1];
+ line_s += term.buffer.lines.get(line)[cell][1];
}
// rtrim empty cells as xterm does
line_s = line_s.replace(/\s+$/, '');