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,
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,
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,
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)
(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 <h.g.muller@hccnet.nl>:
+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 <tim@tim-mann.org>:
+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 <tim@tim-mann.org>:
+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 <h.g.muller@hccnet.nl>:
+switch focus to the board after loading a game
+
+
+2009-10-27 15:32:07 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+fix for bug #27826: ported two options to xboard
+
+also updated the documentation
+
+2009-10-27 12:22:36 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+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 <arun@nubati.net>:
+reformated html to be correctly validated
+
+
+2009-10-27 10:33:42 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+quick fix for "White Mates" in parser.l
+
+
+2009-10-27 10:32:24 -0700 Arun Persaud <arun@nubati.net>:
+fixed a regression
+
+
+2009-10-26 20:45:15 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+changed stderr to debug output, since stderr is closed in winboard
+
+
+2009-10-26 20:42:24 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <arun@nubati.net>:
+unguarded debug printf. added the appropiate if statement
+
+
+2009-10-25 23:31:13 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fix for two compiler warnings
+
+
+2009-10-25 23:29:43 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fix for bug #27799: fix for nested-nested-nested variations
+
+
+2009-10-25 23:21:07 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+replaced defective bitmaps with copies from 4.2.7
+
+
+2009-10-25 23:02:08 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+removed bitmaps files that are not needed any more
+
+
+2009-10-25 22:58:34 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fixed some bitmaps
+
+
+2009-10-24 09:41:39 -0700 Tim Mann <tim@tim-mann.org>:
+Drop an obsolete script that was only used to update my personal web site
+
+
+2009-10-24 01:23:29 -0700 Tim Mann <tim@tim-mann.org>:
+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 <tim@tim-mann.org>:
+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 <tim@tim-mann.org>:
+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 <arun@nubati.net>:
+new pre-release version; updated version numbers
+
+
+2009-10-22 21:33:07 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+This patch adds <Enter> 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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+better init for random number generator
+
+
+2009-10-21 23:01:09 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+fixed bug when switching to variantsuper
+
+
+2009-10-20 19:06:43 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+fix for bug #27760: debug printf in backend.c and additional check for variant
+
+
+2009-10-19 23:17:46 -0700 Arun Persaud <arun@nubati.net>:
+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 <arun@nubati.net>:
+new alpha version; first one with new naming scheme
+
+
+2009-10-19 18:07:21 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <emwine@earthlink.net>:
+Updated compiling instructions.
+
+
+2009-10-18 11:32:55 -0600 Eric Mullins <emwine@earthlink.net>:
+Changes to allow fonts with any charset (such as terminal)
+
+Affects winboard only.
+
+2009-10-16 23:02:41 -0600 Eric Mullins <emwine@earthlink.net>:
+Moved SIGWINCH signal so it can be used...
+
+I goofed putting this in StartChildProcess() originally.
+
+2009-10-16 22:54:12 -0600 Eric Mullins <emwine@earthlink.net>:
+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 <h.g.muller@hccnet.nl>:
+fixed segfaul in convert.c used to convert pixmaps
+
+
+2009-10-15 19:46:07 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <emwine@earthlink.net>:
+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 <emwine@earthlink.net>:
+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 <h.g.muller@hccnet.nl>:
+fixed engingeoutput routine
+
+removed outdated code regarding analysis window
+
+2009-10-14 14:39:06 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+moved bitmap to correct location
+
+was misplaced in a previous commit
+
+2009-10-14 14:26:09 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fixed wrong number of arguments for EngineOutputPopUp
+
+
+2009-10-13 21:00:27 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+new bitmap converter (including fill option) and new pixmaps
+
+
+2009-10-13 20:52:40 -0700 Arun Persaud <arun@nubati.net>:
+forgot to add these two lines to the last commit
+
+
+2009-10-13 20:51:17 -0700 Arun Persaud <arun@nubati.net>:
+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 <h.g.muller@hccnet.nl>:
+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 <arun@nubati.net>:
+cleaned up an old #ifdef in zippy
+
+
+2009-10-12 19:25:17 -0600 Eric Mullins <emwine@earthlink.net>:
+neglected this for the auto-width updating in xboard
+
+
+2009-10-12 19:19:59 -0600 Eric Mullins <emwine@earthlink.net>:
+Added server width adjustment based on client width changes
+
+
+2009-10-12 19:14:53 -0600 Eric Mullins <emwine@earthlink.net>:
+silence some compiler warnings
+
+
+2009-10-11 18:39:24 -0600 Eric Mullins <emwine@earthlink.net>:
+Maintainence to support all compilers.
+
+
+2009-10-11 17:07:27 -0600 Eric Mullins <emwine@earthlink.net>:
+Adjusted alternative joining method to obey keepLineBreaksICS
+
+
+2009-10-11 14:48:55 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+Added a command-line option -keepLineBreaksICS true/false to control line joining.
+
+
+2009-10-10 19:30:23 -0600 Eric Mullins <emwine@earthlink.net>:
+Added code to prevent unnecessary width updates.
+
+
+2009-10-10 18:34:37 -0600 Eric Mullins <emwine@earthlink.net>:
+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 <emwine@earthlink.net>:
+vsnprintf() must be _vsnprintf() for MSVC
+
+
+2009-10-10 16:16:45 -0600 Eric Mullins <emwine@earthlink.net>:
+added code to handle initial width update
+
+
+2009-10-10 14:21:12 -0600 Eric Mullins <emwine@earthlink.net>:
+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 <emwine@earthlink.net>:
+added ics_printf() and ics_update_width() and utility functions
+
+
+2009-10-10 11:15:50 -0600 Eric Mullins <emwine@earthlink.net>:
+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 <emwine@earthlink.net>:
+Restructured URL code so it fits better with how winboard is set up.
+
+
+2009-10-10 08:57:39 -0700 Arun Persaud <arun@nubati.net>:
+cleanup: removed "#if 1" statements
+
+
+2009-10-10 08:55:21 -0700 Arun Persaud <arun@nubati.net>:
+cleanup: removed "#if 0" from source
+
+a bit of cleanup of the source code
+
+2009-10-10 08:34:10 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <emwine@earthlink.net>:
+added URL detection and provided hotlinks in the ICS client
+
+
+2009-10-10 02:00:52 -0600 Eric Mullins <emwine@earthlink.net>:
+reverted winboard.c beofre URL commit to correct whitespace conversion
+
+
+2009-10-09 02:14:22 -0600 Eric Mullins <emwine@earthlink.net>:
+Added URL detection into the console text window for ICS.
+
+
+2009-10-08 23:51:06 -0700 Arun Persaud <arun@nubati.net>:
+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 <emwine@earthlink.net>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+added forceIllegalMove to xboard
+
+
+2009-10-05 21:01:32 -0700 Arun Persaud <arun@nubati.net>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <emwine@earthlink.net>:
+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 <arun@nubati.net>:
+getting ready for 4.4.1 release
+
2009-10-02 20:47:01 -0600 Eric Mullins <emwine@earthlink.net>:
Simplified future version changes.
--- /dev/null
+** 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
+
+
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 **
--- /dev/null
+** 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 <Enter> 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
+