From 62e5284278f8b168b7eabed3fbf28d39455d7d8c Mon Sep 17 00:00:00 2001 From: "H.G.Muller" Date: Wed, 10 Sep 2014 20:49:38 +0200 Subject: [PATCH] Reorder variants, to comply with Polyglot book specs XBoard's variant number is used as a key to access Polyglot opening books, and thus cannot be changed without consequences. (As it was when we introduced ASEAN and Chu Shogi.) We also renamed Chu Chess to Elven Chess (under which name it is now described on chessvariants.org). --- common.h | 10 +++++----- dialogs.c | 2 +- winboard/woptions.c | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/common.h b/common.h index f2cb9e96..e6c3b204 100644 --- a/common.h +++ b/common.h @@ -376,7 +376,6 @@ typedef enum { Variant36, /* Temporary name for possible future ICC wild 36 */ VariantShogi, /* [HGM] added variants */ VariantChu, - VariantXiangqi, VariantCourier, VariantGothic, VariantCapablanca, @@ -391,10 +390,11 @@ typedef enum { VariantGreat, VariantTwilight, VariantMakruk, - VariantASEAN, VariantSChess, VariantGrand, VariantSpartan, + VariantXiangqi, + VariantASEAN, VariantLion, VariantChuChess, VariantUnknown /* Catchall for other unknown variants */ @@ -426,7 +426,6 @@ typedef enum { "wild36", \ "shogi", \ "chu", \ - "xiangqi", \ "courier", \ "gothic", \ "capablanca", \ @@ -441,12 +440,13 @@ typedef enum { "great",\ "twilight",\ "makruk",\ - "asean",\ "seirawan",\ "grand",\ "spartan",\ + "xiangqi", \ + "asean",\ "lion",\ - "chuchess",\ + "elven",\ "unknown" \ } diff --git a/dialogs.c b/dialogs.c index 8da65573..77e89119 100644 --- a/dialogs.c +++ b/dialogs.c @@ -490,7 +490,7 @@ static Option variantDescriptors[] = { { VariantXiangqi, SAME_ROW,135, NULL, (void*) &Pick, "#BFFFFF", NULL, Button, N_("xiangqi (9x10)")}, { VariantLion, 0, 135, NULL, (void*) &Pick, "#BFBFBF", NULL, Button, N_("mighty lion")}, { VariantCourier, SAME_ROW,135, NULL, (void*) &Pick, "#BFFFBF", NULL, Button, N_("courier (12x8)")}, -{ VariantChuChess, 0, 135, NULL, (void*) &Pick, "#BFBFBF", NULL, Button, N_("chu chess (10x10)")}, +{ VariantChuChess, 0, 135, NULL, (void*) &Pick, "#BFBFBF", NULL, Button, N_("elven chess (10x10)")}, { VariantChu, SAME_ROW, 135, NULL, (void*) &Pick, "#BFFFBF", NULL, Button, N_("chu shogi (12x12)")}, //{ -1, 0, 135, NULL, (void*) &Pick, "#FFFFFF", NULL, Button, N_(" ")}, // dummy, to have good alignment // optional buttons for engine-defined variants diff --git a/winboard/woptions.c b/winboard/woptions.c index 77e6eea1..9c1942bf 100644 --- a/winboard/woptions.c +++ b/winboard/woptions.c @@ -850,7 +850,6 @@ int radioButton[] = { -1, OPT_VariantShogi, -1, // Chu - OPT_VariantXiangqi, OPT_VariantCourier, OPT_VariantGothic, OPT_VariantCapablanca, @@ -865,10 +864,11 @@ int radioButton[] = { OPT_VariantGreat, -1, // Twilight, OPT_VariantMakruk, - OPT_VariantASEAN, OPT_VariantSChess, OPT_VariantGrand, OPT_VariantSpartan, // Spartan + OPT_VariantXiangqi, + OPT_VariantASEAN, OPT_VariantLion, -2 // sentinel }; -- 2.17.1