Added Polish keyboard support.

diff --git a/windows/x11drv/keyboard.c b/windows/x11drv/keyboard.c
index 5d97d72..78bfd9e 100644
--- a/windows/x11drv/keyboard.c
+++ b/windows/x11drv/keyboard.c
@@ -258,6 +258,16 @@
  "íÍ<"
 };
 
+/*** Polish (programmer's) keyboard layout ***/
+static const char main_key_PL[MAIN_LEN][4] =
+{
+ "`~","1!","2@","3#","4$","5%","6^","7&§","8*","9(","0)","-_","=+",
+ "qQ","wW","eEêÊ","rR","tT","yY","uU","iI","oOóÓ","pP","[{","]}",
+ "aA±¡","sS¶¦","dD","fF","gG","hH","jJ","kK","lL³£",";:","'\"","\\|",
+ "zZ¿¯","xX¼¬","cCæÆ","vV","bB","nNñÑ","mM",",<",".>","/?",
+ "<>|"
+};
+
 /*** Layout table. Add your keyboard mappings to this list */
 static struct {
  WORD lang, ansi_codepage, oem_codepage;
@@ -284,6 +294,7 @@
  {MAKELANGID(LANG_ITALIAN,SUBLANG_DEFAULT),        1252, 850, &main_key_IT},
  {MAKELANGID(LANG_ICELANDIC,SUBLANG_DEFAULT),      1252, 850, &main_key_IS},
  {MAKELANGID(LANG_HUNGARIAN,SUBLANG_DEFAULT),      1252, 850, &main_key_HU},
+ {MAKELANGID(LANG_POLISH,SUBLANG_DEFAULT),         1250, 852, &main_key_PL},
 
  {0} /* sentinel */
 };