diff src/if_xcmdsrv.c @ 8732:29765df3a866 v7.4.1655

commit https://github.com/vim/vim/commit/1e7885abe8daa793fd9328d0fd6c456214cb467e Author: Bram Moolenaar <Bram@vim.org> Date: Fri Mar 25 19:03:03 2016 +0100 patch 7.4.1655 Problem: remote_expr() hangs. (Ramel) Solution: Check for messages in the waiting loop.
author Christian Brabandt <cb@256bit.org>
date Fri, 25 Mar 2016 19:15:05 +0100
parents bcef391c101c
children 4aead6a9b7a9
line wrap: on
line diff
--- a/src/if_xcmdsrv.c
+++ b/src/if_xcmdsrv.c
@@ -606,6 +606,7 @@ ServerWait(
     {
 	while (XCheckWindowEvent(dpy, commWindow, PropertyChangeMask, &event))
 	    serverEventProc(dpy, &event, 1);
+	server_parse_messages();
 
 	if (endCond(endData) != 0)
 	    break;