From 7d91881cdf963ba7deb990d343195395a579182c Mon Sep 17 00:00:00 2001 From: Arun Persaud Date: Wed, 28 Oct 2009 22:02:01 -0700 Subject: [PATCH] updated files for a new release, added a shortlog and a diffstat --- AUTHORS | 19 +- ChangeLog | 617 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ DIFFSTAT | 313 +++++++++++++++++++++++++++++++ NEWS | 16 ++- SHORTLOG | 153 +++++++++++++++ 5 files changed, 1109 insertions(+), 9 deletions(-) create mode 100644 DIFFSTAT create mode 100644 SHORTLOG diff --git a/AUTHORS b/AUTHORS index b1d150c..f19c6ff 100644 --- a/AUTHORS +++ b/AUTHORS @@ -205,10 +205,11 @@ pg_key.c, pgntags.c, pg_show.c, pixmaps/*, pxboard, README, READ_ME, readme_HGM.txt, shiphtml, shogibitmaps/*, texi2man, ToDo, uci.c, winboard/bitmaps/*, winboard/config.h, winboard/cygwin.mak, winboard/defaults.h, winboard/help.c, winboard/help/*, -winboard/jaws.c, winboard/jaws.h, winboard/jaws.rc, -winboard/makefile.gcc, winboard/makefile.ms, winboard/parser.c, +winboard/internationalize, winboard/jaws.c, winboard/jaws.h, +winboard/jaws.rc,winboard/language.txt, winboard/makefile.gcc, + winboard/makefile.ms, winboard/metascript.txt, winboard/parser.c, winboard/readme.txt, winboard/resource.h, winboard/shogibitmaps/*, -winboard/wclipbrd.c, winboard/wclipbrd.h, winboard/wedittags.c, +winboard/wchat.c, winboard/wclipbrd.c, winboard/wclipbrd.h, winboard/wedittags.c, winboard/wedittags.h, winboard/wengineo.c, winboard/wengineoutput.c, winboard/wevalgraph.c, winboard/wgamelist.c, winboard/wgamelist.h, winboard/whistory.c, winboard/winboard.c, winboard/winboard.h, @@ -232,8 +233,8 @@ copyright.texi, FAQ.html, frontend.h, gamelist.c, gettext.h, lists.c, lists.h, Makefile.am, moves.c, moves.h, NEWS, parser.c, parser.h, parser.l, pgntags.c, pixmaps/pixmaps.h, po/de.po, po/LINGUAS, po/Makefile.in.in, README, READ_ME, shogibitmaps/README, -texi2man, ToDo, uci.c, uci/uci_protocol.txt, -winboard/bitmaps/bitmaps.h, winboard/config.h, winboard/defaults.h, +texi2man, ToDo, TODO, uci.c, uci/uci_protocol.txt, winboard/bitmaps/bitmaps.h, +winboard/wchat.c, winboard/config.h, winboard/defaults.h, winboard/jaws.c, winboard/parser.c, winboard/readme.txt, winboard/shogibitmaps/README, winboard/WB4Jaws.dev, winboard/wclipbrd.c, winboard/wclipbrd.h, winboard/wedittags.c, @@ -253,7 +254,8 @@ zic2xpm.man, zippy.c, zippy.h, zippy.README Makefiles for different compilers for windows, several changes for those compilers -change to: AUTHORS, backend.c, README, winboard/bcc32.cfg, +change to: AUTHORS, backend.c, backend.h, backendz.h, +common.h, frontend.h, gamelist.c, README, winboard/bcc32.cfg, winboard/borland.mak, winboard/COMPILING, winboard/config.h, winboard/cygwin.mak, winboard/help.c, winboard/help.h, winboard/jaws.c, winboard/makefile.gcc, winboard/makefile.ms, @@ -262,6 +264,7 @@ winboard/resource.h, winboard/res/winboard.exe.manifest, winboard/WB4Jaws.dev, winboard/wevalgraph.c, winboard/winboard.c, winboard/Winboard.dev, winboard/winboard.dsp, winboard/winboard.dsw, winboard/winboard.h, winboard/winboard.ini, winboard/winboard.rc, -winboard/woptions.c +winboard/woptions.c, winboard/wsettings.c, +xboard.c -also: prepared installer files for winboard (not in the tar-ball, but available via Savannah) \ No newline at end of file +also: prepared installer files for winboard (not in the tar-ball, but available via Savannah) diff --git a/ChangeLog b/ChangeLog index d9fa542..81ea326 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,6 +3,623 @@ ChangeLog for XBoard/WinBoard (latest entries created by git log --no-merges --pretty="%ai %an <%ae>:%n%s%n%n%b" vnew vold) +2009-10-28 20:35:06 -0700 H.G. Muller : +prevent buffer overflow + +This is a buffer-size adjustments to prevent the JAWS version from +crashing when it has to read out loud very long comments. + +2009-10-28 02:17:16 -0700 Tim Mann : +Further copy/paste fixes + +We needed to implement the XA_TARGETS target in order for more +sophisticated apps to really believe we put anything on the clipboard +they can use. + +2009-10-27 23:57:25 -0700 Tim Mann : +Make copy/paste position and game use clipboard, bug #27810 + +Copy actually sets both the clipboard and the selection for +convenience and compatibility with the old way of doing things. Paste +pastes from the clipboard by default, but the new -pasteSelection +option lets you get back the old behavior of pasting from the +selection. + +2009-10-27 15:44:28 -0700 H.G. Muller : +switch focus to the board after loading a game + + +2009-10-27 15:32:07 -0700 H.G. Muller : +fix for bug #27826: fixed autoDisplayComment + +apparently the -autoDisplayComment option was not working, +not even in WinBoard. This patch should fix it,both for WB and XB. +(Unfortunately xboard.c and winboard.c were using a different name +for the same front-end variable I needed, so I had to change one of them.) + +2009-10-27 12:24:56 -0700 H.G. Muller : +fix for bug #27826: ported two options to xboard + +also updated the documentation + +2009-10-27 12:22:36 -0700 H.G. Muller : +fixed jaws version + +turns out the new mouse handler broke the JAWS patch, as I discarded +the function IsPromotion. I adapted it to call HasPromotionChoice instead. +Also fixed two arnings by removing a no-longer needed debug print. + +2009-10-27 12:03:02 -0700 Arun Persaud : +reformated html to be correctly validated + + +2009-10-27 10:33:42 -0700 H.G. Muller : +quick fix for "White Mates" in parser.l + + +2009-10-27 10:32:24 -0700 Arun Persaud : +fixed a regression + + +2009-10-26 20:45:15 -0700 H.G. Muller : +changed stderr to debug output, since stderr is closed in winboard + + +2009-10-26 20:42:24 -0700 H.G. Muller : +removing empty lines from ICS play + +this patch causes removal of spurious prompts during ICS play also if the prompt is preceeded by a number of empty lines (as the board for the opponent move is on FICS). + +2009-10-26 20:40:00 -0700 H.G. Muller : +another bug in VriantSwitch: an unitialized board was printed. + +Must have been there a long time, but this time it crashed WinBoard. + +2009-10-26 20:38:37 -0700 H.G. Muller : +more work on variant switch + +the previous solution to the cosmetic problem of displaying a wrong shuffle +in an ICS game that was observed from the very start unfortunately turned +out to cause a real error in diplaying a stored game through the smoves +command, for variants not using the FIDE setup as standard. + +This patch displays the position from before setting up the start position +of the new variant, but does setup boards[0] to the initial position of that +variant. (If this is a wrong shuffle, it is thus ot displayed, and a new board +will immediately be sent from the ICS to correct the shuffle.) + +2009-10-26 20:34:04 -0700 H.G. Muller : +force full redraw in winboard + +Full redraw is now always forced when highlightMovesWithArrow is on, +rather than only when highlight info is available. (As in drop moves the +latter is invalid, but we must still erase the arrow from the previous move.) + +2009-10-26 20:25:55 -0700 H.G. Muller : +fix for bug #27790 and 277772. + +Suppressing the display of a wrong shuffle when observing shuffle games from the first move(#27790 bis), and the sounding of the FICS bell on crazyhouse captures (#27772 bis). + +2009-10-26 20:22:13 -0700 H.G. Muller : +fixed bug related to unsigned char in convert.c + +I also fixed the unsigned-char bug in the convert.c for bitmaps that caused the +129x129 XBoard bitmaps to be defective, and a bug that required fixup with sed +afterwards (so I could use it to create a new m33s.bm) + +2009-10-25 23:37:48 -0700 Arun Persaud : +unguarded debug printf. added the appropiate if statement + + +2009-10-25 23:31:13 -0700 H.G. Muller : +fix for two compiler warnings + + +2009-10-25 23:29:43 -0700 H.G. Muller : +fix for bug #27799: fix for nested-nested-nested variations + + +2009-10-25 23:21:07 -0700 H.G. Muller : +The book-probe code forgot to close the book file after opening it. + +fixed by adding an fclose at two points. + +2009-10-25 23:18:18 -0700 H.G. Muller : +removed unused v54?.bm bitmaps from resource file + +it seems the v54?.bmp bitmaps were actually included in the WinBoard build +(in the resource file), although they were never actually used. So I have +removed their inclusion in the resource file now. + +2009-10-25 23:05:30 -0700 H.G. Muller : +replaced defective bitmaps with copies from 4.2.7 + + +2009-10-25 23:02:08 -0700 H.G. Muller : +removed bitmaps files that are not needed any more + + +2009-10-25 22:58:34 -0700 H.G. Muller : +fixed some bitmaps + + +2009-10-24 09:41:39 -0700 Tim Mann : +Drop an obsolete script that was only used to update my personal web site + + +2009-10-24 01:23:29 -0700 Tim Mann : +Silence warnings when compiling 64-bit xboard + +Some harmless warnings were caused by 64-bit mode having 32-bit +int but 64-bit long and pointer. Add casts (etc.) to silence them. +This might require adding a definition of intptr_t (a signed int +type that is the same width as a pointer) on old systems that don't +have it. + +2009-10-24 00:56:37 -0700 Tim Mann : +Fix up man page some more + +Sigh, the project history was still partly in reverse chronological +order and partly in forward order. Swapped the order of some +sentences to help straighten it out. I don't really care about this, +so other project members should feel free to do what they like here, +but the messed-up order was bugging me. + +2009-10-24 00:46:20 -0700 Tim Mann : +Fix some issues in the XBoard man page + +Correct places where the XBoard man page was calling XBoard +"WinBoard". Change references to "WinBoard engines" and "WinBoard +protocol" to "XBoard/WinBoard ...". Update bug reporting guidelines. +Reorganize project history to something more like chronological order +-- it had gotten pretty randomly ordered. + +2009-10-22 21:45:32 -0700 Arun Persaud : +new pre-release version; updated version numbers + + +2009-10-22 21:33:07 -0700 H.G. Muller : +This patch adds to the characters that cause an automatic switch to the ICS console when typed to the board window. + + +2009-10-22 21:31:16 -0700 H.G. Muller : +fix to the minor graphics issue contained some typos, as was remarked in the bugs reports + + +2009-10-22 21:30:08 -0700 H.G. Muller : +improved mouse handler + +The improved mouse handler still needed an extra call to DrawPosition to +work in XBoard. + +2009-10-22 21:28:38 -0700 H.G. Muller : +NPS plays and pondering + +Clock updating did not work correctly in node-based time controls when the +engine was pondering. (It was not really meant for use with pondering. Oh well...) +This patch checks if the engine reporting the node count is indeed thinking +(as opposed to pondering). + +2009-10-22 21:25:36 -0700 H.G. Muller : +holdings update and regression fix + +The holdings-update patch was not yet satisfactory, because FICS seems to send +holdings both before and after the board! And those received before did overwrite +the holdings received after the previous board. I know tried to fix that in a kludgey +way, by hiding a flag in the board that tells if the holdings have already been written +by the ICS or not, and ignore new holdings when they are. (Except in bughouse, +where holdings updates cannot be tied to a particular board and multiple updates +between boards are normal. (I hope?).) + +I also undid a regression in my previous fix for the minor graphics problem, +and solved it in a slightly different way to prevent flicker. + +2009-10-22 21:23:39 -0700 H.G. Muller : +improved mouse handler + +I improved the mouse handler in a way which will preclude disappearence of pieces +on off-board or ambiguous (in-between squares) drag & drop moves. (As was reported +in the "premove bug?" thread. Also the command-line premove problem reported there +is now fixed, by removing the prefixing. + +2009-10-22 21:18:05 -0700 H.G. Muller : +fix for bug #8847: moving backward while examining on FICS not reported to engine + +I moved Daniel's code that backs up the engine when a bord with a lower number is received to a place where it is always done in zippy mode, rather than only when the engine is analyzing. + +Apart from taking back moves, there was also the case where the +user moves forward by more than one move (usually immediately to +end-of-game). In this case a new movelist is fetched from the ICS +to recover the moves that were skipped. But this assumes that the +engine is at the start of the game and feeds all these moves to the +engine. So the engine had to be reset in this case to stay in sync. + +2009-10-22 21:16:56 -0700 H.G. Muller : +better init for random number generator + + +2009-10-21 23:01:09 -0700 H.G. Muller : +fix for bug #27772: holdings not updated + +holdings lines from the ICS nor update the holdings of boards[forwardMostMove] in stead of boards[currentMove]. + +2009-10-21 21:32:14 -0700 H.G. Muller : +allowe parsing / disambiguation of SAN moves like Xe4 in certain situations + +This patch allows parsing / disambiguation of SAN moves like Xe4, if there +is only one wild-card piece X on the board. Moves with wild-card pieces +are now considered illegal if they leave the King in check by a piece of +known gait. + +2009-10-20 19:09:46 -0700 H.G. Muller : +fixed bug when switching to variantsuper + + +2009-10-20 19:06:43 -0700 H.G. Muller : +fix for bug #27715: 2 (minor) graphic issues + +I forced a total redraw when Reset is called from the ICS code in case a +new game is encountered, in the hope it will make the reported +(irreproducible) problem go away. As game switches are not frequent, I +guess there is hardly any downside to this. + +2009-10-20 18:57:17 -0700 H.G. Muller : +fix for bug #27667: PV line missing in analysis window, part 3 + +"3. Wish for Engine state string (right to the icon): Can you add the actual search depth in analyzing mode? A change like " + +I also added the requested display of depth of the analysis move in the +EngineOutput window. I guess a similar change could be made to wengineo.c (as this is in the +code they share in common), but no one ever requested that in the 5 years +since Alessandro wrote it. So for now I leave it alone. + +2009-10-20 18:52:14 -0700 H.G. Muller : +fix for bug #27760: debug printf in backend.c and additional check for variant + + +2009-10-19 23:17:46 -0700 Arun Persaud : +fix for bug #10990: cmail does not seem to support .cmailgames or .cmailaliases + +this is correct, deleted the text out of the documentation that claims we support it + +2009-10-19 18:40:40 -0700 Arun Persaud : +new alpha version; first one with new naming scheme + + +2009-10-19 18:07:21 -0700 H.G. Muller : +smarter analysis of the boards that XBoard receives from an ICS + +I added smarter analysis of the boards that XBoard receves from an ICS, +based on board size and piece types in the position, to recognize cases +where the board does not match the current variant, and switch to an +appropriate variant. + +2009-10-19 18:04:08 -0700 H.G. Muller : +fix for bug #27667: window should be reference to toplevel + +The remaining objections of #27667 should be fixed by bringing the +EngineOutput window under control of the TOPLEVEL compile-time switch. + +2009-10-19 18:02:42 -0700 H.G. Muller : +partly fix for bug #27715: scaling of menu bar + +the menu bar to the left edge of the window. + +2009-10-19 17:59:43 -0700 H.G. Muller : +fixed bug reported in WB forum: second game of a match would not start when using the GUI book + + +2009-10-19 17:57:14 -0700 H.G. Muller : +fix for bug #27751: negative holding counts displayed + +I put code in the back-end to prevent holdings counts from becoming negative +when a drop move is made from empty holdings. (This can happen when +re-loading ICS bughouse games, as the smoves command fails to fill the holdings.) + +2009-10-18 20:54:53 -0600 Eric Mullins : +Updated compiling instructions. + + +2009-10-18 11:32:55 -0600 Eric Mullins : +Changes to allow fonts with any charset (such as terminal) + +Affects winboard only. + +2009-10-16 23:02:41 -0600 Eric Mullins : +Moved SIGWINCH signal so it can be used... + +I goofed putting this in StartChildProcess() originally. + +2009-10-16 22:54:12 -0600 Eric Mullins : +Added internal wrapping ability. + +New options: + -wrapContinuationSequence "foo" (default: "\\ " + -useInternalWrap (Winboard default: false, XBoard default: true) + +Note: -keepLineBreaksICS if set, prevents wrapping, usurping the + useInternalWrap setting. The idea is if you want to keep ICS line + breaks, then you don't want internal wrapping. Because of this, + the new default for keepLineBreaksICS is now false for XBoard. + +2009-10-16 19:14:34 -0700 H.G. Muller : +fixed segfaul in convert.c used to convert pixmaps + + +2009-10-15 19:46:07 -0700 H.G. Muller : +new mousehandler to correct for premove and promotion popup + +this is the new mouse handler for XBoard, which should fully implement +premove, including promotion popup, and yet suppress the promotion popup +on illegal moves that are not premoves. It is almost completely moved to +the back-end now, so that WinBoard will be able to use it as well. I just +must hook it up to winboard.c, in particular harmonize the call-backs of +the mouse driver into the front-end for grabbing and releasing pieces for +dragging, to make sure they have the same names and arguments. + +2009-10-15 19:32:55 -0700 H.G. Muller : +updated black fairy pieces + +here is a set of black fairy pieces with opaque white details, so they have +the same style as the orthodox XBoard pieces. + +2009-10-15 16:54:51 -0600 Eric Mullins : +Adjustment to joining to work around server not always including space. + +This patch implements commit 98aa02bda540f17f1f50be00e494efafe439b004 +into the updated joining routine. This issue seems not to be server +variance, but instead the server electing to omit the space between +words when it occurs at exactly your width setting (-1 actually). + +This patch makes the joiner add back the space just like the referenced +commit. Note: this is just a workaround to a server issue-- the joiner +actually joins correctly before this patch. + +2009-10-15 07:18:42 -0600 Eric Mullins : +Fixed joiner detection, allowing it to work with timeseal + +When timeseal's buffer fills in the middle of the continuation +sequence, detection fails, and the lines aren't joined. + +As a result of this fix, measures intended to bypass joining are +no longer needed, so I removed them. These utilize server vars +when available to prevent splitting. + +2009-10-14 14:42:37 -0700 H.G. Muller : +fixed engingeoutput routine + +removed outdated code regarding analysis window + +2009-10-14 14:39:06 -0700 H.G. Muller : +moved bitmap to correct location + +was misplaced in a previous commit + +2009-10-14 14:26:09 -0700 H.G. Muller : +fixed wrong number of arguments for EngineOutputPopUp + + +2009-10-13 21:00:27 -0700 H.G. Muller : +new bitmap converter (including fill option) and new pixmaps + + +2009-10-13 20:52:40 -0700 Arun Persaud : +forgot to add these two lines to the last commit + + +2009-10-13 20:51:17 -0700 Arun Persaud : +removed AnalysisPopUp. Use EngineOutputPopUp instead + +this was already in Winboard, copied it to xboard and removed unused code. + +2009-10-13 20:32:32 -0700 H.G. Muller : +Proper board and holdings size when switching to variants gothic, capablanca, great and super within an ICS game. + + +2009-10-13 20:25:13 -0700 Arun Persaud : +cleaned up an old #ifdef in zippy + + +2009-10-12 19:25:17 -0600 Eric Mullins : +neglected this for the auto-width updating in xboard + + +2009-10-12 19:19:59 -0600 Eric Mullins : +Added server width adjustment based on client width changes + + +2009-10-12 19:14:53 -0600 Eric Mullins : +silence some compiler warnings + + +2009-10-11 18:39:24 -0600 Eric Mullins : +Maintainence to support all compilers. + + +2009-10-11 17:07:27 -0600 Eric Mullins : +Adjusted alternative joining method to obey keepLineBreaksICS + + +2009-10-11 14:48:55 -0700 H.G. Muller : +fix for bug #27668: e.p. field still not passed to engine + +PositionToFEN now takes the e.p. rights from epStatus[moveNr], rather than +calculating it on the spot from moveList[moveNr-1] (which failed on the first move). + +2009-10-11 14:46:14 -0700 H.G. Muller : +fix for bug #27666: naming of variants + +Variant names "misc/xxx" are recognized as "normal", rather than "xxx" +to not get confused by the board "misc shogi" run by FICS. + +2009-10-11 10:14:09 -0700 H.G. Muller : +changed enable menus + +Put the "Open Chat Window", "Machine Both", and "Engine #N Settings" menu items +in the appropriate enable lists for graying them out wen not applicable. + +2009-10-11 10:13:14 -0700 H.G. Muller : +Added a command-line option -keepLineBreaksICS true/false to control line joining. + + +2009-10-10 19:30:23 -0600 Eric Mullins : +Added code to prevent unnecessary width updates. + + +2009-10-10 18:34:37 -0600 Eric Mullins : +Turned off wrap when possible on ICS servers. + +Turning off line wrap prevents splitting lines up using the +continuation sequence "\\ ". This is desirable when using +timeseal because timeseal's buffer is sometimes too small, +causing it to break lines itself. These lines can't be joined. + +2009-10-10 16:30:56 -0600 Eric Mullins : +vsnprintf() must be _vsnprintf() for MSVC + + +2009-10-10 16:16:45 -0600 Eric Mullins : +added code to handle initial width update + + +2009-10-10 14:21:12 -0600 Eric Mullins : +Added width updates to ICS client on font and window size changes + +What still needs to be done is placing an update call after login +to initialize with the correct width. I didn't see where to put +that. + +2009-10-10 14:19:30 -0600 Eric Mullins : +added ics_printf() and ics_update_width() and utility functions + + +2009-10-10 11:15:50 -0600 Eric Mullins : +Cleaned up ConsoleWndProc (not complete, see below) + +Using static variables this way is not appropriate. I only addressed +hInput and hText in this commit though. But imagine the WndProc being +used by multiple windows instead of just one, and you can see why +using static variables in this way is wrong. + +2009-10-10 11:12:10 -0600 Eric Mullins : +Restructured URL code so it fits better with how winboard is set up. + + +2009-10-10 08:57:39 -0700 Arun Persaud : +cleanup: removed "#if 1" statements + + +2009-10-10 08:55:21 -0700 Arun Persaud : +cleanup: removed "#if 0" from source + +a bit of cleanup of the source code + +2009-10-10 08:34:10 -0700 H.G. Muller : +fix joining of lines split by ICS + +This patch fixes the joining of lines that were split by an ICS, so that adding +a space at the break point is done only when there was not a space already. +(Some ICS leave a space at the end of the broken line, others do not.) +An extra space would interefere with board12 in Gothic Chess, which is so +long that the ICS breaks it, and the WB parser could not handle a double +space within the board. + +2009-10-10 08:27:55 -0700 H.G. Muller : +fix for bug #27642: Clock jumps strangely in engine mode + +This moves SwitchClocks() back to after incrementing forwardMostMove, +so that it knows again who has the move (which was broken by the "bare" patch), +and will take the appropriate tick length. + +2009-10-10 08:26:13 -0700 H.G. Muller : +removed test for premove + +this was added while looking for the premove bug, but is not needed + +2009-10-10 02:03:45 -0600 Eric Mullins : +added URL detection and provided hotlinks in the ICS client + + +2009-10-10 02:00:52 -0600 Eric Mullins : +reverted winboard.c beofre URL commit to correct whitespace conversion + + +2009-10-09 02:14:22 -0600 Eric Mullins : +Added URL detection into the console text window for ICS. + + +2009-10-08 23:51:06 -0700 Arun Persaud : +added some comments and formated code + + +2009-10-08 23:46:52 -0700 Chris Rorvick <>: +fix printing out help message (list of command line options) (tiny change) + +The postfix increment always resulted in an attempt to print out an +option on the right side regardless of one actually existing. Use +prefix increment to prevent a crash when printing an odd number of +options. + +2009-10-09 00:04:51 -0600 Eric Mullins : +Updated navigation accelerators, fixing ICS problems. + +Recent changes to the navigation accelerators were in the wrong +accelerator table. Since the goal was to correct non-JAWS versions +back to 4.2.7 behavior, I updated it to how 4.2.7 did it, but still +retained the #ifdef JAWS conditional compilation. + +On an ICS, the navigation keys took control away from the ics +client to navigate the game. The update requires the ALT key to +be pressed, but it works identical to 4.2.7, not causing an +unexpected focus back to the board window when you're just editing +text. + +2009-10-08 20:33:39 -0700 H.G. Muller : +fixed premove recapture problem;promotion popup appearing on obviously illegal moves; promotions in Superchess and Great Shatranj + +1) the premove recapture problem +2) the promotion popup appearing on obviously illegal moves (the 1. e2a8 +problem) +3) promotions in Superchess and Great Shatranj, where the piece can now be +selected from the holdings + +2009-10-08 20:28:50 -0700 H.G. Muller : +added forceIllegalMove to xboard + + +2009-10-05 21:01:32 -0700 Arun Persaud : +bugfix: segfault when invalid option argument was given (bug #27427) + +when given a wrong argument to an option (e.g. -tc 0) xboard aborts before setting up the window, but tried to write a message to the messageWidget which doesn't exist at that point. + +2009-10-05 20:05:00 -0700 H.G. Muller : +small improvement for JAWS version + +This is a patch to make JAWS read out any comments when /autoDiplaycomment=true. +As focus does not stay on the Comment window, the comment was not spoken otherwise. + +2009-10-05 20:02:50 -0700 H.G. Muller : +updated to winboard internationalization scripts + +Also a slight improvement of the internationalization scripting, to prevent it from crashing on messages containin a slash. + +2009-10-05 20:01:53 -0700 H.G. Muller : +new forceIllegalMoves option + +The -forceIllegalMoves option uses setboard or edit to force a position when an engine refuses the move leading to it by an "Illegal Move" message. +Especially for engines using the edit command this was a bit tricky, because of the a2a3 kludge to avoid using the white and black commands. + +2009-10-05 01:01:54 -0600 Eric Mullins : +removed _winmajor if not defined so that VC 2008 can compile the project + +The oldDialog variable should just be set to 0 in all cases now, and +as such, legacy code supporting the old dialog ought to be removed. +The test for _winmajor is against < 4, which is always false at present, +causing oldDialog to be 0 in every conceviable circumstance. + +2009-10-04 09:58:29 -0700 Arun Persaud : +getting ready for 4.4.1 release + 2009-10-02 20:47:01 -0600 Eric Mullins : Simplified future version changes. diff --git a/DIFFSTAT b/DIFFSTAT new file mode 100644 index 0000000..513a0d2 --- /dev/null +++ b/DIFFSTAT @@ -0,0 +1,313 @@ +** Version 4.4.1 ** + +(git diff --stat --summary -M vold...vnew) + + .gitignore | 27 +- + ChangeLog | 1445 +++++++++++++++++++++++++++++++------------- + Makefile.am | 41 +- + NEWS | 24 + + README | 1 - + ToDo => TODO | 0 + backend.c | 1322 +++++++++++++++++++++++++---------------- + backend.h | 15 +- + backendz.h | 1 + + bitmaps/a49c.bm | 27 - + bitmaps/b129o.bm | 189 ++++++- + bitmaps/b129s.bm | 189 ++++++- + bitmaps/bitmaps.h | 1060 ++++++++++++++++---------------- + bitmaps/fixup.sed | 3 - + bitmaps/h129o.bm | 5 - + bitmaps/k129o.bm | 189 ++++++- + bitmaps/k129s.bm | 189 ++++++- + bitmaps/m33s.bm | 18 +- + bitmaps/n129o.bm | 189 ++++++- + bitmaps/n129s.bm | 189 ++++++- + bitmaps/p129o.bm | 189 ++++++- + bitmaps/p129s.bm | 189 ++++++- + bitmaps/q129o.bm | 189 ++++++- + bitmaps/q129s.bm | 189 ++++++- + bitmaps/r129o.bm | 189 ++++++- + bitmaps/r129s.bm | 189 ++++++- + bitmaps/unsigned.sh | 8 - + bitmaps/v54o.bm | 30 - + bitmaps/v54s.bm | 30 - + bitmaps/w54o.bm | 27 - + bitmaps/w54s.bm | 27 - + book.c | 6 +- + cmail.in | 6 +- + common.h | 14 +- + configure.ac | 2 +- + copyright.texi | 1 + + engine-intf.html | 1118 ++++++++++++++++------------------ + frontend.h | 15 +- + gamelist.c | 27 +- + moves.c | 49 +- + parser.h | 4 +- + parser.l | 15 +- + pgntags.c | 4 + + pixmaps/add33.xpm | 23 +- + pixmaps/add37.xpm | 21 +- + pixmaps/add40.xpm | 23 +- + pixmaps/add45.xpm | 27 +- + pixmaps/add49.xpm | 29 +- + pixmaps/add54.xpm | 39 +- + pixmaps/add58.xpm | 35 +- + pixmaps/add64.xpm | 39 +- + pixmaps/add72.xpm | 41 +- + pixmaps/adl33.xpm | 23 +- + pixmaps/adl37.xpm | 21 +- + pixmaps/adl40.xpm | 23 +- + pixmaps/adl45.xpm | 27 +- + pixmaps/adl49.xpm | 29 +- + pixmaps/adl54.xpm | 39 +- + pixmaps/adl58.xpm | 35 +- + pixmaps/adl64.xpm | 39 +- + pixmaps/adl72.xpm | 41 +- + pixmaps/asdd33.xpm | 47 +- + pixmaps/asdd45.xpm | 53 -- + pixmaps/asdd49.xpm | 61 +- + pixmaps/asdd72.xpm | 85 ++-- + pixmaps/asdl33.xpm | 47 +- + pixmaps/asdl45.xpm | 53 -- + pixmaps/asdl49.xpm | 61 +- + pixmaps/asdl72.xpm | 85 ++-- + pixmaps/asld45.xpm | 54 -- + pixmaps/asll45.xpm | 54 -- + pixmaps/cdd33.xpm | 41 +- + pixmaps/cdd37.xpm | 53 +- + pixmaps/cdd40.xpm | 53 +- + pixmaps/cdd45.xpm | 57 +- + pixmaps/cdd49.xpm | 61 +- + pixmaps/cdd54.xpm | 71 ++-- + pixmaps/cdd58.xpm | 73 ++-- + pixmaps/cdd64.xpm | 81 ++-- + pixmaps/cdd72.xpm | 91 ++-- + pixmaps/cdl33.xpm | 41 +- + pixmaps/cdl37.xpm | 53 +- + pixmaps/cdl40.xpm | 53 +- + pixmaps/cdl45.xpm | 57 +- + pixmaps/cdl49.xpm | 61 +- + pixmaps/cdl54.xpm | 71 ++-- + pixmaps/cdl58.xpm | 73 ++-- + pixmaps/cdl64.xpm | 81 ++-- + pixmaps/cdl72.xpm | 91 ++-- + pixmaps/convert.c | 30 +- + pixmaps/cvdd33.xpm | 39 +- + pixmaps/cvdd37.xpm | 23 +- + pixmaps/cvdd40.xpm | 49 +- + pixmaps/cvdd45.xpm | 27 +- + pixmaps/cvdd49.xpm | 31 +- + pixmaps/cvdd54.xpm | 67 +- + pixmaps/cvdd58.xpm | 77 ++-- + pixmaps/cvdd64.xpm | 79 ++-- + pixmaps/cvdd72.xpm | 87 ++-- + pixmaps/cvdl33.xpm | 39 +- + pixmaps/cvdl37.xpm | 23 +- + pixmaps/cvdl40.xpm | 49 +- + pixmaps/cvdl45.xpm | 27 +- + pixmaps/cvdl49.xpm | 31 +- + pixmaps/cvdl54.xpm | 67 +- + pixmaps/cvdl58.xpm | 77 ++-- + pixmaps/cvdl64.xpm | 79 ++-- + pixmaps/cvdl72.xpm | 87 ++-- + pixmaps/dkdd33.xpm | 19 +- + pixmaps/dkdd49.xpm | 23 +- + pixmaps/dkdd72.xpm | 37 +- + pixmaps/dkdl33.xpm | 19 +- + pixmaps/dkdl49.xpm | 23 +- + pixmaps/dkdl72.xpm | 37 +- + pixmaps/edd33.xpm | 49 +- + pixmaps/edd49.xpm | 63 +- + pixmaps/edd72.xpm | 101 ++-- + pixmaps/edl33.xpm | 49 +- + pixmaps/edl49.xpm | 63 +- + pixmaps/edl72.xpm | 101 ++-- + pixmaps/fdd33.xpm | 35 +- + pixmaps/fdd49.xpm | 43 +- + pixmaps/fdd72.xpm | 37 +- + pixmaps/fdl33.xpm | 35 +- + pixmaps/fdl49.xpm | 43 +- + pixmaps/fdl72.xpm | 37 +- + pixmaps/gdd33.xpm | 11 +- + pixmaps/gdd49.xpm | 11 +- + pixmaps/gdd72.xpm | 19 +- + pixmaps/gdl33.xpm | 11 +- + pixmaps/gdl49.xpm | 11 +- + pixmaps/gdl72.xpm | 19 +- + pixmaps/hdd33.xpm | 47 +- + pixmaps/hdd49.xpm | 39 +- + pixmaps/hdd72.xpm | 63 +- + pixmaps/hdl33.xpm | 47 +- + pixmaps/hdl49.xpm | 39 +- + pixmaps/hdl72.xpm | 63 +- + pixmaps/ldd33.xpm | 23 +- + pixmaps/ldd37.xpm | 25 +- + pixmaps/ldd40.xpm | 29 +- + pixmaps/ldd45.xpm | 31 +- + pixmaps/ldd49.xpm | 25 +- + pixmaps/ldd54.xpm | 39 +- + pixmaps/ldd58.xpm | 39 +- + pixmaps/ldd64.xpm | 37 +- + pixmaps/ldd72.xpm | 45 +- + pixmaps/ldl33.xpm | 23 +- + pixmaps/ldl37.xpm | 25 +- + pixmaps/ldl40.xpm | 29 +- + pixmaps/ldl45.xpm | 31 +- + pixmaps/ldl49.xpm | 25 +- + pixmaps/ldl54.xpm | 39 +- + pixmaps/ldl58.xpm | 39 +- + pixmaps/ldl64.xpm | 37 +- + pixmaps/ldl72.xpm | 45 +- + pixmaps/mdd33.xpm | 84 ++-- + pixmaps/mdd49.xpm | 23 +- + pixmaps/mdd72.xpm | 29 +- + pixmaps/mdl33.xpm | 84 ++-- + pixmaps/mdl49.xpm | 23 +- + pixmaps/mdl72.xpm | 29 +- + pixmaps/odd33.xpm | 19 +- + pixmaps/odd49.xpm | 31 +- + pixmaps/odd72.xpm | 45 +- + pixmaps/odl33.xpm | 19 +- + pixmaps/odl49.xpm | 31 +- + pixmaps/odl72.xpm | 45 +- + pixmaps/sdd49.xpm | 19 +- + pixmaps/sdd72.xpm | 27 +- + pixmaps/sdl49.xpm | 19 +- + pixmaps/sdl72.xpm | 27 +- + pixmaps/udd49.xpm | 49 +- + pixmaps/udd72.xpm | 59 +- + pixmaps/udl49.xpm | 49 +- + pixmaps/udl72.xpm | 59 +- + pixmaps/vdd33.xpm | 39 +- + pixmaps/vdd49.xpm | 57 +- + pixmaps/vdd54.xpm | 62 -- + pixmaps/vdd72.xpm | 77 ++-- + pixmaps/vdl33.xpm | 39 +- + pixmaps/vdl49.xpm | 57 +- + pixmaps/vdl54.xpm | 62 -- + pixmaps/vdl72.xpm | 77 ++-- + pixmaps/vld54.xpm | 63 -- + pixmaps/vll54.xpm | 63 -- + pixmaps/wdd33.xpm | 39 +- + pixmaps/wdd49.xpm | 49 +- + pixmaps/wdd54.xpm | 62 -- + pixmaps/wdd72.xpm | 69 ++- + pixmaps/wdl33.xpm | 39 +- + pixmaps/wdl49.xpm | 49 +- + pixmaps/wdl54.xpm | 62 -- + pixmaps/wdl72.xpm | 69 ++- + pixmaps/wld54.xpm | 63 -- + pixmaps/wldd49.xpm | 49 +- + pixmaps/wldd72.xpm | 69 ++- + pixmaps/wldl49.xpm | 49 +- + pixmaps/wldl72.xpm | 69 ++- + pixmaps/wll54.xpm | 63 -- + pixmaps/wndd49.xpm | 47 +- + pixmaps/wndd72.xpm | 69 ++- + pixmaps/wndl49.xpm | 47 +- + pixmaps/wndl72.xpm | 69 ++- + pixmaps/wpdd49.xpm | 37 +- + pixmaps/wpdd72.xpm | 53 +- + pixmaps/wpdl49.xpm | 37 +- + pixmaps/wpdl72.xpm | 53 +- + pixmaps/wsdd49.xpm | 49 +- + pixmaps/wsdd72.xpm | 69 ++- + pixmaps/wsdl49.xpm | 49 +- + pixmaps/wsdl72.xpm | 69 ++- + shiphtml | 25 - + winboard/COMPILING | 26 +- + winboard/WB4Jaws.dev | 30 +- + winboard/Winboard.dev | 30 +- + winboard/bitmaps/as45o.bmp | Bin 422 -> 0 bytes + winboard/bitmaps/as45s.bmp | Bin 422 -> 0 bytes + winboard/bitmaps/as45w.bmp | Bin 422 -> 0 bytes + winboard/bitmaps/bas.gif | Bin 308 -> 0 bytes + winboard/bitmaps/bcv.gif | Bin 295 -> 0 bytes + winboard/bitmaps/bitmaps.h | 368 ----------- + winboard/bitmaps/convert.c | 4 +- + winboard/bitmaps/h129o.bmp | Bin 2642 -> 0 bytes + winboard/bitmaps/m129o.bmp | Bin 2642 -> 0 bytes + winboard/bitmaps/m33s.bmp | Bin 3354 -> 326 bytes + winboard/bitmaps/v54o.bmp | Bin 494 -> 0 bytes + winboard/bitmaps/v54s.bmp | Bin 494 -> 0 bytes + winboard/bitmaps/v54w.bmp | Bin 494 -> 0 bytes + winboard/bitmaps/w54o.bmp | Bin 454 -> 0 bytes + winboard/bitmaps/w54s.bmp | Bin 454 -> 0 bytes + winboard/bitmaps/w54w.bmp | Bin 454 -> 0 bytes + winboard/bitmaps/was.gif | Bin 326 -> 0 bytes + winboard/bitmaps/wcv.gif | Bin 314 -> 0 bytes + winboard/config.h | 10 +- + winboard/internationalize | 3 + + winboard/jaws.c | 98 ++-- + winboard/language.txt | 460 ++++++++++++++ + winboard/makefile.gcc | 9 +- + winboard/makefile.ms | 9 +- + winboard/metascript.txt | 14 + + winboard/resource.h | 9 + + winboard/wchat.c | 256 ++++++++ + winboard/wclipbrd.c | 13 - + winboard/wevalgraph.c | 356 ++++++----- + winboard/wgamelist.c | 5 +- + winboard/winboard.c | 668 +++++++-------------- + winboard/winboard.dsp | 4 + + winboard/winboard.h | 1 + + winboard/winboard.rc | 70 ++- + winboard/winboard.rtf | 1002 ++++++++++++++++--------------- + winboard/woptions.c | 60 +-- + winboard/wsettings.c | 136 +---- + xboard.c | 533 +++++++---------- + xboard.texi | 166 +++--- + xedittags.c | 16 - + xengineoutput.c | 40 +- + xhistory.c | 53 -- + xoptions.c | 148 +---- + zippy.c | 13 +- + 260 files changed, 11230 insertions(+), 8943 deletions(-) + rename ToDo => TODO (100%) + mode change 100644 => 100755 backend.c + delete mode 100644 bitmaps/a49c.bm + delete mode 100644 bitmaps/fixup.sed + delete mode 100644 bitmaps/h129o.bm + delete mode 100644 bitmaps/unsigned.sh + delete mode 100644 bitmaps/v54o.bm + delete mode 100644 bitmaps/v54s.bm + delete mode 100644 bitmaps/w54o.bm + delete mode 100644 bitmaps/w54s.bm + mode change 100644 => 100755 gamelist.c + delete mode 100644 pixmaps/asdd45.xpm + delete mode 100644 pixmaps/asdl45.xpm + delete mode 100644 pixmaps/asld45.xpm + delete mode 100644 pixmaps/asll45.xpm + delete mode 100644 pixmaps/vdd54.xpm + delete mode 100644 pixmaps/vdl54.xpm + delete mode 100644 pixmaps/vld54.xpm + delete mode 100644 pixmaps/vll54.xpm + delete mode 100644 pixmaps/wdd54.xpm + delete mode 100644 pixmaps/wdl54.xpm + delete mode 100644 pixmaps/wld54.xpm + delete mode 100644 pixmaps/wll54.xpm + delete mode 100644 shiphtml + delete mode 100644 winboard/bitmaps/as45o.bmp + delete mode 100644 winboard/bitmaps/as45s.bmp + delete mode 100644 winboard/bitmaps/as45w.bmp + delete mode 100644 winboard/bitmaps/bas.gif + delete mode 100644 winboard/bitmaps/bcv.gif + delete mode 100644 winboard/bitmaps/bitmaps.h + delete mode 100644 winboard/bitmaps/h129o.bmp + delete mode 100644 winboard/bitmaps/m129o.bmp + delete mode 100644 winboard/bitmaps/v54o.bmp + delete mode 100644 winboard/bitmaps/v54s.bmp + delete mode 100644 winboard/bitmaps/v54w.bmp + delete mode 100644 winboard/bitmaps/w54o.bmp + delete mode 100644 winboard/bitmaps/w54s.bmp + delete mode 100644 winboard/bitmaps/w54w.bmp + delete mode 100644 winboard/bitmaps/was.gif + delete mode 100644 winboard/bitmaps/wcv.gif + create mode 100644 winboard/internationalize + create mode 100644 winboard/language.txt + create mode 100644 winboard/metascript.txt + create mode 100644 winboard/wchat.c + mode change 100644 => 100755 winboard/winboard.dsp + mode change 100644 => 100755 winboard/woptions.c + + diff --git a/NEWS b/NEWS index 9560ae4..635e2a9 100644 --- a/NEWS +++ b/NEWS @@ -20,7 +20,21 @@ move with white * fix for edit-position "moves" being sent by XBoard to the engine * bugfix for protocol extensions: egtbpath -> egtpath - * minor bugfixes + * prepared a system to internationalize winboard menus + * new -forceIllegalMoves option + * fixed premove problem + * improved mouse handler + * fix bug using opening books (file were not closed) + * fix joining lines split by ICS and resizing terminal window when using ICS + (new option -keepLineBreaksICS, -wrapContinuationSequence, -useInternalWrap) + * replaces analysispopup with engineoutputpopup in xboard + * fix bug in parser + * allow copy/paste position and game to use clipboard + * updated several bitmaps + * further bugfixes: #8847, #10990, #27427, #27642, + #27666, #27667, #27668, #27715, #27751, #27760, + #27772, #27799, #27826 and several small ones + * code cleanup ** Version 4.4.0 ** diff --git a/SHORTLOG b/SHORTLOG new file mode 100644 index 0000000..527c0d9 --- /dev/null +++ b/SHORTLOG @@ -0,0 +1,153 @@ +** Version 4.4.1 ** + +(git shortlog --no-merges vold...vnew) + +Arun Persaud (24): + get "make distcheck" to work + reverted .texi file and fixed Makefile.am + fixed a few more small bugs reported by Stanislav Brabec + fixed some implicit declarations reported by Stanislav Brabec + added some more files to be distributed via make dist + another bug fix found by Stanislav Brabec + more files for git to ignore + updated cmail.in to adapt the CVS->git change + wrong default value for engineDebugOutput + updated version number to 4.4.1.pre + getting ready for 4.4.1 release + bugfix: segfault when invalid option argument was given (bug #27427) + added some comments and formated code + cleanup: removed "#if 0" from source + cleanup: removed "#if 1" statements + cleaned up an old #ifdef in zippy + removed AnalysisPopUp. Use EngineOutputPopUp instead + forgot to add these two lines to the last commit + new alpha version; first one with new naming scheme + fix for bug #10990: cmail does not seem to support .cmailgames or .cmailaliases + new pre-release version; updated version numbers + unguarded debug printf. added the appropiate if statement + fixed a regression + reformated html to be correctly validated + +Chris Rorvick (1): + fix printing out help message (list of command line options) (tiny change) + +Eric Mullins (31): + Swapped 'tell' and 'message' parsing order for colorization. Sometimes messages are relayed as tells and should be colorized as tells. + Use of strcasecmp() broke Visual C++. + Add resource ID for new Mute menu item. + Previous fix for VC++/strcasecmp() was wrong-- use StrCaseCmp(). + Added wchat.c to the project files we maintain. + Fixed bug dereferencing garbage, causing crash. + Simplified future version changes. + removed _winmajor if not defined so that VC 2008 can compile the project + Updated navigation accelerators, fixing ICS problems. + Added URL detection into the console text window for ICS. + reverted winboard.c beofre URL commit to correct whitespace conversion + added URL detection and provided hotlinks in the ICS client + Restructured URL code so it fits better with how winboard is set up. + Cleaned up ConsoleWndProc (not complete, see below) + added ics_printf() and ics_update_width() and utility functions + Added width updates to ICS client on font and window size changes + added code to handle initial width update + vsnprintf() must be _vsnprintf() for MSVC + Turned off wrap when possible on ICS servers. + Added code to prevent unnecessary width updates. + Adjusted alternative joining method to obey keepLineBreaksICS + Maintainence to support all compilers. + silence some compiler warnings + Added server width adjustment based on client width changes + neglected this for the auto-width updating in xboard + Fixed joiner detection, allowing it to work with timeseal + Adjustment to joining to work around server not always including space. + Added internal wrapping ability. + Moved SIGWINCH signal so it can be used... + Changes to allow fonts with any charset (such as terminal) + Updated compiling instructions. + +H.G. Muller (77): + added a chat window to keep track of multiple conversations + fixed the HAVE_LIBXPM-dependent compile errors + allow the result comment as a display item in the game list + fixed parse bug for pgn files + fix for keepalive and chat window + rewrote wevalgraph for better frontend/backend separation + added the result comment to the game-list tags when the game list is exported to the clipboard + Prepared a system to internationalize the WinBoard menus + Made the beep sounds for JAWS board navigation configurable through command-line options + Updated the RTF docs for the chat windows, engine-settings dialog, /keepAlive option and new game-list tag + added a "Mute All Sounds" item in the WinBoard Options menu, on Eric's request + Opening Engine #1 Settings crashed XBoard when there were no text-edit options in the dialog (to which to set keyboard focus) + Engine did not start playing when out of GUI book on second move with white + fix for edit-position "moves" being sent by XBoard to the engine + bugfix for protocol extensions: egtbpath -> egtpath + small fixes for the JAWS version + fixed loading of saved games via command line + worked on premove bug + new forceIllegalMoves option + updated to winboard internationalization scripts + small improvement for JAWS version + added forceIllegalMove to xboard + fixed premove recapture problem;promotion popup appearing on obviously illegal moves; promotions in Superchess and Great Shatranj + removed test for premove + fix for bug #27642: Clock jumps strangely in engine mode + fix joining of lines split by ICS + Added a command-line option -keepLineBreaksICS true/false to control line joining. + changed enable menus + fix for bug #27666: naming of variants + fix for bug #27668: e.p. field still not passed to engine + Proper board and holdings size when switching to variants gothic, capablanca, great and super within an ICS game. + new bitmap converter (including fill option) and new pixmaps + fixed wrong number of arguments for EngineOutputPopUp + moved bitmap to correct location + fixed engingeoutput routine + updated black fairy pieces + new mousehandler to correct for premove and promotion popup + fixed segfaul in convert.c used to convert pixmaps + fix for bug #27751: negative holding counts displayed + fixed bug reported in WB forum: second game of a match would not start when using the GUI book + partly fix for bug #27715: scaling of menu bar + fix for bug #27667: window should be reference to toplevel + smarter analysis of the boards that XBoard receives from an ICS + fix for bug #27760: debug printf in backend.c and additional check for variant + fix for bug #27667: PV line missing in analysis window, part 3 + fix for bug #27715: 2 (minor) graphic issues + fixed bug when switching to variantsuper + allowe parsing / disambiguation of SAN moves like Xe4 in certain situations + fix for bug #27772: holdings not updated + better init for random number generator + fix for bug #8847: moving backward while examining on FICS not reported to engine + improved mouse handler + holdings update and regression fix + NPS plays and pondering + improved mouse handler + fix to the minor graphics issue contained some typos, as was remarked in the bugs reports + This patch adds to the characters that cause an automatic switch to the ICS console when typed to the board window. + fixed some bitmaps + removed bitmaps files that are not needed any more + replaced defective bitmaps with copies from 4.2.7 + removed unused v54?.bm bitmaps from resource file + The book-probe code forgot to close the book file after opening it. + fix for bug #27799: fix for nested-nested-nested variations + fix for two compiler warnings + fixed bug related to unsigned char in convert.c + fix for bug #27790 and 277772. + force full redraw in winboard + more work on variant switch + another bug in VriantSwitch: an unitialized board was printed. + removing empty lines from ICS play + changed stderr to debug output, since stderr is closed in winboard + quick fix for "White Mates" in parser.l + fixed jaws version + fix for bug #27826: ported two options to xboard + fix for bug #27826: fixed autoDisplayComment + switch focus to the board after loading a game + prevent buffer overflow + +Tim Mann (6): + Fix some issues in the XBoard man page + Fix up man page some more + Silence warnings when compiling 64-bit xboard + Drop an obsolete script that was only used to update my personal web site + Make copy/paste position and game use clipboard, bug #27810 + Further copy/paste fixes + -- 1.7.0.4