Greetings. On Sat, 26 Jan 2013 15:14:22 +0100 Egmont Koblinger <[email protected]> wrote: > Hi guys, > > The original mouse protocol for terminals encodes the coordinates as a > single byte (plus 32) hence only allows coordinates up to 223. > > Xterm's SGR 1006 extension changes to a different format which allows > arbitrary coordinates. This extension is getting widely adopted across > terminals (e.g. xterm, vte, konsole, iterm2, putty...), as well as > applications (vim, emacs...). Tmux has a patch too: > http://sourceforge.net/p/tmux/tickets/26/?page=1 > > Please see my patch, it adds support for this extension. Furthermore, if > the extension is turned off, it modifies the behavior of post-223 clicks: > it makes it report nothing rather than bogus coordinates. > > (To make the story more complicated, there was a first extension (1005) > made by xterm, which is terribly broken, then a second one (1015) by urxvt, > which is kinda okay, and this is the third one. It looks pretty much that > this is going to be the "winning" one. For the sake of simplicity I only > added support for this latter, but it might be very easy to support 1015 > too. On the application front, currently Midnight Commander uses this 1015 > extension, but I will ask them (send them patch) to switch to the newer > 1006 mode. Let me know if you'd prefer to support 1006 too, it can be > added in practically no time.) > > I hope you like my patch, let me know if you have any questions.
Your patch is applied. But I had to modify it because your patch is against 0.3, but git has moved fast. What is your test case for this? A big htop window where you click in? Please try out if it works for you in the latest st from the git reposiā tory. Sincerely, Christoph Lohmann
