Skip to content

Can't call sendText API or paste into terminal with long text #38137

@fabiospampinato

Description

@fabiospampinato
  • VSCode Version: Code 1.18.0
  • OS Version: Darwin x64 17.3.0

I just found out that I can't call terminal.sendText with a text as long as the following one, because it gets cropped:

echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo" && echo "foo"

I found out about this issue because I'm coding a little function that given N paths it opens them in a new VSC window as an unnamed workspace, and for doing so it's building a command that looks like this: code path1 && code --add path2 && (...) code --add pathN.

I can't even split this particular command into smaller ones because of #38138.

Why is there even this limitation?

Metadata

Metadata

Assignees

Labels

author-verification-requestedIssues potentially verifiable by issue authorbugIssue identified by VS Code Team member as probable buginsiders-releasedPatch has been released in VS Code InsidersterminalGeneral terminal issues that don't fall under another labelverifiedVerification succeeded

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions