nano hangs when pasting just a few characters

"Doug Smythies" <[email protected]>
Newsgroups gmane.editors.nano.devel
Message-ID <[email protected]>
Hi,

Note: I am not subscribed, please C.C. me on any reply.

I have been having an issue where nano will freeze after a paste of some characters.
The only way out was to close the terminal and start again.
It doesn't happen often but is annoying when it does.
After investigation, and after reading it somewhere in your stuff, it seems 
I can unfreeze things by pasting a different length of buffer.

To make a long story shorter, my issue ends ups having started with
commit f705a9674b2ad75702f2c1e8c989558d45a7d243
input: recognize the start and stop sequences of a bracketed paste

and is sort of fixed with
commit 4a915b1ed581967350591c67965374f90e673030
input: avoid hanging after a 39-character paste on a VSCode terminal
As mentioned in the commit, there is an undesired ~ character
pasted where previously the session would have frozen.

Originally, I dismissed the related bug report
https://savannah.gnu.org/bugs/?64996
because my issue seemed different, as I was only pasting 5 characters.

I am using Win32-OpenSSH on a windows computer to
communicate with various Linux computers.

The bug report mentioned a useful debug method to acquire
the keyboard strokes. Using it I do see the split bracketed paste
after just a paste buffer size of 5 characters:

doug@s19:~/c$ cat TRAIL2
Sequence of hex codes: 102 < down arrow (position cursor for paste)
Sequence of hex codes: 168 < END key
Sequence of hex codes: 104 < right arrow
Sequence of hex codes: 104 < right arrow (cursor now in paste position)
Sequence of hex codes:  1b  5b  32  30  30  7e  31  30  30  30  30  1b  5b  32  30  31
< "Begin of pasted text" - "10000" - part of "end of pasted text" sequence
Sequence of hex codes:  7e < the last character of the end sequence. Appears in the paste as a "tilde" character
Sequence of hex codes:  18 < CAN (cancel. I am terminated nano)
Sequence of hex codes:  6e < n. No, I don't want to save the file

It seems to break for such a short paste buffer.
Try a little longer:

doug@s19:~/c$ cat TRAIL4
Sequence of hex codes: 102
Sequence of hex codes: 168
Sequence of hex codes: 104
Sequence of hex codes: 104
Sequence of hex codes:  1b  5b  32  30  30  7e  23  64  65  66  69  6e  65  20  4d  41
Sequence of hex codes:  58  5f  4a  50  53  20  31  30  30  30  30  1b  5b  32  30  31  7e
< This time the terminating bracketed paste sequence is not broken into two lines.  
Sequence of hex codes:  18
Sequence of hex codes:  6e

So why this email? Might this be a bug with Win32-OpenSSH and should
I be filing a bug report there. I already started a discussion (needs updating
with my findings from today, but it is late now in my time zone):
https://github.com/PowerShell/Win32-OpenSSH/discussions/2330

If you got this far, thank you for reading.
Doug Smythies
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.