# HG changeset patch # User Bram Moolenaar # Date 1322660835 -3600 # Node ID 97a52300ef2b496b6c8e2487973f134d9e0afba8 # Parent b3b07b067247df0098d0085a0e37f2000ab3e894 updated for version 7.3.358 Problem: Mouse support doesn't work properly. Solution: Add HMT_URXVT. (lilydjwg, James McCoy) diff --git a/src/term.c b/src/term.c --- 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 } diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -715,6 +715,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 358, +/**/ 357, /**/ 356,