New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
When upgrading from PSReadLine 2.1 to 2.2, Pasting on remote machines gets slow towards end #3879
Comments
Looks like your video may have been cut off as its <1 second for me, however I dont seem to have slow pasting on my Mac PSReadLine version 2.3.4, can you see if 2.3.4 also has this issue? Perhaps there is some delay since you are remoting in? |
Same behavior on 2.3.4. It can't be just a matter of being a remote connection alone, because it works fine on 2.2.0-beta4 and earlier. Also, if it were a relatively consistent delay through the entire paste, I could see that as being "remote" caused. But that's not the case. It's "first chunk = full speed" followed by "last several characters one at a time" But the behavior I'm seeing isn't that. And if I copy/paste the lines so there are 50 lines instead of 5, it's the same exact behavior... all lines go instantly until after the Every published version from 2.2.0-beta5 has this behavior. No published version before it has it. Not sure what the deal is with the video... if you right-click to download it and you view it locally does it also get stuck at the first frame? |
I've tried to test the exact scenario locally (without a remote host) but I can't replicate it exactly on my M1 Mac. If I use the same docker image with Powershell 7.3 or above, it fails because of .Net incompatibility with Rosetta. And if I build a container locally that doesn't require rosetta, it works fine and snappily... except since it's not running on a different platform, I can't rule out the "remote" angle, since I'd need the same platform on both sides. |
I was able to track down a Windows host where I could install Docker and run the same image, and I didn't see the "instant start, slow finish" behavior. So this does seem like something that changed between 2.2.0-beta4 and 2.2.0-beta5 impacted remote session behavior. I just tested is in iTerm2 on my Mac, so it's not Terminal.app specific. I don't have a handy remote host other than RHEL8 based to test with, so I don't know if it's sensitive to Linux distro. |
Prerequisites
Exception report
N/A
Screenshot
SlowPaste220b5.mov
Environment data
Steps to reproduce
#- Create a text file/window with the following sample contents to copy from
pwsh
Steps I used to change version of PSReadline:
Expected behavior
The entire contents of the past should be "instant", no slowdown at the end.
Actual behavior
Refer to attached video... The first portion of the paste is instant, then the latter portion appears as if it's being typed out by hand
The text was updated successfully, but these errors were encountered: