diff options
Fix extra bracketed paste markers when pasting >8kb
Before this patch, when pasting over BUFSIZE (8192 bytes here), st would
do the following:
\e[200~...8192 bytes...\e[201~\e[200~...remaining bytes...\e[201~
With this patch, the start marker is only sent when the offset is 0 (at
the beginning of selnotify) and the end marker is only sent when the
remaining bytes to read are 0 (at the end).
For short pastes, both conditions are true in the same iteration.
For long pastes, it removes the extra markers in the middle, keeping the
intended wrapping:
\e[200~...8192 bytes......remaining bytes...\e[201~
Signed-off-by: Christoph Lohmann <20h@r-36.net>
Diffstat (limited to '%252525252525253fid%252525252525253d168248432705eff5fc44cf8a566bc090ca59d78a%2525252525253fid%2525252525253d168248432705eff5fc44cf8a566bc090ca59d78a%25252525253fid%25252525253d168248432705eff5fc44cf8a566bc090ca59d78a%252525253fid%252525253d168248432705eff5fc44cf8a566bc090ca59d78a%2525253fid%2525253d168248432705eff5fc44cf8a566bc090ca59d78a&id2%2525253d4be353e381e07fd8100f0cf29b299180f6681e46%25253fid%25253d168248432705eff5fc44cf8a566bc090ca59d78a%253fid%253d168248432705eff5fc44cf8a566bc090ca59d78a%3fid%3d168248432705eff5fc44cf8a566bc090ca59d78a?id=4be353e381e07fd8100f0cf29b299180f6681e46')
0 files changed, 0 insertions, 0 deletions