# HG changeset patch # User Bram Moolenaar # Date 1610793005 -3600 # Node ID 8da1d91d751c1b83f0d542519fa167286dddf922 # Parent 552142f8e219578dce9cb8608e4057a060f0c85b patch 8.2.2358: wrong #ifdef for use_xterm_like_mouse() Commit: https://github.com/vim/vim/commit/bf78974ca4a6798db7172c226cbfe7b2485b7baa Author: Bram Moolenaar Date: Sat Jan 16 11:21:40 2021 +0100 patch 8.2.2358: wrong #ifdef for use_xterm_like_mouse() Problem: Wrong #ifdef for use_xterm_like_mouse(). Solution: Use FEAT_MOUSE_XTERM. diff --git a/src/term.c b/src/term.c --- a/src/term.c +++ b/src/term.c @@ -2053,20 +2053,20 @@ set_termname(char_u *term) set_mouse_termcode(KS_MOUSE, (char_u *)"\233M"); #endif -#if (defined(UNIX) || defined(VMS)) +#ifdef FEAT_MOUSE_XTERM // focus reporting is supported by xterm compatible terminals and tmux. if (use_xterm_like_mouse(term)) { char_u name[3]; - name[0] = (int)KS_EXTRA; - name[2] = NUL; // handle focus in event - name[1] = (int)KE_FOCUSGAINED; + name[0] = KS_EXTRA; + name[1] = KE_FOCUSGAINED; + name[2] = NUL; add_termcode(name, (char_u *)"\033[I", FALSE); // handle focus out event - name[1] = (int)KE_FOCUSLOST; + name[1] = KE_FOCUSLOST; add_termcode(name, (char_u *)"\033[O", FALSE); focus_mode = TRUE; diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -751,6 +751,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 2358, +/**/ 2357, /**/ 2356,