"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