Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 69a3e7f

Browse files
authoredMar 10, 2021
Merge pull request #2857 from cdr/terminal-missing-func
Implement missing terminal method
2 parents c801a98 + 01c3d1f commit 69a3e7f

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed
 

‎lib/vscode/src/vs/server/node/channel.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -606,6 +606,10 @@ class Terminal {
606606
return this.process.input(data);
607607
}
608608

609+
public acknowledgeDataEvent(charCount: number): void {
610+
return this.process.acknowledgeDataEvent(charCount);
611+
}
612+
609613
public resize(cols: number, rows: number): void {
610614
this.cols = cols;
611615
this.rows = rows;
@@ -658,6 +662,7 @@ export class TerminalProviderChannel implements IServerChannel<RemoteAgentConnec
658662
case '$createTerminalProcess': return this.createTerminalProcess(context.remoteAuthority, args);
659663
case '$startTerminalProcess': return this.startTerminalProcess(args);
660664
case '$sendInputToTerminalProcess': return this.sendInputToTerminalProcess(args);
665+
case '$sendCharCountToTerminalProcess': return this.sendCharCountToTerminalProcess(args);
661666
case '$shutdownTerminalProcess': return this.shutdownTerminalProcess(args);
662667
case '$resizeTerminalProcess': return this.resizeTerminalProcess(args);
663668
case '$getTerminalInitialCwd': return this.getTerminalInitialCwd(args);
@@ -827,6 +832,10 @@ export class TerminalProviderChannel implements IServerChannel<RemoteAgentConnec
827832
return this.getTerminal(args.id).input(args.data);
828833
}
829834

835+
private async sendCharCountToTerminalProcess(args: terminal.ISendCharCountToTerminalProcessArguments): Promise<void> {
836+
return this.getTerminal(args.id).acknowledgeDataEvent(args.charCount);
837+
}
838+
830839
private async shutdownTerminalProcess(args: terminal.IShutdownTerminalProcessArguments): Promise<void> {
831840
return this.getTerminal(args.id).shutdown(args.immediate);
832841
}

0 commit comments

Comments
 (0)
Please sign in to comment.