Skip to content

Commit d9b59c9

Browse files
chrmartijrieken
authored andcommitted
Fixes #7346: Paste native EOL
1 parent 89b96ad commit d9b59c9

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ export class TerminalInstance {
4949
this.xterm.on('data', (data) => {
5050
this.terminalProcess.process.send({
5151
event: 'input',
52-
data: data && data.replace(TerminalInstance.eolRegex, os.EOL)
52+
data: this.sanitizeInput(data)
5353
});
5454
return false;
5555
});
@@ -88,6 +88,10 @@ export class TerminalInstance {
8888
this.parentDomElement.appendChild(this.wrapperElement);
8989
}
9090

91+
private sanitizeInput(data: any) {
92+
return typeof data === 'string' ? data.replace(TerminalInstance.eolRegex, os.EOL) : data;
93+
}
94+
9195
public layout(dimension: Dimension): void {
9296
if (!this.font || !this.font.charWidth || !this.font.charHeight) {
9397
return;

0 commit comments

Comments
 (0)