From b0bf6fcee8a40a0198bb720be1fd636c552881da Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Sat, 10 Sep 2016 20:20:39 -0700 Subject: [PATCH] Implement terminal send text --- .../parts/terminal/electron-browser/terminalInstance.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts index c470814fab0..9cca44a0f7d 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts @@ -188,7 +188,13 @@ export class TerminalInstance implements ITerminalInstance { } public sendText(text: string, addNewLine: boolean): void { - // TODO: Implement + if (addNewLine && text.substr(text.length - os.EOL.length) !== os.EOL) { + text += os.EOL; + } + this.process.send({ + event: 'input', + data: text + }); } public setVisible(visible: boolean): void {