X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=menus.c;h=b79c90aa62fe273237df3643269c07750dbdbb2a;hb=89408645d0ab89c36cb509284c74c073d74e2a4d;hp=261f2cf34b5123e3947a709da170c343974b418e;hpb=6901aa93e574b65bb1d823ade42fbd23c89dd6cd;p=xboard.git diff --git a/menus.c b/menus.c index 261f2cf..b79c90a 100644 --- a/menus.c +++ b/menus.c @@ -313,8 +313,12 @@ void InfoProc () { char buf[MSG_SIZ]; +#ifdef __APPLE__ + snprintf(buf, MSG_SIZ, "%s ./info.command", appData.sysOpen); +#else snprintf(buf, sizeof(buf), "xterm -e info --directory %s --directory . -f %s &", INFODIR, INFOFILE); +#endif system(buf); } @@ -580,6 +584,15 @@ CreateBookDelayed () ScheduleDelayedEvent(CreateBookEvent, 50); } +void +SaveSelectedProc () +{ + FileNamePopUp(_("Save game file name?"), + "", + ".pgn", + SaveSelected, "a"); +} + /* * Menu definition tables */ @@ -596,6 +609,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}, @@ -642,7 +656,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}, @@ -800,7 +814,8 @@ Menu menuBar[] = { {N_("Engine"), "Engine", engineMenu}, {N_("Options"), "Options", optionsMenu}, {N_("Help"), "Help", helpMenu}, - {NULL, NULL, NULL} + {NULL, NULL, NULL}, + { "", "None", noMenu} }; MenuItem * @@ -1218,4 +1233,5 @@ InitMenuMarkers() if (saveSettingsOnExit) { MarkMenuItem("Options.SaveSettingsonExit", True); } + EnableNamedMenuItem("File.SaveSelected", False); }