Refactor InputCommand, removing last need for NOT_CURSES macro.
[gnushogi.git] / ChangeLog
1 2013-09-30  Yann Dirson <ydirson@free.fr>
2
3         * gnushogi/Makefile.in, xshogi/Makefile.in: Honor LDFLAGS at
4         link-time.
5
6 2013-09-29  Yann Dirson <ydirson@free.fr>
7
8         * configure.ac, gnushogi/dspwrappers.c, gnushogi/gnushogi.h,
9         gnushogi/main.c: Allow configure --without-curses.  Not finding libcurses was surely causing problems, we now also
10         proceed cleanly in that case.
11
12 2013-09-29  Yann Dirson <ydirson@free.fr>
13
14         * gnushogi/dspwrappers.c: Remove excessive boilerplate duplication
15         from dspwrappers.
16
17 2013-09-29  Yann Dirson <ydirson@free.fr>
18
19         * .gitignore: Add .gitignore file
20
21 2013-09-29  Yann Dirson <ydirson@free.fr>
22
23         * configure.ac: Clarify configure options that only relate to xshogi
24
25 2013-10-03  Yann Dirson <ydirson@free.fr>
26
27         * gnushogi/Makefile.in, gnushogi/Makefile.profile.in,
28         gnushogi/attacks.c, gnushogi/book.c, gnushogi/book.h,
29         gnushogi/commondsp.c, gnushogi/cursesdsp.c, gnushogi/cursesdsp.h,
30         gnushogi/debug.h, gnushogi/dspwrappers.c, gnushogi/dspwrappers.h,
31         gnushogi/eval.c, gnushogi/eval.h, gnushogi/genmove.c,
32         gnushogi/globals.c, gnushogi/gnushogi.h, gnushogi/init.c,
33         gnushogi/main.c, gnushogi/makepattern.c, gnushogi/opts.h,
34         gnushogi/pat2inc.c, gnushogi/pattern.c, gnushogi/pattern.h,
35         gnushogi/rawdsp.c, gnushogi/rawdsp.h, gnushogi/search.c,
36         gnushogi/sizetest.c, gnushogi/sysdeps.c, gnushogi/tcontrl.c,
37         gnushogi/util.c, version.h: Restore previous copyright information
38         that got removed by error.  This reverts part of commit
39         82b026e6376b640a4d3409a461dd6bd83708e33e, which changed too much of
40         the copyright headers when changing license to GPL3.
41
42 2011-09-29  Yann Dirson <ydirson@free.fr>
43
44         * gnushogi/eval.c: Fix another hardcored 9x9-board hardcoded value.
45
46 2008-02-11  Yann Dirson <ydirson@altern.org>
47
48         * gnushogi/commondsp.c, gnushogi/gnushogi.h, gnushogi/init.c: 
49         Document internal APIs.
50
51 2008-02-11  Yann Dirson <ydirson@altern.org>
52
53         * gnushogi/commondsp.c, gnushogi/cursesdsp.c, gnushogi/eval.c,
54         gnushogi/genmove.c, gnushogi/gnushogi.h, gnushogi/init.c,
55         gnushogi/rawdsp.c, gnushogi/util.c: Parametrize more hardcoded
56         contants.
57
58 2008-02-11  Yann Dirson <ydirson@altern.org>
59
60         * gnushogi/gnushogi.h: Use enums.
61
62 2008-02-11  Yann Dirson <ydirson@altern.org>
63
64         * gnushogi/Makefile.in, gnushogi/gnushogi.h, xshogi/Makefile.in: Add
65         support for building gnushogi and xshogi out of source tree.
66
67 2011-09-27  Yann Dirson <ydirson@free.fr>
68
69         * gnushogi/book.c, gnushogi/commondsp.c, gnushogi/main.c,
70         gnushogi/rawdsp.c: Deal with warnings raised by -Wformat-security.
71
72 2009-08-03  Stijn van Drongelen <tinctorius@gmail.com>
73
74         * gnushogi/rawdsp.c: Fixes segfault in gnushogi when asking for
75         help.  Closes Debian Bug#434139.
76
77 2008-02-11  Yann Dirson <ydirson@altern.org>
78
79         * gnushogi/pattern.c, gnushogi/pattern.h: Statify functions not used
80         outside their compilation unit.
81
82 2008-02-11  Yann Dirson <ydirson@altern.org>
83
84         * gnushogi/commondsp.c, gnushogi/init.c, gnushogi/rawdsp.c,
85         xshogi/xshogi.c: Don't intercept INT and QUIT signals, and use USR1
86         instead of QUIT for communication.  This braindead use of SIGINT causes problem when a frontend is
87         interrupted with Ctrl-C: if gnushogi is waiting for input, it would
88         enter a tight loop trying to read stdin, eating 100% CPU.
89
90 2008-01-18  Yann Dirson <ydirson@altern.org>
91
92         * gnushogi/eval.c, gnushogi/search.c: Fix integer overflow caused by
93         bad use of binary operator.  Guess this may make the AI more accurate :) Problem caught by gcc: ../../gnushogi/search.c: In function 'search':
94         ../../gnushogi/search.c:887: warning: overflow in implicit constant
95         conversion A quick audit only revealed a place where another logical AND was
96         tested using a curious idiom, so let's make it consistent at the
97         same time.
98
99 2008-01-18  Yann Dirson <ydirson@altern.org>
100
101         * gnushogi/sysdeps.c: Do not attempt to outguess system headers by
102         (re)defining errno.  Recent glibc define error as a cpp macro expanding to a function
103         call.  Thus, "extern int errno" should cause a link-time undefined
104         symbol when errno.h is not included.  Here it is, and gcc complains
105         with the following cryptic warning: ../../gnushogi/sysdeps.c: In function 'ElapsedTime_FIONREAD':
106         ../../gnushogi/sysdeps.c:97: warning: function declaration isn't a
107         prototype
108
109 2008-01-18  Yann Dirson <ydirson@altern.org>
110
111         * gnushogi/pat2inc.c: Fix a function prototype.
112
113 2012-05-20  Yann Dirson <ydirson@free.fr>
114
115         * Add missing info headers
116