We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 89b96ad commit d9b59c9Copy full SHA for d9b59c9
src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts
@@ -49,7 +49,7 @@ export class TerminalInstance {
49
this.xterm.on('data', (data) => {
50
this.terminalProcess.process.send({
51
event: 'input',
52
- data: data && data.replace(TerminalInstance.eolRegex, os.EOL)
+ data: this.sanitizeInput(data)
53
});
54
return false;
55
@@ -88,6 +88,10 @@ export class TerminalInstance {
88
this.parentDomElement.appendChild(this.wrapperElement);
89
}
90
91
+ private sanitizeInput(data: any) {
92
+ return typeof data === 'string' ? data.replace(TerminalInstance.eolRegex, os.EOL) : data;
93
+ }
94
+
95
public layout(dimension: Dimension): void {
96
if (!this.font || !this.font.charWidth || !this.font.charHeight) {
97
return;
0 commit comments