updated files for a new release, added a shortlog and a diffstat
authorArun Persaud <arun@nubati.net>
Thu, 29 Oct 2009 05:02:01 +0000 (22:02 -0700)
committerArun Persaud <arun@nubati.net>
Thu, 29 Oct 2009 05:02:01 +0000 (22:02 -0700)
AUTHORS
ChangeLog
DIFFSTAT [new file with mode: 0644]
NEWS
SHORTLOG [new file with mode: 0644]

diff --git a/AUTHORS b/AUTHORS
index b1d150c..f19c6ff 100644 (file)
--- 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)
index d9fa542..81ea326 100644 (file)
--- 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 <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.
 
diff --git a/DIFFSTAT b/DIFFSTAT
new file mode 100644 (file)
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 (file)
--- a/NEWS
+++ b/NEWS
    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 (file)
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 <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
+