General bits:
- Resize
- Buffer management and scrollback support
- Rendering glitches in Mac port (the in-between line thing)
- Mouse support
- Caret shape support
Porting:
- AccessibilityManager.ts
- Buffer.ts
- BufferLine.ts
- BufferReflow.ts
- BufferSet.ts
- CharWidth.ts
- CompositionHelper.ts
- EscapeSequenceParser.ts
- InputHandler.ts
- Linkifier.ts
- SelectionManager.ts
- SelectionModel.ts
- SoundManager.ts
- Strings.ts
- Terminal.integration.ts
- Terminal.ts
- Types.ts
- Viewport.ts
- xterm.ts
- common/CircularList.ts
- common/Clone.ts
- common/EventEmitter.ts
- common/Lifecycle.ts
- common/TypedArrayUtils.ts
- common/Types.ts
- common/data/EscapeSequences.ts
- core/data/Charsets.ts
- core/input/Keyboard.ts
- core/input/TextDecoder.ts
- core/Platform.ts
- Renderer/*
- ui/*
xterm.js from 490e46ce0c396d0129db85467e8d097c3a74a3f9
Mhm on my vacation laptop I used 857ae4b702b17381f6b862909a3570a6c3ab30b4
Implement wraparound = false (CSI ? Pm l -> 7)
The test 0008 fails because when we get to the column 80, we have the cursor at 80, but somehow the behavior is that the backspace starts one column before