提交 e6a5c9d9 编写于 作者: C Christof Marti

Fixes #7346: Paste native EOL

上级 da552af6
......@@ -6,6 +6,7 @@
import DOM = require('vs/base/browser/dom');
import lifecycle = require('vs/base/common/lifecycle');
import nls = require('vs/nls');
import os = require('os');
import platform = require('vs/base/common/platform');
import xterm = require('xterm');
import {Dimension} from 'vs/base/browser/builder';
......@@ -15,6 +16,9 @@ import {ITerminalProcess, ITerminalService} from 'vs/workbench/parts/terminal/el
import {IWorkspaceContextService} from 'vs/platform/workspace/common/workspace';
export class TerminalInstance {
private static eolRegex = /\r?\n/g;
private isExiting: boolean = false;
private toDispose: lifecycle.IDisposable[];
......@@ -45,7 +49,7 @@ export class TerminalInstance {
this.xterm.on('data', (data) => {
this.terminalProcess.process.send({
event: 'input',
data: data
data: data && data.replace(TerminalInstance.eolRegex, os.EOL)
});
return false;
});
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册