Pressing the delete key using an extended keyboard with numlock on is
not generating anymore a WM_CHAR message.

diff --git a/windows/x11drv/keyboard.c b/windows/x11drv/keyboard.c
index 8270be9..ac17213 100644
--- a/windows/x11drv/keyboard.c
+++ b/windows/x11drv/keyboard.c
@@ -1334,6 +1334,14 @@
             *(char*)lpChar = 0;
             ret = 0;
         }
+        
+        /* We have another special case for delete key (XK_Delete) on an
+         extended keyboard. X returns a char for it, but Windows doesn't */
+        if (keysym == XK_Delete)
+        {
+            *(char*)lpChar = 0;
+            ret = 0;
+        }
     }
 
     TRACE_(key)("ToAscii about to return %d with char %x\n",