(svn r1949) Fixed the CzechChoose usage in the Czech word tables. Now selecting colours actually works.

pull/155/head
pasky 20 years ago
parent 18821a1fa3
commit 274f19a2bf

@ -1705,10 +1705,10 @@ enum CzechAllow {
};
// 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 @@ static const struct CzechNameAdj name_czech_adj[] = {
// 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.

Loading…
Cancel
Save