From dd82d699c8cb3e60b2da968fb40622dc497f71ca Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Wed, 15 Aug 2012 17:26:57 +0200 Subject: updated for version 7.3.633 Problem: Selection remains displayed as selected after selecting another text. Solution: Call xterm_update() before select(). (Andrew Pimlott) --- src/os_unix.c | 8 ++++++-- src/version.c | 2 ++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/os_unix.c b/src/os_unix.c index 98ff1ea66..2ef589350 100644 --- a/src/os_unix.c +++ b/src/os_unix.c @@ -5196,6 +5196,10 @@ select_eintr: FD_SET(ConnectionNumber(xterm_dpy), &rfds); if (maxfd < ConnectionNumber(xterm_dpy)) maxfd = ConnectionNumber(xterm_dpy); + + /* An event may have already been read but not handled. In + * particulary, XFlush may cause this. */ + xterm_update(); } # endif # ifdef FEAT_MOUSE_GPM @@ -5216,14 +5220,14 @@ select_eintr: maxfd = xsmp_icefd; } # endif -#ifdef FEAT_NETBEANS_INTG +# ifdef FEAT_NETBEANS_INTG if (nb_fd != -1) { FD_SET(nb_fd, &rfds); if (maxfd < nb_fd) maxfd = nb_fd; } -#endif +# endif # ifdef OLD_VMS /* Old VMS as v6.2 and older have broken select(). It waits more than diff --git a/src/version.c b/src/version.c index a9f80b14c..b02216a1f 100644 --- a/src/version.c +++ b/src/version.c @@ -719,6 +719,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 633, /**/ 632, /**/ -- cgit v1.2.1