Mercurial > vim
diff src/feature.h @ 3746:44038a9777aa v7.3.632
updated for version 7.3.632
Problem: Cannot select beyond 222 columns with the mouse in xterm.
Solution: Add support for SGR mouse tracking. (Hayaki Saito)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 15 Aug 2012 16:21:32 +0200 |
parents | fe7bf24804e1 |
children | c656847932d3 |
line wrap: on
line diff
--- a/src/feature.h +++ b/src/feature.h @@ -1056,6 +1056,9 @@ # ifdef FEAT_BIG # define FEAT_MOUSE_URXVT # endif +# ifdef FEAT_BIG +# define FEAT_MOUSE_SGR +# endif # if defined(FEAT_NORMAL) && (defined(MSDOS) || defined(WIN3264)) # define DOS_MOUSE # endif @@ -1077,6 +1080,11 @@ # define FEAT_MOUSE_XTERM #endif +/* sgr is a small variation of mouse_xterm, and shares its code */ +#if defined(FEAT_MOUSE_SGR) && !defined(FEAT_MOUSE_XTERM) +# define FEAT_MOUSE_XTERM +#endif + /* Define FEAT_MOUSE when any of the above is defined or FEAT_GUI. */ #if !defined(FEAT_MOUSE_TTY) \ && (defined(FEAT_MOUSE_XTERM) \ @@ -1087,7 +1095,8 @@ || defined(FEAT_MOUSE_JSB) \ || defined(FEAT_MOUSE_PTERM) \ || defined(FEAT_SYSMOUSE) \ - || defined(FEAT_MOUSE_URXVT)) + || defined(FEAT_MOUSE_URXVT) \ + || defined(FEAT_MOUSE_SGR)) # define FEAT_MOUSE_TTY /* include non-GUI mouse support */ #endif #if !defined(FEAT_MOUSE) && (defined(FEAT_MOUSE_TTY) || defined(FEAT_GUI))