updated for version 7.0095
diff --git a/src/getchar.c b/src/getchar.c
index 686861a..311fe58 100644
--- a/src/getchar.c
+++ b/src/getchar.c
@@ -1411,6 +1411,19 @@
#endif
/*
+ * This function is called just before doing a blocking wait. Thus after
+ * waiting 'updatetime' for a character to arrive.
+ */
+ void
+before_blocking()
+{
+ updatescript(0);
+#ifdef FEAT_EVAL
+ garbage_collect();
+#endif
+}
+
+/*
* updatescipt() is called when a character can be written into the script file
* or when we have waited some time for a character (c == 0)
*