Mercurial > vim
changeset 3176:97a52300ef2b v7.3.358
updated for version 7.3.358
Problem: Mouse support doesn't work properly.
Solution: Add HMT_URXVT. (lilydjwg, James McCoy)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 30 Nov 2011 14:47:15 +0100 |
parents | b3b07b067247 |
children | b82c6ac2df3a |
files | src/term.c src/version.c |
diffstat | 2 files changed, 13 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/term.c +++ b/src/term.c @@ -1996,6 +1996,7 @@ set_termname(term) # define HMT_DEC 4 # define HMT_JSBTERM 8 # define HMT_PTERM 16 +# define HMT_URXVT 32 static int has_mouse_termcode = 0; # endif @@ -2031,6 +2032,11 @@ set_mouse_termcode(n, s) has_mouse_termcode |= HMT_PTERM; else # endif +# ifdef FEAT_MOUSE_URXVT + if (n == KS_URXVT_MOUSE) + has_mouse_termcode |= HMT_URXVT; + else +# endif has_mouse_termcode |= HMT_NORMAL; # endif } @@ -2068,6 +2074,11 @@ del_mouse_termcode(n) has_mouse_termcode &= ~HMT_PTERM; else # endif +# ifdef FEAT_MOUSE_URXVT + if (n == KS_URXVT_MOUSE) + has_mouse_termcode &= ~HMT_URXVT; + else +# endif has_mouse_termcode &= ~HMT_NORMAL; # endif }