1 2014-01-14 Yann Dirson <ydirson@free.fr>
3 * AUTHORS: Update maintainership info in AUTHORS.
5 2014-01-14 Yann Dirson <ydirson@free.fr>
7 * Makefile.in, gnushogi/Makefile.in, gnushogi/attacks.c,
8 gnushogi/book.c, gnushogi/book.h, gnushogi/commondsp.c,
9 gnushogi/cursesdsp.c, gnushogi/cursesdsp.h, gnushogi/debug.h,
10 gnushogi/dspwrappers.c, gnushogi/dspwrappers.h, gnushogi/eval.c,
11 gnushogi/eval.h, gnushogi/genmove.c, gnushogi/globals.c,
12 gnushogi/gnushogi.h, gnushogi/init.c, gnushogi/main.c,
13 gnushogi/makepattern.c, gnushogi/opts.h, gnushogi/pat2inc.c,
14 gnushogi/pattern.c, gnushogi/pattern.h, gnushogi/rawdsp.c,
15 gnushogi/rawdsp.h, gnushogi/search.c, gnushogi/sizetest.c,
16 gnushogi/tcontrl.c, gnushogi/util.c: Update copyright info for 2008
17 (minishogi patches) and recent developments.
19 2014-01-14 Yann Dirson <ydirson@free.fr>
21 * gnushogi/init-common.c, gnushogi/pattern-common.c: Add missing
22 copyright info to *-common.c, added by the minishogi patches.
24 2014-01-14 Yann Dirson <ydirson@free.fr>
26 * gnushogi/pattern.c: Adjust comment to prevent licensecheck from
27 considering pattern.c as generated
29 2014-01-14 Yann Dirson <ydirson@free.fr>
31 * doc/gnushogi.texi: Doc: mention 1.4.1
33 2014-01-14 Yann Dirson <ydirson@free.fr>
35 * doc/gnushogi.texi: Doc: more on shogi variants in general, and
36 Mini Shogi in particular.
38 2014-01-12 Yann Dirson <ydirson@free.fr>
40 * configure.ac: Bump version to "1.4.1-rc1+".
42 2013-12-18 Yann Dirson <ydirson@free.fr>
44 * Makefile.in: Fix "make distclean" when there is no editor backup
47 2013-12-18 Yann Dirson <ydirson@free.fr>
49 * NEWS, configure.ac: Prepare v1.4.1rc1.
51 2013-12-17 Yann Dirson <ydirson@free.fr>
53 * .gitignore, Makefile.in, configure.ac,
54 misc/mkmakefile.mingw-on-cygwin, win32/config.h.in: Add build
55 support for win32 on cygwin (gcc3).
57 2013-12-17 Yann Dirson <ydirson@free.fr>
59 * README.maint, TODO, configure.ac, gnushogi/Makefile.profile.in:
60 Get rid of Makefile.profile, document flags to use in README.maint
61 instead. We don't want to maintain Makefile.profile as a quasi-copy of main
62 Makefile, that's not a good practice at all.
64 2013-12-17 Yann Dirson <ydirson@free.fr>
66 * gnushogi/pat2inc.c: Kill dead code in pat2inc.
68 2013-12-17 Yann Dirson <ydirson@free.fr>
70 * gnushogi/makepattern.c, gnushogi/pat2inc.c, gnushogi/pattern.c:
71 Minor pat2inc code cleanups
73 2013-12-17 Yann Dirson <ydirson@free.fr>
75 * gnushogi/Makefile.in: Drop useless defines for pat2inc build.
77 2013-12-17 Yann Dirson <ydirson@free.fr>
79 * doc/Makefile.in, doc/{gnushogi.texinfo => gnushogi.texi}: Use
80 .texi suffix, preferred to .texinfo.
82 2013-12-16 Yann Dirson <ydirson@free.fr>
84 * gnushogi/Makefile.in: Fix ordering of include dirs. Local headers first, then build dir, then src dir.
86 2013-12-16 Yann Dirson <ydirson@free.fr>
88 * Makefile.in: Minor makefile improvements
90 2013-12-15 Yann Dirson <ydirson@free.fr>
92 * gnushogi/opts.h: Move into opts.h the "mostly for hacking" remark
95 2013-12-05 Yann Dirson <ydirson@free.fr>
97 * .gitignore: Update .gitignore for doc/ dir.
99 2013-12-05 Yann Dirson <ydirson@free.fr>
101 * gnushogi/commondsp.c, gnushogi/cursesdsp.c,
102 gnushogi/dspwrappers.c: #define _POSIX_C_SOURCE to get proper access
103 to snprintf and vsnprintf.
105 2013-12-05 Yann Dirson <ydirson@free.fr>
107 * configure.ac, gnushogi/rawdsp.c: Use POSIX setvbuf in preference
108 to BSD setlinebuf. This avoids implicit declaration of setlinebuf with GNU libc, which
109 would have required to define _BSD_SOURCE just to get rid of, and is
110 not an innocuous setting. Drop call to no-op AC_FUNC_SETVBUF_REVERSED at the same time.
112 2013-12-05 Yann Dirson <ydirson@free.fr>
114 * configure.ac: Fully quote autoconf macro arguments, as they
117 2013-12-05 Yann Dirson <ydirson@free.fr>
119 * configure.ac: Bump version to "1.4.1-rc0+".
121 2013-12-05 Yann Dirson <ydirson@free.fr>
123 * doc/Makefile.in: Generate HTML doc using makeinfo, instead of
126 2013-11-07 Yann Dirson <ydirson@free.fr>
128 * NEWS, README, configure.ac: Prepare v1.4.1rc0.
130 2013-11-07 Yann Dirson <ydirson@free.fr>
132 * doc/gnushogi.texinfo: Update manual for maintainer, project
133 communication, and plans.
135 2013-11-07 Yann Dirson <ydirson@free.fr>
137 * TODO: Update TODO: there are plans for v1.5, and things have been
140 2013-11-05 Yann Dirson <ydirson@free.fr>
142 * Makefile.in: Fix "make dist" not to include a recursive copy of
145 2013-11-05 Yann Dirson <ydirson@free.fr>
147 * doc/gnushogi.texinfo: Fix formatting of boards in texinfo doc.
149 2013-11-05 Yann Dirson <ydirson@free.fr>
151 * NEWS: Update NEWS file for upcoming 1.4.1.
153 2013-11-05 Yann Dirson <ydirson@free.fr>
155 * doc/gnushogi.6: Remove version number from manpage. It was not very useful there, and has been out of sync with the
156 software version anyway.
158 2013-11-05 Yann Dirson <ydirson@free.fr>
160 * Makefile.in, gnushogi/Makefile.in, gnushogi/Makefile.profile.in,
161 xshogi/Makefile.in: Remove unused obsolete version numbers from
164 2013-10-20 Yann Dirson <ydirson@free.fr>
166 * TODO: Take note of more cleanups to do.
168 2013-10-20 Yann Dirson <ydirson@free.fr>
170 * configure.ac, gnushogi/Makefile.in: Move hashfile definition from
171 configure.ac into Makefile.in Like other similar defs...
173 2013-10-20 Yann Dirson <ydirson@free.fr>
175 * .gitignore, Makefile.in, configure.ac, gnushogi/Makefile.in,
176 misc/gnuminishogi.tbk: Use configure --enable-minishogi to select
177 build of gnuminishogi. At the same time, provide an empty gnuminishogi.tbk so things work
178 more as they should. Only the patterns are still necessary to specify manually at this
181 2013-09-27 H.G. Muller <h.g.muller@hccnet.nl>
183 * gnushogi/eval.c: Fix mini-Shogi out-of-bounds acces of board
185 2011-09-29 Yann Dirson <ydirson@free.fr>
187 * gnushogi/eval.c: Avoid looking at the game type to determine
188 minishogi piece values. We don't know how to determine the game type anyway, and a previous
189 patch disables its computation, but no need to compile dead code in
190 this case. Another problem to look at is that "in_opening_stage" is surely
191 badly tuned for MiniShogi, but the program seems to score better
192 with current code that by telling there is opening stage. Flag FIXME's where applicable so some willing soul would know where
193 to find things to improve for MiniShogi.
195 2011-09-28 Yann Dirson <ydirson@free.fr>
197 * gnushogi/eval.c: Disable GuessGameType() for MiniShogi. Game types for MiniShogi are surely different from the ones in
198 Shogi, so this would require serious thought to get it right. Just
199 pretend we don't know.
201 2011-09-28 Yann Dirson <ydirson@free.fr>
203 * gnushogi/eval.c: Fix ScorePosition() for MiniShogi. Gcc's stack-smashing protection combined with glibc's
204 -D_FORTIFY_SOURCE detected with a segfault that we were using
205 9x9-board offsets on our 5x5 board. This patch abstracts the
206 relevant hardcoded constants and provides correct values for
209 2008-02-11 Yann Dirson <ydirson@altern.org>
211 * TODO, gnushogi/Makefile.in, gnushogi/init-common.c,
212 gnushogi/init.c, gnushogi/makepattern.c, gnushogi/pat2inc.c,
213 gnushogi/pattern-common.c, gnushogi/pattern.c,
214 gnushogi/pattern.inc, misc/gnuminishogi.pat: Generate patterns.inc
217 2008-02-11 Yann Dirson <ydirson@altern.org>
219 * TODO, gnushogi/attacks.c, gnushogi/commondsp.c,
220 gnushogi/cursesdsp.c, gnushogi/eval.c, gnushogi/genmove.c,
221 gnushogi/globals.c, gnushogi/gnushogi.h, gnushogi/init.c: Initial
222 attempt at minishogi. This preliminar minishogi takes the approach of conditional
223 compilation, so I can focus on differences between shogi and
224 minishogi. Those ifdef's are expected to progressively disappear as
225 the support code is made generic enough to support the needs of both
228 2013-10-20 Yann Dirson <ydirson@free.fr>
230 * Makefile.in, configure.ac, doc/{Makefile => Makefile.in},
231 gnushogi/Makefile.in: Fix various regression for building out of
232 tree. Most notably, doc was never buildable out of tree, but the recent
233 build enhancements did not take that into account.
235 2013-09-27 H.G. Muller <h.g.muller@hccnet.nl>
237 * gnushogi/gnushogi.h, gnushogi/init.c, gnushogi/rawdsp.c: Windows
238 port This patch makes GNU Shogi compilable with gcc under Cygwin, using
239 the -mno-cygwin flag, so that it can run as a native Windows
240 application, independent of Cygwin1.dll. The patch is fully conditional, based on defined(WIN32). YD: rebased onto recent refactorings
242 2013-11-03 Yann Dirson <ydirson@free.fr>
244 * configure.ac: Normalize configure --help using AS_HELP_STRING.
246 2013-11-03 Yann Dirson <ydirson@free.fr>
248 * configure.ac: Don't bail out if configure (without --with-curses)
249 does not find libcurses. Only fail when --with-curses was requested and libcurses cannot be
252 2013-11-03 Yann Dirson <ydirson@free.fr>
254 * gnushogi/Makefile.in, gnushogi/Makefile.profile.in: Fix funny
255 search-and-replace copyright typo.
257 2013-11-03 Yann Dirson <ydirson@free.fr>
259 * configure.ac, gnushogi/Makefile.in, gnushogi/commondsp.c,
260 gnushogi/cursesdsp.c, gnushogi/gnushogi.h, gnushogi/main.c,
261 gnushogi/pat2inc.c, gnushogi/rawdsp.c, gnushogi/sizetest.c,
262 version.h, xshogi/Makefile.in, xshogi/xshogi.c: Use centralized
263 version from configure.ac, drop use of separate patchlevel.
265 2013-11-03 Yann Dirson <ydirson@free.fr>
267 * gnushogi/Makefile.in, gnushogi/book.c, gnushogi/commondsp.c,
268 gnushogi/cursesdsp.c, gnushogi/globals.c, gnushogi/gnushogi.h,
269 gnushogi/init.c, gnushogi/main.c, gnushogi/pat2inc.c,
270 gnushogi/rawdsp.c, gnushogi/search.c, gnushogi/util.c,
271 misc/gnushogi.lng: Move strings back into source code, from .lng
272 support. * there is no point in translating the protocol * if someone wants to translate the curses UI, this should be done
275 2013-10-23 Yann Dirson <ydirson@free.fr>
277 * gnushogi/cursesdsp.c, gnushogi/cursesdsp.h,
278 gnushogi/dspwrappers.c, gnushogi/dspwrappers.h,
279 gnushogi/gnushogi.h, gnushogi/rawdsp.c, gnushogi/rawdsp.h,
280 gnushogi/tcontrl.c: Move ElapsedTime to tcontrl.c, now that there is
281 a single implementation.
283 2013-10-23 Yann Dirson <ydirson@free.fr>
285 * gnushogi/cursesdsp.c, gnushogi/cursesdsp.h,
286 gnushogi/dspwrappers.c, gnushogi/dspwrappers.h, gnushogi/rawdsp.c,
287 gnushogi/rawdsp.h, gnushogi/search.c: Make UpdateClocks and
288 input-polling dspwrappers-based too. Those things are the only thing called from ElapsedTime() to be
289 different between Curses and Raw/X, and were not abstracted yet. The poll-based polling code was not called from within
290 ElapsedTime(), which made it less frequently called, but that did
291 not seem to be a problem. And it was redundant in Curses mode with
294 2013-10-22 Yann Dirson <ydirson@free.fr>
296 * gnushogi/cursesdsp.c, gnushogi/cursesdsp.h,
297 gnushogi/dspwrappers.c, gnushogi/dspwrappers.h, gnushogi/rawdsp.c,
298 gnushogi/rawdsp.h: Fix regression with stdarg dspwrappers. 1be442641b610fa1b6172a38d9acffe2d22797b6 and
299 3f589711eb3ecc7644378d6a0f2f29bc4b4c7db9 are both broken, passing
300 the va_list inside another va_list to poor unsuspecting backend
303 2013-10-19 Yann Dirson <ydirson@free.fr>
305 * gnushogi/makepattern.c: Fixed minor regression in makepatter. In 6cdb4afe21c8d0eb740a6a22a02a0adf922fddfc, I messed up a
306 conditional causing an error message to be written even when we did
309 2013-10-19 Yann Dirson <ydirson@free.fr>
311 * gnushogi/cursesdsp.c, gnushogi/gnushogi.h: Fix build of
312 --with-curses mode. Broken by 6030715dffdadf4402dccf6a8bf9966cfab2be1d and not checked
315 2013-10-19 Yann Dirson <ydirson@free.fr>
317 * gnushogi/cursesdsp.c: Drop non-curses support from
318 Curses_ElapsedTime. Similar to 58e443e7ec0d834fe75a9eda53f4cfaf7f8b106c, was a remnant
319 from before 4a9acd2e4d21586f2af629ec44cd78c237dcd702.
321 2013-10-19 Yann Dirson <ydirson@free.fr>
323 * gnushogi/makepattern.c: Drop NOT_CURSES occurences from
324 makepattern. Why on earth are we supposing that pat2inc would run in Curses mode
327 2013-10-19 Yann Dirson <ydirson@free.fr>
329 * gnushogi/commondsp.c, gnushogi/cursesdsp.c, gnushogi/cursesdsp.h,
330 gnushogi/dspwrappers.c, gnushogi/dspwrappers.h, gnushogi/rawdsp.c,
331 gnushogi/rawdsp.h: Convert more stuff from #ifdef to dspwrappers:
332 SetupBoard. Not a very big problem since that function is not curses-only this
333 time, but raw-only. But this is the natural continuation of the
334 "nuke NOT_CURSES" movement.
336 2013-10-19 Yann Dirson <ydirson@free.fr>
338 * gnushogi/cursesdsp.c, gnushogi/cursesdsp.h, gnushogi/gnushogi.h:
339 Stop exporting Curses-internal functions to everyone. Possible since cursesdsp is now self-contained.
341 2013-10-19 Yann Dirson <ydirson@free.fr>
343 * configure.ac, gnushogi/Makefile.in: Finish the --without-curses
344 support. Now that all the silly problems refering to Curses-specific
345 functions from unrelated places are all solved, we can spare linking
346 cursesdsp when not required.
348 2013-10-19 Yann Dirson <ydirson@free.fr>
350 * gnushogi/rawdsp.c: Remove dead Curses-specific code from
353 2013-10-19 Yann Dirson <ydirson@free.fr>
355 * gnushogi/search.c: Remove useless explicit prototype for pow().
357 2013-10-19 Yann Dirson <ydirson@free.fr>
359 * gnushogi/Makefile.in, gnushogi/Makefile.profile.in,
360 gnushogi/cursesdsp.c, gnushogi/cursesdsp.h, gnushogi/dspwrappers.c,
361 gnushogi/dspwrappers.h, gnushogi/gnushogi.h, gnushogi/rawdsp.c,
362 gnushogi/rawdsp.h, gnushogi/sysdeps.c: Change ElapsedTime to a
363 normal display function. The FIONREAD version is clearly tied to Curses, and the NOFIONREAD
364 works corectly with xshogi/xboard as well as Raw. No reason for a
365 separate mechanism. --without-curses now builds as expected.
367 2013-10-19 Yann Dirson <ydirson@free.fr>
369 * gnushogi/cursesdsp.c, gnushogi/rawdsp.c: Make spacing consistent
370 in *dsp.c, kill unused global hidden between funcs.
372 2013-10-19 Yann Dirson <ydirson@free.fr>
374 * gnushogi/sysdeps.c: Factorize ElapsedTime implementations by
375 restricting HAVE_GETTIMEOFDAY #ifdef's. (and take the best-looking one on cosmetic differences)
377 2013-10-19 Yann Dirson <ydirson@free.fr>
379 * gnushogi/commondsp.c, gnushogi/cursesdsp.c, gnushogi/cursesdsp.h,
380 gnushogi/dspwrappers.c, gnushogi/dspwrappers.h,
381 gnushogi/gnushogi.h, gnushogi/rawdsp.c, gnushogi/rawdsp.h: Fix
382 ShowPrompt implementation across display drivers.
384 2013-10-17 Yann Dirson <ydirson@free.fr>
386 * gnushogi/commondsp.c, gnushogi/cursesdsp.c, gnushogi/cursesdsp.h,
387 gnushogi/dspwrappers.c, gnushogi/dspwrappers.h, gnushogi/rawdsp.c,
388 gnushogi/rawdsp.h: Convert more stuff from #ifdef to dspwrappers:
389 GetString. Thin function is the first non-void one and shows the limits of the
390 current macro set. Let's consider this stuff to be temporary. At least it finally allows to drop #include <curses.h> from
393 2013-10-16 Yann Dirson <ydirson@free.fr>
395 * gnushogi/commondsp.c, gnushogi/cursesdsp.c, gnushogi/cursesdsp.h,
396 gnushogi/dspwrappers.c, gnushogi/dspwrappers.h, gnushogi/rawdsp.c,
397 gnushogi/rawdsp.h: Convert more stuff from #ifdef to dspwrappers:
400 2013-10-16 Yann Dirson <ydirson@free.fr>
402 * gnushogi/commondsp.c, gnushogi/cursesdsp.c, gnushogi/cursesdsp.h,
403 gnushogi/dspwrappers.c, gnushogi/dspwrappers.h, gnushogi/rawdsp.c,
404 gnushogi/rawdsp.h: Provide a Raw version of ShowNodeCnt to avoid
405 more #ifdef's. At the same time, nuking "#ifdef DYNAMIC_ZNODES" (dead code).
407 2013-10-16 Yann Dirson <ydirson@free.fr>
409 * gnushogi/commondsp.c: When in check, complain with the requested
410 move. Looks like in xshogi mode we were complaining by explicitly using
411 the algebraic notation, but apparently noone forces us to do so.
413 2013-10-15 Yann Dirson <ydirson@free.fr>
415 * gnushogi/commondsp.c, gnushogi/cursesdsp.c, gnushogi/cursesdsp.h,
416 gnushogi/dspwrappers.c, gnushogi/dspwrappers.h, gnushogi/rawdsp.c,
417 gnushogi/rawdsp.h: Add safeguard against buffer overflow when
420 2013-10-15 Yann Dirson <ydirson@free.fr>
422 * gnushogi/commondsp.c, gnushogi/cursesdsp.c, gnushogi/cursesdsp.h,
423 gnushogi/dspwrappers.c, gnushogi/dspwrappers.h, gnushogi/rawdsp.c,
424 gnushogi/rawdsp.h: Convert more stuff from #ifdef to dspwrappers.
426 2013-10-19 Yann Dirson <ydirson@free.fr>
428 * configure.ac: Configure: stop abusing AC_MSG_CHECKING, use correct
431 2013-10-14 Yann Dirson <ydirson@free.fr>
433 * gnushogi/commondsp.c, gnushogi/init.c, gnushogi/rawdsp.c,
434 xshogi/xshogi.c: Finally get rid of that highly non-standard use of
435 SIGINT. People will at last be able to Ctrl-C gnushogi :)
437 2013-10-14 Yann Dirson <ydirson@free.fr>
439 * gnushogi/search.c: Regularly check for user input when searching,
440 to have a chance to catch EOF from engine. When an engine quits without terminating a searching gnushogi, it
441 would continue to search and never realize there was no reason to
442 continue. This is a poll-based implementation of what H.G.Muller wrote for
443 WIN32 to circumvent the lack of UNIX signals there.
445 2013-10-14 Yann Dirson <ydirson@free.fr>
447 * gnushogi/commondsp.c, gnushogi/rawdsp.c: Detect EOF waiting for
448 user input in xshogi and raw modes, and trigger exit. No idea why the raw implementation of ExitShogi() did not call
449 exit(). Even after detecting EOF, we were thrown into a tight
452 2013-10-13 Yann Dirson <ydirson@free.fr>
454 * gnushogi/commondsp.c, gnushogi/init.c, gnushogi/rawdsp.c,
455 xshogi/xshogi.c: Restore SIGINT for stopping gnushogi when thinking. SIGINT is unfortunately part of the protocol inherited from
456 gnuchess4, and is used by xboard as such. So this was not a proper
457 fix for the original issue. This reverts commit 00e10bc4a760150665436b17c50abf264f28d435, "Don't
458 intercept INT and QUIT signals, and use USR1 instead of QUIT for".
460 2013-10-14 Yann Dirson <ydirson@free.fr>
462 * configure.ac: Rename configure --with-xshogi to --enable-xshogi
465 2013-10-08 Yann Dirson <ydirson@free.fr>
467 * Makefile.in, configure.ac: Start of a "make dist" target. The old one uses a script that was never published...
469 2013-10-08 Yann Dirson <ydirson@free.fr>
471 * .gitignore, Makefile.in, doc/Makefile, doc/gnushogi.html,
472 doc/gnushogi.info, doc/gnushogi.info-1, doc/gnushogi.info-2,
473 doc/gnushogi.ps, doc/gnushogi_1.html, doc/gnushogi_10.html,
474 doc/gnushogi_11.html, doc/gnushogi_12.html, doc/gnushogi_13.html,
475 doc/gnushogi_14.html, doc/gnushogi_15.html, doc/gnushogi_16.html,
476 doc/gnushogi_17.html, doc/gnushogi_18.html, doc/gnushogi_19.html,
477 doc/gnushogi_2.html, doc/gnushogi_20.html, doc/gnushogi_21.html,
478 doc/gnushogi_22.html, doc/gnushogi_23.html, doc/gnushogi_24.html,
479 doc/gnushogi_3.html, doc/gnushogi_4.html, doc/gnushogi_5.html,
480 doc/gnushogi_6.html, doc/gnushogi_7.html, doc/gnushogi_8.html,
481 doc/gnushogi_9.html, doc/gnushogi_abt.html, doc/gnushogi_ovr.html,
482 doc/gnushogi_toc.html, doc/texinfo.tex: Rework doc-handing make
483 rules and remove generated files from version control. Newer texinfo.tex was imported from texinfo 5.1.
485 2013-10-08 Yann Dirson <ydirson@free.fr>
487 * doc/Makefile, doc/make_fig1, doc/make_fig2: Remove hack previously
488 used to insert diags into generated HTML. Useless since db5c540ff7e9dd176f797b50031141e2c2059456.
490 2013-10-08 Yann Dirson <ydirson@free.fr>
492 * autogen.sh: Don't cause autogen.sh to run configure.
494 2013-10-08 Yann Dirson <ydirson@free.fr>
496 * ChangeLog, README.maint: Initiate new ChangeLog using git2cl.
498 2013-10-08 Yann Dirson <ydirson@free.fr>
500 * ChangeLog => ChangeLog.old, NEWS: Start to fill NEWS, rotate
501 pre-git logs to ChangeLog.old.
503 2013-10-08 Yann Dirson <ydirson@free.fr>
505 * doc/gnushogi.texinfo: Critical texinfo doc formatting fixes. * "@sp 1" everywhere look ugly today * ASCII rendering of boards requires @verbatim
507 2013-10-08 Yann Dirson <ydirson@free.fr>
509 * doc/gnushogi.texinfo: Use @ifnotex and not @ifinfo, or HTML does
512 2013-10-08 Yann Dirson <ydirson@free.fr>
514 * doc/gnushogi.texinfo: Remove text of the GPL (v2) from texinfo
515 doc, it did not format any more though TeX.
517 2013-09-30 Yann Dirson <ydirson@free.fr>
519 * gnushogi/Makefile.in, xshogi/Makefile.in: Honor LDFLAGS at
522 2013-09-29 Yann Dirson <ydirson@free.fr>
524 * configure.ac, gnushogi/dspwrappers.c, gnushogi/gnushogi.h,
525 gnushogi/main.c: Allow configure --without-curses. Not finding libcurses was surely causing problems, we now also
526 proceed cleanly in that case.
528 2013-09-29 Yann Dirson <ydirson@free.fr>
530 * gnushogi/dspwrappers.c: Remove excessive boilerplate duplication
533 2013-09-29 Yann Dirson <ydirson@free.fr>
535 * .gitignore: Add .gitignore file
537 2013-09-29 Yann Dirson <ydirson@free.fr>
539 * configure.ac: Clarify configure options that only relate to xshogi
541 2013-10-03 Yann Dirson <ydirson@free.fr>
543 * gnushogi/Makefile.in, gnushogi/Makefile.profile.in,
544 gnushogi/attacks.c, gnushogi/book.c, gnushogi/book.h,
545 gnushogi/commondsp.c, gnushogi/cursesdsp.c, gnushogi/cursesdsp.h,
546 gnushogi/debug.h, gnushogi/dspwrappers.c, gnushogi/dspwrappers.h,
547 gnushogi/eval.c, gnushogi/eval.h, gnushogi/genmove.c,
548 gnushogi/globals.c, gnushogi/gnushogi.h, gnushogi/init.c,
549 gnushogi/main.c, gnushogi/makepattern.c, gnushogi/opts.h,
550 gnushogi/pat2inc.c, gnushogi/pattern.c, gnushogi/pattern.h,
551 gnushogi/rawdsp.c, gnushogi/rawdsp.h, gnushogi/search.c,
552 gnushogi/sizetest.c, gnushogi/sysdeps.c, gnushogi/tcontrl.c,
553 gnushogi/util.c, version.h: Restore previous copyright information
554 that got removed by error. This reverts part of commit
555 82b026e6376b640a4d3409a461dd6bd83708e33e, which changed too much of
556 the copyright headers when changing license to GPL3.
558 2011-09-29 Yann Dirson <ydirson@free.fr>
560 * gnushogi/eval.c: Fix another hardcored 9x9-board hardcoded value.
562 2008-02-11 Yann Dirson <ydirson@altern.org>
564 * gnushogi/commondsp.c, gnushogi/gnushogi.h, gnushogi/init.c:
565 Document internal APIs.
567 2008-02-11 Yann Dirson <ydirson@altern.org>
569 * gnushogi/commondsp.c, gnushogi/cursesdsp.c, gnushogi/eval.c,
570 gnushogi/genmove.c, gnushogi/gnushogi.h, gnushogi/init.c,
571 gnushogi/rawdsp.c, gnushogi/util.c: Parametrize more hardcoded
574 2008-02-11 Yann Dirson <ydirson@altern.org>
576 * gnushogi/gnushogi.h: Use enums.
578 2008-02-11 Yann Dirson <ydirson@altern.org>
580 * gnushogi/Makefile.in, gnushogi/gnushogi.h, xshogi/Makefile.in: Add
581 support for building gnushogi and xshogi out of source tree.
583 2011-09-27 Yann Dirson <ydirson@free.fr>
585 * gnushogi/book.c, gnushogi/commondsp.c, gnushogi/main.c,
586 gnushogi/rawdsp.c: Deal with warnings raised by -Wformat-security.
588 2009-08-03 Stijn van Drongelen <tinctorius@gmail.com>
590 * gnushogi/rawdsp.c: Fixes segfault in gnushogi when asking for
591 help. Closes Debian Bug#434139.
593 2008-02-11 Yann Dirson <ydirson@altern.org>
595 * gnushogi/pattern.c, gnushogi/pattern.h: Statify functions not used
596 outside their compilation unit.
598 2008-02-11 Yann Dirson <ydirson@altern.org>
600 * gnushogi/commondsp.c, gnushogi/init.c, gnushogi/rawdsp.c,
601 xshogi/xshogi.c: Don't intercept INT and QUIT signals, and use USR1
602 instead of QUIT for communication. This braindead use of SIGINT causes problem when a frontend is
603 interrupted with Ctrl-C: if gnushogi is waiting for input, it would
604 enter a tight loop trying to read stdin, eating 100% CPU.
606 2008-01-18 Yann Dirson <ydirson@altern.org>
608 * gnushogi/eval.c, gnushogi/search.c: Fix integer overflow caused by
609 bad use of binary operator. Guess this may make the AI more accurate :) Problem caught by gcc: ../../gnushogi/search.c: In function 'search':
610 ../../gnushogi/search.c:887: warning: overflow in implicit constant
611 conversion A quick audit only revealed a place where another logical AND was
612 tested using a curious idiom, so let's make it consistent at the
615 2008-01-18 Yann Dirson <ydirson@altern.org>
617 * gnushogi/sysdeps.c: Do not attempt to outguess system headers by
618 (re)defining errno. Recent glibc define error as a cpp macro expanding to a function
619 call. Thus, "extern int errno" should cause a link-time undefined
620 symbol when errno.h is not included. Here it is, and gcc complains
621 with the following cryptic warning: ../../gnushogi/sysdeps.c: In function 'ElapsedTime_FIONREAD':
622 ../../gnushogi/sysdeps.c:97: warning: function declaration isn't a
625 2008-01-18 Yann Dirson <ydirson@altern.org>
627 * gnushogi/pat2inc.c: Fix a function prototype.
629 2012-05-20 Yann Dirson <ydirson@free.fr>
631 * Add missing info headers