Lag when pasting from terminal since 0.37
Platform: Windows 11 Terminal software: Windows Terminal, Wezterm
Since nushell 0.100.0 / reedline 0.37 there is noticeable lag when pasting is handled by terminal instead of nushell. PasteSystem from (system-clipboard feature) and PasteCutBufferBefore are not affected.
This is most noticeable when pasting URLs because paste happens in two stages, e.g. when pasting https://github.com/: first the part of URL till colon appears immediately (https:), delay, and then //github.com/ appears.
When colon is not involved, paste happens in a single stage, and lag seems to always happen when pasting more than 5 characters, pasting less than 5 characters always seems fine.
When colon is involved, lag happens when there are more than 5 characters on either side of the colon, and which side exceeds this limit affects when lag happens. When part before column exceeds it - lag happens immediately, when part after column exceeds it - paste happens in two stages (see URL example above), and lag happens after colon.
I narrowed this down to 9cb1128aaab8f5c19ec37b94ac1a86a91915827f (https://github.com/nushell/reedline/pull/846), before it the issue is not present.
Steps to reproduce
- In nushell, paste
https://github.com/from system clipboard without usingPasteSystemkeybind /system-clipboardfeature
Screenshots/Screencaptures
Recording doesn't always catch this, but it happens on every paste:
https://github.com/user-attachments/assets/83761d03-901c-4134-900b-75a9bf04f3c8