diff --git a/src/os_unix.c b/src/os_unix.c
index 07645dc49f3f8d40f61500a991ff6afbdedf3026..c269e8779cb5979789237a408032ede8e311f147 100644
--- a/src/os_unix.c
+++ b/src/os_unix.c
@@ -367,7 +367,7 @@ mch_inchar(buf, maxlen, wtime, tb_change_cnt)
 		return 3;
 	    }
 #endif
-	    updatescript(0);
+	    before_blocking();
 	}
     }
 
diff --git a/src/spell/de_DE.diff b/src/spell/de_DE.diff
index 762215cbf6f0a7e312a10bc0172a8937c243fc32..a7b056a2422ee99a56628224b7d92fdd64810fab 100644
--- a/src/spell/de_DE.diff
+++ b/src/spell/de_DE.diff
@@ -1,12 +1,14 @@
 *** de_DE.orig.aff	Fri Jun 17 10:01:18 2005
---- de_DE.aff	Thu Jun 23 17:41:38 2005
+--- de_DE.aff	Mon Jun 27 19:42:20 2005
 ***************
 *** 3,4 ****
---- 3,8 ----
+--- 3,10 ----
   
 + FOL  абвгдежзийклмнопрстуфхцшщъыьэюЯя
 + LOW  абвгдежзийклмнопрстуфхцшщъыьэюЯя
 + UPP  АБВГДЕЖЗИЙКЛМНОПРСТУФХЦШЩЪЫЬЭЮЯя
++ 
++ MIDWORD	'
 + 
   # (c) copyright by Bjoern Jacke <bjoern@j3e.de>
 *** de_DE.orig.dic	Fri Jun 17 10:01:27 2005