(svn r1949) Fixed the CzechChoose usage in the Czech word tables. Now selecting colours actually works.
authorpasky
Sun, 06 Mar 2005 21:20:34 +0000
changeset 1445 038e13fa2ef6
parent 1444 6426c0258d5f
child 1446 c95d3cb58985
(svn r1949) Fixed the CzechChoose usage in the Czech word tables. Now selecting colours actually works.
table/namegen.h
--- a/table/namegen.h	Sun Mar 06 17:09:08 2005 +0000
+++ b/table/namegen.h	Sun Mar 06 21:20:34 2005 +0000
@@ -1705,10 +1705,10 @@
 };
 // All these flags must be satisfied (in the stem->others direction):
 enum CzechChoose {
-	CZC_NORMAL = 1,
-	CZC_COLOR = 2,
-	CZC_POSTFIX = 4, // Matched if postfix was inserted.
-	CZC_NOPOSTFIX = 8, // Matched if no postfix was inserted.
+	CZC_NONE = 0, // No requirements.
+	CZC_COLOR = 1,
+	CZC_POSTFIX = 2, // Matched if postfix was inserted.
+	CZC_NOPOSTFIX = 4, // Matched if no postfix was inserted.
 	CZC_ANY = ~0
 };
 
@@ -1775,65 +1775,65 @@
 
 // Considered a stem for choose/allow matching purposes.
 static const struct CzechNameSubst name_czech_subst_full[] = {
-	{ CZG_SMASC, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Sedlec" },
-	{ CZG_SMASC, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Brod" },
-	{ CZG_SMASC, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Brod" },
-	{ CZG_SMASC, CZA_ALL, CZC_NORMAL, "Úval" },
-	{ CZG_SMASC, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Zdár" },
-	{ CZG_SFEM,  CZA_ALL, CZC_NORMAL | CZC_COLOR, "Hora" },
-	{ CZG_SFEM,  CZA_ALL, CZC_NORMAL | CZC_COLOR, "Lhota" },
-	{ CZG_SFEM,  CZA_ALL, CZC_NORMAL | CZC_COLOR, "Lhota" },
-	{ CZG_SFEM,  CZA_ALL, CZC_NORMAL | CZC_COLOR, "Hlava" },
-	{ CZG_SNEUT, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Pole" },
-	{ CZG_SNEUT, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Údolí" },
-	{ CZG_PMASC, CZA_ALL, CZC_NORMAL, "Úvaly" },
-	{ CZG_PFEM,  CZA_ALL, CZC_NORMAL | CZC_COLOR, "Luka" },
-	{ CZG_PNEUT, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Pole" },
+	{ CZG_SMASC, CZA_ALL, CZC_COLOR, "Sedlec" },
+	{ CZG_SMASC, CZA_ALL, CZC_COLOR, "Brod" },
+	{ CZG_SMASC, CZA_ALL, CZC_COLOR, "Brod" },
+	{ CZG_SMASC, CZA_ALL, CZC_NONE, "Úval" },
+	{ CZG_SMASC, CZA_ALL, CZC_COLOR, "Zdár" },
+	{ CZG_SFEM,  CZA_ALL, CZC_COLOR, "Hora" },
+	{ CZG_SFEM,  CZA_ALL, CZC_COLOR, "Lhota" },
+	{ CZG_SFEM,  CZA_ALL, CZC_COLOR, "Lhota" },
+	{ CZG_SFEM,  CZA_ALL, CZC_COLOR, "Hlava" },
+	{ CZG_SNEUT, CZA_ALL, CZC_COLOR, "Pole" },
+	{ CZG_SNEUT, CZA_ALL, CZC_COLOR, "Údolí" },
+	{ CZG_PMASC, CZA_ALL, CZC_NONE, "Úvaly" },
+	{ CZG_PFEM,  CZA_ALL, CZC_COLOR, "Luka" },
+	{ CZG_PNEUT, CZA_ALL, CZC_COLOR, "Pole" },
 };
 
 // TODO: More stems needed. --pasky
 static const struct CzechNameSubst name_czech_subst_stem[] = {
-	{ CZG_SMASC,             CZA_MIDDLE,            CZC_NORMAL | CZC_COLOR, "Kostel" },
-	{ CZG_SMASC,             CZA_MIDDLE,            CZC_NORMAL | CZC_COLOR, "Kláster" },
-	{ CZG_SMASC, CZA_SHORT,                         CZC_NORMAL | CZC_COLOR, "Lhot" },
-	{ CZG_SFEM,  CZA_SHORT,                         CZC_NORMAL | CZC_COLOR, "Lhot" },
-	{ CZG_SFEM,  CZA_SHORT,                         CZC_NORMAL | CZC_COLOR, "Hur" },
-	{ CZG_FREE,              CZA_MIDDLE | CZA_LONG, CZC_NORMAL, "Sedl" },
-	{ CZG_FREE,  CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_NORMAL | CZC_COLOR, "Hrad" },
-	{ CZG_NFREE,             CZA_MIDDLE,            CZC_NORMAL, "Pras" },
-	{ CZG_NFREE,             CZA_MIDDLE,            CZC_NORMAL, "Baz" },
-	{ CZG_NFREE,             CZA_MIDDLE,            CZC_NORMAL, "Tes" },
-	{ CZG_NFREE,             CZA_MIDDLE,            CZC_NORMAL, "Uz" },
-	{ CZG_NFREE,             CZA_MIDDLE | CZA_LONG, CZC_NORMAL, "Br" },
-	{ CZG_NFREE,             CZA_MIDDLE | CZA_LONG, CZC_NORMAL, "Vod" },
-	{ CZG_NFREE,             CZA_MIDDLE | CZA_LONG, CZC_NORMAL, "Jan" },
-	{ CZG_NFREE,                          CZA_LONG, CZC_NORMAL, "Prach" },
-	{ CZG_NFREE,                          CZA_LONG, CZC_NORMAL, "Kunr" },
-	{ CZG_NFREE,                          CZA_LONG, CZC_NORMAL, "Strak" },
-	{ CZG_NFREE,                          CZA_LONG, CZC_NORMAL, "Vit" },
-	{ CZG_NFREE,                          CZA_LONG, CZC_NORMAL, "Vys" },
-	{ CZG_NFREE,                          CZA_LONG, CZC_NORMAL, "Zat" },
-	{ CZG_NFREE,                          CZA_LONG, CZC_NORMAL, "Zer" },
-	{ CZG_NFREE,                          CZA_LONG, CZC_NORMAL, "Stred" },
-	{ CZG_NFREE,                          CZA_LONG, CZC_NORMAL, "Harv" },
-	{ CZG_NFREE,                          CZA_LONG, CZC_NORMAL, "Pruh" },
-	{ CZG_NFREE,                          CZA_LONG, CZC_NORMAL, "Tach" },
-	{ CZG_NFREE,                          CZA_LONG, CZC_NORMAL, "Písn" },
-	{ CZG_NFREE,                          CZA_LONG, CZC_NORMAL, "Jin" },
-	{ CZG_NFREE,                          CZA_LONG, CZC_NORMAL, "Jes" },
-	{ CZG_NFREE,                          CZA_LONG, CZC_NORMAL, "Jar" },
-	{ CZG_NFREE,                          CZA_LONG, CZC_NORMAL, "Sok" },
-	{ CZG_NFREE,                          CZA_LONG, CZC_NORMAL, "Hod" },
-	{ CZG_NFREE,                          CZA_LONG, CZC_NORMAL, "Net" },
-	{ CZG_FREE,                           CZA_LONG, CZC_NORMAL, "Praz" },
-	{ CZG_FREE,                           CZA_LONG, CZC_NORMAL, "Nerat" },
-	{ CZG_FREE,                           CZA_LONG, CZC_NORMAL, "Kral" },
-	{ CZG_FREE,                           CZA_LONG, CZC_NORMAL, "Hut" },
-	{ CZG_FREE,                           CZA_LONG, CZC_NORMAL | CZC_NOPOSTFIX, "Pan" },
-	{ CZG_FREE,  CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_NORMAL, "Odstred" },
-	{ CZG_FREE,  CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_NORMAL | CZC_COLOR, "Mrat" },
-	{ CZG_FREE,                           CZA_LONG, CZC_NORMAL | CZC_COLOR, "Hlav" },
-	{ CZG_FREE,  CZA_SHORT | CZA_MIDDLE,            CZC_NORMAL, "Mer" },
+	{ CZG_SMASC,             CZA_MIDDLE,            CZC_COLOR, "Kostel" },
+	{ CZG_SMASC,             CZA_MIDDLE,            CZC_COLOR, "Kláster" },
+	{ CZG_SMASC, CZA_SHORT,                         CZC_COLOR, "Lhot" },
+	{ CZG_SFEM,  CZA_SHORT,                         CZC_COLOR, "Lhot" },
+	{ CZG_SFEM,  CZA_SHORT,                         CZC_COLOR, "Hur" },
+	{ CZG_FREE,              CZA_MIDDLE | CZA_LONG, CZC_NONE, "Sedl" },
+	{ CZG_FREE,  CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_COLOR, "Hrad" },
+	{ CZG_NFREE,             CZA_MIDDLE,            CZC_NONE, "Pras" },
+	{ CZG_NFREE,             CZA_MIDDLE,            CZC_NONE, "Baz" },
+	{ CZG_NFREE,             CZA_MIDDLE,            CZC_NONE, "Tes" },
+	{ CZG_NFREE,             CZA_MIDDLE,            CZC_NONE, "Uz" },
+	{ CZG_NFREE,             CZA_MIDDLE | CZA_LONG, CZC_NONE, "Br" },
+	{ CZG_NFREE,             CZA_MIDDLE | CZA_LONG, CZC_NONE, "Vod" },
+	{ CZG_NFREE,             CZA_MIDDLE | CZA_LONG, CZC_NONE, "Jan" },
+	{ CZG_NFREE,                          CZA_LONG, CZC_NONE, "Prach" },
+	{ CZG_NFREE,                          CZA_LONG, CZC_NONE, "Kunr" },
+	{ CZG_NFREE,                          CZA_LONG, CZC_NONE, "Strak" },
+	{ CZG_NFREE,                          CZA_LONG, CZC_NONE, "Vit" },
+	{ CZG_NFREE,                          CZA_LONG, CZC_NONE, "Vys" },
+	{ CZG_NFREE,                          CZA_LONG, CZC_NONE, "Zat" },
+	{ CZG_NFREE,                          CZA_LONG, CZC_NONE, "Zer" },
+	{ CZG_NFREE,                          CZA_LONG, CZC_NONE, "Stred" },
+	{ CZG_NFREE,                          CZA_LONG, CZC_NONE, "Harv" },
+	{ CZG_NFREE,                          CZA_LONG, CZC_NONE, "Pruh" },
+	{ CZG_NFREE,                          CZA_LONG, CZC_NONE, "Tach" },
+	{ CZG_NFREE,                          CZA_LONG, CZC_NONE, "Písn" },
+	{ CZG_NFREE,                          CZA_LONG, CZC_NONE, "Jin" },
+	{ CZG_NFREE,                          CZA_LONG, CZC_NONE, "Jes" },
+	{ CZG_NFREE,                          CZA_LONG, CZC_NONE, "Jar" },
+	{ CZG_NFREE,                          CZA_LONG, CZC_NONE, "Sok" },
+	{ CZG_NFREE,                          CZA_LONG, CZC_NONE, "Hod" },
+	{ CZG_NFREE,                          CZA_LONG, CZC_NONE, "Net" },
+	{ CZG_FREE,                           CZA_LONG, CZC_NONE, "Praz" },
+	{ CZG_FREE,                           CZA_LONG, CZC_NONE, "Nerat" },
+	{ CZG_FREE,                           CZA_LONG, CZC_NONE, "Kral" },
+	{ CZG_FREE,                           CZA_LONG, CZC_NONE, "Hut" },
+	{ CZG_FREE,                           CZA_LONG, CZC_NOPOSTFIX, "Pan" },
+	{ CZG_FREE,  CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_NONE, "Odstred" },
+	{ CZG_FREE,  CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_COLOR, "Mrat" },
+	{ CZG_FREE,                           CZA_LONG, CZC_COLOR, "Hlav" },
+	{ CZG_FREE,  CZA_SHORT | CZA_MIDDLE,            CZC_NONE, "Mer" },
 };
 
 // Optional postfix inserted between stem and ending.