wincent/terminus

Mouse support does not work with old VIM/tmux versions.

ozankabak opened this issue · 3 comments

Hello. Due to constraint not under my control, I have to get by with old versions of VIM and tmux. I work with VIM 7.3 (patches 1-315) and tmux 1.4.

For some reason, mouse does not work if I let Terminus set it up. If I do not load Terminus, and have set mouse=a with set ttymouse=xterm, it works. I don't understand why mouse doesn't work when I let Terminus load. When Terminus is loaded, does it do anything, other than setting these, that might interfere?

Oh, I see it does set ttymouse=xterm2, not set ttymouse=xterm. That's the culprit. I think the block starting at line 64 needs to be fixed for setups like mine, but I'm not sure how. Any ideas?

Okay, a quick read of :help ttymouse reveals that VIM automatically picks the right choice between xterm and xterm2 by checking the xterm version. Therefore, removing the else clause forcing xterm2 resolves the problem. I tested in both my setups, and auto-detection does work in both. Created PR for the fix.

Going to close this so we can continue discussion on the PR. Thanks for submitting!