Hello everybody!
Long story short - I`ve been working on my plugin that adds tabs into Vim, and some things that I expected to be done with ease actually turned to be a whole puzzle. I'm talking about the following events that cannot be caught:
1) Keystrokes - there is no uniform way to catch keystrokes. For example, at one point I had to catch CTRL-W_r and other actions that move windows around to redraw tab bars timely. There is no way known to me of doing it reliably. The only way that seems legit to use for this purpose at the moment is writing a custom processor for all keys typed by the user.
2) Resize - no way to uniformly catch windows being resized. At the moment, a combination of actions need to be used, like looking at commands a user entered to catch ":resize", catching Vim resize, etc, etc.
3) Window deletion - there is no event to catch window deletion. I personally used a combination of WinEnter with checking if the previous window was deleted, which is not 100% bug free.
I am writing this mail because during discussion of this topics on the Internet some people suggested to write about this features here in case somebody finds these useful as well. So, I would like to ask if there is any demand on these features to be added and if it is even possible?
Thank you in advance for your time!
Best,
boson joe
PS. I am sorry if I am being too straight-ahead with the features. Don't want to clutter the maillist up with the things that are not relevant.