X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=menus.c;h=65a154e7ebb267a75a266a072f0e021f4bdfc19b;hb=966cbbc337b0beb4f230a3ba0498dab9b3a59591;hp=cdbabffa17bd71a8661dec1597e9e5bd323615a0;hpb=1ac2b86e4df13b07f720de1b9f0196a39c1dabde;p=xboard.git diff --git a/menus.c b/menus.c index cdbabff..65a154e 100644 --- a/menus.c +++ b/menus.c @@ -5,7 +5,7 @@ * Massachusetts. * * Enhancements Copyright 1992-2001, 2002, 2003, 2004, 2005, 2006, - * 2007, 2008, 2009, 2010, 2011, 2012, 2013 Free Software Foundation, Inc. + * 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 Free Software Foundation, Inc. * * The following terms apply to Digital Equipment Corporation's copyright * interest in XBoard: @@ -362,7 +362,7 @@ AboutProc () snprintf(buf, sizeof(buf), _("%s%s\n\n" "Copyright 1991 Digital Equipment Corporation\n" -"Enhancements Copyright 1992-2013 Free Software Foundation\n" +"Enhancements Copyright 1992-2014 Free Software Foundation\n" "Enhancements Copyright 2005 Alessandro Scotti\n\n" "%s is free software and carries NO WARRANTY;" "see the file COPYING for more information.\n" @@ -389,6 +389,12 @@ DebugProc () } void +EditEngineProc () +{ + EditTagsPopUp(firstChessProgramNames, &firstChessProgramNames); +} + +void NothingProc () { return; @@ -574,6 +580,15 @@ CreateBookDelayed () ScheduleDelayedEvent(CreateBookEvent, 50); } +void +SaveSelectedProc () +{ + FileNamePopUp(_("Save game file name?"), + "", + ".pgn", + SaveSelected, "a"); +} + /* * Menu definition tables */ @@ -590,6 +605,7 @@ MenuItem fileMenu[] = { {"----", NULL, NULL, NothingProc}, {N_("Save Game"), "s", "SaveGame", SaveGameProc}, {N_("Save Position"), "s", "SavePosition", SavePositionProc}, + {N_("Save Selected Games"), NULL, "SaveSelected", SaveSelectedProc}, {N_("Save Games as Book"), NULL, "CreateBook", CreateBookDelayed}, {"----", NULL, NULL, NothingProc}, {N_("Mail Move"), NULL, "MailMove", MailMoveEvent}, @@ -636,7 +652,7 @@ MenuItem viewMenu[] = { {N_("Tags"), NULL, "Tags", EditTagsProc, CHECK}, {N_("Comments"), NULL, "Comments", EditCommentProc, CHECK}, {N_("ICS Input Box"), NULL, "ICSInputBox", IcsInputBoxProc, CHECK}, - {N_("Open Chat Window"), NULL, "OpenChatWindow", ChatProc, CHECK}, + {N_("ICS/Chat Console"), NULL, "OpenChatWindow", ChatProc, CHECK}, {"----", NULL, NULL, NothingProc}, {N_("Board..."), NULL, "Board", BoardOptionsProc}, {N_("Game List Tags..."), NULL, "GameListTags", GameListOptionsProc}, @@ -681,6 +697,8 @@ MenuItem actionMenu[] = { }; MenuItem engineMenu[100] = { + {N_("Edit Engine List..."), NULL, "EditEngList", EditEngineProc}, + {"----", NULL, NULL, NothingProc}, {N_("Load New 1st Engine..."), NULL, "LoadNew1stEngine", LoadEngine1Proc}, {N_("Load New 2nd Engine..."), NULL, "LoadNew2ndEngine", LoadEngine2Proc}, {"----", NULL, NULL, NothingProc}, @@ -703,7 +721,7 @@ MenuItem optionsMenu[] = { {N_("Common Engine..."), "u", "CommonEngine", UciMenuProc}, {N_("Adjudications..."), "j", "Adjudications", EngineMenuProc}, {N_("ICS..."), NULL, "ICS", IcsOptionsProc}, - {N_("Match..."), NULL, "Match", MatchOptionsProc}, + {N_("Tournament..."), NULL, "Match", MatchOptionsProc}, {N_("Load Game..."), NULL, "LoadGame", LoadOptionsProc}, {N_("Save Game..."), NULL, "SaveGame", SaveOptionsProc}, {N_("Game List..."), NULL, "GameList", GameListOptionsProc}, @@ -1210,4 +1228,5 @@ InitMenuMarkers() if (saveSettingsOnExit) { MarkMenuItem("Options.SaveSettingsonExit", True); } + EnableNamedMenuItem("File.SaveSelected", False); }