2019-06-04 12:16:20 -04:00

15 lines
777 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var BufferLine_1 = require("./core/buffer/BufferLine");
function applyWindowsMode(terminal) {
return terminal.onLineFeed(function () {
var line = terminal.buffer.lines.get(terminal.buffer.ybase + terminal.buffer.y - 1);
var lastChar = line.get(terminal.cols - 1);
if (lastChar[BufferLine_1.CHAR_DATA_CODE_INDEX] !== BufferLine_1.NULL_CELL_CODE && lastChar[BufferLine_1.CHAR_DATA_CODE_INDEX] !== BufferLine_1.WHITESPACE_CELL_CODE) {
var nextLine = terminal.buffer.lines.get(terminal.buffer.ybase + terminal.buffer.y);
nextLine.isWrapped = true;
}
});
}
exports.applyWindowsMode = applyWindowsMode;
//# sourceMappingURL=WindowsMode.js.map