{"shas":[["9e70e37cd4cd1e80a00391a188b1da16eb46589b","d4856c815d78af77b489def30a224dbe623878a5@hccnet.nl","Put gettext markers in generic dialog creator\n\nThis is done by adding extra XtNstring argumentsto the widget gcreaton,\nso the displayed name can be different fromthe widget name.","H.G. Muller"],["6be4e1234c6a61c75a7f0f941e9d0b841ab21a80","d4856c815d78af77b489def30a224dbe623878a5@hccnet.nl","Create conversion tools for language files\n\nA shell script \"lng2po.sh\" is provided, to apply the translation given\nin a WinBoard .lng file to \"xboard.pot\", in order to generate a\n\"language.po\" file containing translations for all strings for which\nthe .lng file had a translation. It makes use of a file \"metascript\",\nwhich is the ed script used to turn the .lng file in an ed script to\nturn the .pot into .po. For example, the command \"./lng2po.sh\nespa?ol.lng\" will create a file \"language.po\", which can be renamed to\n\"es.po\".\n****************************** WARNING ********************************\n  Note that the lng2po script does a \"recode\" that assumes the given\n.lng file is encoded in latin-1. This means it canot be used without\nmodification for the Vietnamese and Chinese translation; you would have\nto replace latin-1 by the applicable encoding first (CP1258 / BG2312 /\nBIG5).","H.G. Muller"],["fb6556cba3193316b2b383c7fc0e0cdd1c75e9fd","d4856c815d78af77b489def30a224dbe623878a5@hccnet.nl","Fix some warnings and header-file improvement\n\nTher were lot of 'extern' declarations in the x-files, so called\n'imports from xboard.c', (sometimes backend.c) which logically belonged\nin xboard.h (backend.h) to ensure their uniform definition. These have\nnow been moved there. Some prototypes have been added in xboard.h as\nwell, for functions that needed calling from xoptions.c.","H.G. Muller"],["06b5a50aad20aa87c684df59405889dd845d6c31","d4856c815d78af77b489def30a224dbe623878a5@hccnet.nl","Fix warnings XBoard file browser\n\nAll the prototypes have been moved to selfile.h, to force uniformity.\nThe order of the #include files xstat.h and selfile.h had to be\nswapped, to make sure 'struct stat' is a nown type atthe time of\nprototype declaration. The event handler SFmotionList is considered\nwrong type because of its third argument (XMotionEvent in stead of\nXEvent), and had to be casted to (XtEventHandler) when passed to\nXtAddEventHandler.","H.G. Muller"],["498295a2dc77a1335d415a6d25b4bb76319ff815","d4856c815d78af77b489def30a224dbe623878a5@hccnet.nl","Silence more rpm warnings","H.G. Muller"],["001ee7d9a6e1df467d48fd30cda74ded4e939d7c","d4856c815d78af77b489def30a224dbe623878a5@hccnet.nl","Fix zippy bughouse partner bug\n\nThe patchs to subject Zippy messages to coloriation was faulty, because\nthere were messages recognized by zippy that were not colorized, and\nsuch messages would then not be 'read away' after zippy recognition\n(except for the first character). As a result the messages were\nprocessed over and over again.","H.G. Muller"],["5165b97c9e70d4f93ea9067be1f931d0dd5750a8","d4856c815d78af77b489def30a224dbe623878a5@hccnet.nl","Delay loading of second engine until it is used","H.G. Muller"],["851fcd727c71ece843d010c81d15c1a45ddf4e1a","d4856c815d78af77b489def30a224dbe623878a5@hccnet.nl","Fix grayout XB Match Options in ICS mode","H.G. Muller"],["e79a7d4e07632ae3a428f4363effffbbb52c7a1d","d4856c815d78af77b489def30a224dbe623878a5@hccnet.nl","Implement flock in WinBoard\n\nThis system function seems unknown in a MinGW compile, so it is\nimplemented with the aid of file byte-range locking, using a lock on the\nfirst 1024 bytes of the file as a semaphore.","H.G. Muller"],["c11581724491f53cd942b5e58105e62a7bccfc9f","d4856c815d78af77b489def30a224dbe623878a5@hccnet.nl","Fix Engine Settings buttons in WinBoard\n\nThis was broken by a leftover statement from debugging the -file/-path\npatch.","H.G. Muller"],["2b59fb6b9575ad038bae89a48063084c8b3243a9","d4856c815d78af77b489def30a224dbe623878a5@hccnet.nl","Remove building rule for parser.c from WB makefiles","H.G. Muller"],["5bd571321c23608ce3f07bf523a8bbf2ddda2210","d4856c815d78af77b489def30a224dbe623878a5@hccnet.nl","Lock game an position file during writing\n\nThe use of flock() on the file desctiptor of the opened stream should\nguarantee multiple XBoard instances, saving on the same file, will not\ninterleave their PGN games or FEN positions.","H.G. Muller"],["70fcaa9016951f1a0c6f63e62846cb411be48b76","d4856c815d78af77b489def30a224dbe623878a5@hccnet.nl","Add callback possibility to combobox selection","H.G. Muller"],["eb0cc399a0f464254a164c391e40345081e33059","d4856c815d78af77b489def30a224dbe623878a5@hccnet.nl","Refactor code for loading games and positions in match\n\nThe code in NextMatchGame and MatchEvent was nearly the same,\n(MatchEvent did a little more error checking, but that is never\nharmful), and could be combined. In stead of determining the load index\nincrementally, it is now calculated in an absolute way from the game\nnumber, so it can be used more easily in tournament mode.","H.G. Muller"],["7a48fdeb7c1e9f7d1ff66c0577905070ea911176","d4856c815d78af77b489def30a224dbe623878a5@hccnet.nl","Fix crash on empty Engine Settings dialog\n\nThe generic popup was not foolproof against this.","H.G. Muller"],["280e86e18fe7672e3aec7cd6175534ee15e7ed7f","d4856c815d78af77b489def30a224dbe623878a5@hccnet.nl","Display note in stead of empty engine-settings dialog XB","H.G. Muller"],["eae7684295f1bd6a48e793a9d0e93f1ad6d6c573","d4856c815d78af77b489def30a224dbe623878a5@hccnet.nl","Implement Tournament Manager\n\nNew command-line options are added to specify the tourney: -tourneyType\n(-tt), -tourneyCycles (-cy), -participants, -syncAfterRound,\n-syncAfterCycle, -results, to be saved on a -tourneyFile (-tf), but\notherwise volatile. When a tourneyFile is specified during a match,\na new routine NextTourneyGame is called from NextMatchGame before every\ngame, to decide the pairing, and unload and redefine the engines, when\nneeded. The XBoard Match Options dialog can be used to set the options\nand create the tournament file.\n  Actual loading of new engines is done by TwoMachinesEvent, which is\nnow modified to also wait for the feature timeout of the first engine.\nWaiting for the matchPause is now also implemented there, after waiting\nfor the engines (so they can be started during the pause).\n  Pairings and color assignment is now all done in an absolute\n(non-incremental) way, based on a new global game-number variable\nnextGame, which takes over the function of matchGame in a tourney. The\nlatter is now used to count games between the same players, so it can be\nstill used to derive the load-file indexes (again in absolute fashion).\n  The next game to play is already picked in GameEnd, so it can be\ndecided if there is a game to be scheduled, or if we can terminate.","H.G. Muller"],["ecd851c92b21c55ac41a91870deabeff6409fb96","d4856c815d78af77b489def30a224dbe623878a5@hccnet.nl","Calculate and display tourney result","H.G. Muller"],["7454f494554a3406c6a382d6feba2f9040eb3121","d4856c815d78af77b489def30a224dbe623878a5@hccnet.nl","Allow switching off match mode through menu\n\nThe Machine Match menu item is now checkmarked, and no longer grayed\nduring a match, and clicking it while a match is running will terminate\nthe match after the current game. To not be left with hanging\ncheckmarks, the checkmark is already removed duringthe last match game\n(which is logically equivalent to ordinary Two Machines mode anyway).","H.G. Muller"],["60ea3169244bfcd968e1fe762124215eb74ecdcd","d4856c815d78af77b489def30a224dbe623878a5@hccnet.nl","Load new logo on engine change WinBoard\n\nPicking the logo for the first engine is made into a subroutine. The\ncode for picking the logo of the first engine was made into a subrroutne\nfor this. We use the kludge to recognize the engine by its command line\nwhen starting a new engine process.","H.G. Muller"]],"repo":"arunpersaud/xboard","actor":"arunpersaud","ref":"refs/heads/master","size":26,"head":"341ba470f01b01edda5edef75d92c4497b6d3936","actor_gravatar":"3023c3085c126124711cd68d209096ac","push_id":30680854}