On Thu, Oct 12, 2023 at 12:40:15PM +0200, Peter Hofmann wrote:
> It has been brought to my attention that this patch breaks pasting text
> in older versions of Vim, e.g. the ones coming with OpenBSD 7.2 or
> Ubuntu 22.04. The ncurses terminfo db mentions that Vim 9.0.1117 or
> newer is needed.
>
> IIUC, old Vim doesn't read PS/PE from terminfo but it does read BE/BD,
> so it gets totally confused. (When you paste something, st sends PS but
> Vim doesn't expect it -- and the first character of PS is '\e', so Vim
> switches back from insert mode to normal mode, and then chaos ensues.)
>
> I guess you might want to revert that patch and we can try again in a
> couple of years. Sorry.
>
> If you keep the patch, then bracketed paste mode works out-of-the-box
> for users of newer Vim versions, but users of older Vim versions must
> fix this situation in their .vimrc, for example by specifying the
> missing sequences:
>
> exec "set t_PS=\e[200~"
> exec "set t_PE=\e[201~"
>
> Best regards,
> Peter
>
Hi Peter,
No worries, I'll leave it as is unless many people will complain.
I don't use vim.
--
Kind regards,
Hiltjo
Received on Thu Oct 12 2023 - 17:29:15 CEST