*** empty log message ***
[cboard.git] / ChangeLog
blob99a7026a48d95aa7fe63e11f87a04c15d78a8765
1 2003-01-30 Thursday 14:28  Ben Kibbey <bjk@arbornet.org>
3         * NEWS (1.6), configure.ac (1.16):
4         
5         Release version 0.1.5.
7 2003-01-30 Thursday 14:24  Ben Kibbey <bjk@arbornet.org>
9         * src/cboard.c (1.80):
10         
11         Dont call leaveok() for the board window.
13 2003-01-30 Thursday 13:41  Ben Kibbey <bjk@arbornet.org>
15         * src/colors.c (1.13):
16         
17         Fix default color.
19 2003-01-30 Thursday 13:36  Ben Kibbey <bjk@arbornet.org>
21         * src/: cboard.c (1.79), colors.c (1.12), colors.h (1.8), common.h
22         (1.53), rcfile.c (1.28):
23         
24         Replaced the board_moves color parameter with
25         board_white/black_moves.
27 2003-01-30 Thursday 12:52  Ben Kibbey <bjk@arbornet.org>
29         * src/: common.h (1.52), pgn.h (1.26):
30         
31         Linux compile time warning fixes.
33 2003-01-30 Thursday 12:52  Ben Kibbey <bjk@arbornet.org>
35         * src/cboard.c (1.78):
36         
37         Agony fix.
39 2003-01-30 Thursday 11:54  Ben Kibbey <bjk@arbornet.org>
41         * configure.ac (1.15):
42         
43         Put #defines at the top of config.h (AH_TOP).
45 2003-01-30 Thursday 11:54  Ben Kibbey <bjk@arbornet.org>
47         * data/Makefile.am (1.5):
48         
49         Install fixes.
51 2003-01-30 Thursday 11:53  Ben Kibbey <bjk@arbornet.org>
53         * src/: cboard.c (1.77), history.c (1.39), input.c (1.20), pgn.c
54         (1.68), strings.h (1.16):
55         
56         Display errno strings on file errors.
57         
58         The first letter of the input dialog (if any) is pushed onto the
59         menu buffer in the directory browser.
61 2003-01-30 Thursday 11:51  Ben Kibbey <bjk@arbornet.org>
63         * src/Makefile.am (1.12):
64         
65         DATA_PATH is $(pgkdatadir) not $(datadir)/cboard.
67 2003-01-30 Thursday 11:50  Ben Kibbey <bjk@arbornet.org>
69         * Makefile.am (1.5):
70         
71         Renamed etc/ to data/.
72         
73         Don't list default automake files in EXTRA_DIST.
75 2003-01-30 Thursday 09:08  Ben Kibbey <bjk@arbornet.org>
77         * Makefile.am (1.4):
78         
79         Add README to archive.
81 2003-01-30 Thursday 09:08  Ben Kibbey <bjk@arbornet.org>
83         * src/cboard.c (1.76):
84         
85         Show ncurses version in -v command line option.
87 2003-01-30 Thursday 09:07  Ben Kibbey <bjk@arbornet.org>
89         * README (1.1):
90         
91         Initial commit.
93 2003-01-30 Thursday 09:07  Ben Kibbey <bjk@arbornet.org>
95         * src/input.c (1.19):
96         
97         Reduce input size by one.
99 2003-01-29 Wednesday 15:23  Ben Kibbey <bjk@arbornet.org>
101         * src/: cboard.c (1.75), cboard.h (1.54), common.h (1.51), engine.c
102         (1.32), engine.h (1.15), history.c (1.38):
103         
104         Go into history mode after end-of-game.
105         
106         Memory leak fix when resuming a game from previous history.
108 2003-01-29 Wednesday 15:22  Ben Kibbey <bjk@arbornet.org>
110         * src/move.c (1.19):
111         
112         "draw" result is recognized somewhat.
114 2003-01-29 Wednesday 12:47  Ben Kibbey <bjk@arbornet.org>
116         * src/: cboard.c (1.74), cboard.h (1.53):
117         
118         Found move expressions are positioned at the previous move.
120 2003-01-29 Wednesday 12:07  Ben Kibbey <bjk@arbornet.org>
122         * doc/cboard.man (1.17), data/config.example (1.17), src/common.h
123         (1.50), src/rcfile.c (1.27):
124         
125         Removed "ignorecase" configuration parameter.
127 2003-01-29 Wednesday 12:06  Ben Kibbey <bjk@arbornet.org>
129         * src/move.h (1.10):
130         
131         Added update_history_window() prototype.
133 2003-01-29 Wednesday 12:05  Ben Kibbey <bjk@arbornet.org>
135         * src/move.c (1.18):
136         
137         Pawn validation fix.
138         
139         Check/checkmate fix.
141 2003-01-29 Wednesday 12:03  Ben Kibbey <bjk@arbornet.org>
143         * src/cboard.c (1.73):
144         
145         Fix for move numbers in the history window.
146         
147         Fix for the 'g'o command to update engine thinking.
149 2003-01-29 Wednesday 11:59  Ben Kibbey <bjk@arbornet.org>
151         * src/history.c (1.37):
152         
153         The previous move key will show move zero.
155 2003-01-28 Tuesday 19:53  Ben Kibbey <bjk@arbornet.org>
157         * src/: cboard.c (1.72), cboard.h (1.52), common.h (1.49),
158         history.c (1.36), strings.h (1.15):
159         
160         The 'f' command has changed to '/'.
161         
162         Move numbers are full move numbers in the history window.
163         
164         SPACE in history mode will toggle half-move stepping. The default
165         is full move stepping with cursor commands.
167 2003-01-28 Tuesday 19:51  Ben Kibbey <bjk@arbornet.org>
169         * src/move.c (1.17):
170         
171         Testing ambiguous fixes...
173 2003-01-28 Tuesday 12:39  Ben Kibbey <bjk@arbornet.org>
175         * configure.ac (1.14):
176         
177         Check for regex.h.
179 2003-01-28 Tuesday 12:39  Ben Kibbey <bjk@arbornet.org>
181         * src/: cboard.c (1.71), cboard.h (1.51), common.h (1.48), move.h
182         (1.9), rcfile.c (1.26), strings.h (1.14):
183         
184         Added commands 'f', '{' and '}' to search move text. The search is
185         an extended regular expression and the commands can all take a
186         count.
188 2003-01-28 Tuesday 12:38  Ben Kibbey <bjk@arbornet.org>
190         * src/pgn.c (1.67):
191         
192         Initialize empty tags to '?'.
194 2003-01-28 Tuesday 12:37  Ben Kibbey <bjk@arbornet.org>
196         * src/move.c (1.16):
197         
198         Update the Result tag on checkmate.
200 2003-01-27 Monday 16:57  Ben Kibbey <bjk@arbornet.org>
202         * src/: move.c (1.15), pgn.c (1.66):
203         
204         Check and checkmate recognition are working. Needs more testing
205         though.
207 2003-01-27 Monday 13:25  Ben Kibbey <bjk@arbornet.org>
209         * src/cboard.c (1.70):
210         
211         Dont update the tag window so often.
213 2003-01-27 Monday 13:10  Ben Kibbey <bjk@arbornet.org>
215         * src/: colors.c (1.11), strings.h (1.13):
216         
217         Change the notify color prompt default.
219 2003-01-27 Monday 13:09  Ben Kibbey <bjk@arbornet.org>
221         * src/: cboard.c (1.69), cboard.h (1.50):
222         
223         Reset repeat count on ESCAPE.
224         
225         Show command key help prompt on startup.
226         
227         More static window sizes. Looks better in a frame buffer from what
228         I can tell.
230 2003-01-27 Monday 11:55  Ben Kibbey <bjk@arbornet.org>
232         * src/: cboard.c (1.68), cboard.h (1.49), colors.c (1.10), colors.h
233         (1.7), common.h (1.47), engine.c (1.31), engine.h (1.14), history.c
234         (1.35), history.h (1.20), pgn.h (1.25), rcfile.c (1.25), strings.h
235         (1.12):
236         
237         Removed the black/white status windows are replaced them with a STR
238         window (like the data window before the black and white windows).
239         Eventually, the black/white status info will go in the game status
240         window.
241         
242         Added a repeat count to the 'u'ndo command.
243         
244         Memory leak fix with game command line parsing.
246 2003-01-27 Monday 09:30  Ben Kibbey <bjk@arbornet.org>
248         * src/: cboard.c (1.67), cboard.h (1.48):
249         
250         Commands which take a repeat count act like VIM's repeat count. The
251         first non-integer is the command. This fixes the maximum of ten
252         repeat.
254 2003-01-25 Saturday 12:43  Ben Kibbey <bjk@arbornet.org>
256         * src/engine.c (1.30):
257         
258         Dont assume gnuchess as the executable.
260 2003-01-25 Saturday 11:41  Ben Kibbey <bjk@arbornet.org>
262         * NEWS (1.5), configure.ac (1.13):
263         
264         Release version 0.1.4.
266 2003-01-25 Saturday 11:38  Ben Kibbey <bjk@arbornet.org>
268         * data/Makefile.am (1.4):
269         
270         Install fixes.
272 2003-01-25 Saturday 10:54  Ben Kibbey <bjk@arbornet.org>
274         * src/: cboard.c (1.66), common.h (1.46), engine.c (1.29), rcfile.c
275         (1.24):
276         
277         Added "engine_cmd" configuration parameter.
279 2003-01-25 Saturday 09:57  Ben Kibbey <bjk@arbornet.org>
281         * src/: cboard.c (1.65), colors.c (1.9), colors.h (1.6), common.h
282         (1.45), rcfile.c (1.23):
283         
284         Added "board_window" color parameter.
286 2003-01-25 Saturday 09:57  Ben Kibbey <bjk@arbornet.org>
288         * src/help.c (1.6):
289         
290         Fix for compile time warning.
292 2003-01-24 Friday 16:27  Ben Kibbey <bjk@arbornet.org>
294         * src/: cboard.c (1.64), cboard.h (1.47):
295         
296         Save game bugfix.
298 2003-01-24 Friday 15:29  Ben Kibbey <bjk@arbornet.org>
300         * src/: pgn.c (1.65), pgn.h (1.24), rcfile.c (1.22), strings.h
301         (1.11):
302         
303         Miscellaneous changes.
305 2003-01-24 Friday 15:28  Ben Kibbey <bjk@arbornet.org>
307         * src/misc.c (1.10):
308         
309         Merge integer_len() from pgn.c.
311 2003-01-24 Friday 15:27  Ben Kibbey <bjk@arbornet.org>
313         * src/history.c (1.34):
314         
315         Jump count fixes.
317 2003-01-24 Friday 15:27  Ben Kibbey <bjk@arbornet.org>
319         * src/colors.c (1.8):
320         
321         New board_moves defaults.
323 2003-01-24 Friday 15:23  Ben Kibbey <bjk@arbornet.org>
325         * src/input.c (1.18):
326         
327         Enable scrolling for one-line prompts.
329 2003-01-24 Friday 15:22  Ben Kibbey <bjk@arbornet.org>
331         * src/common.h (1.44):
332         
333         Add config.deleteprompt.
334         
335         Rename config.historyjump to config.jumpcount.
337 2003-01-24 Friday 15:21  Ben Kibbey <bjk@arbornet.org>
339         * src/: cboard.c (1.63), cboard.h (1.46):
340         
341         Board color attributes bugfix.
342         
343         Keep selected piece selected on invalid move.
344         
345         Jump key fixes.
346         
347         Add command 'j' and 'J' for move number and game number jumping.
348         
349         Added configuration parameter "delete_prompt".
350         
351         Removed alpha cursor keys.
352         
353         Comment out move numbers for now.
355 2003-01-23 Thursday 18:11  Ben Kibbey <bjk@arbornet.org>
357         * src/: cboard.c (1.62), colors.c (1.7), colors.h (1.5), common.h
358         (1.43), move.c (1.14), rcfile.c (1.21):
359         
360         Added "board_count" color configuration parameter.
362 2003-01-23 Thursday 16:48  Ben Kibbey <bjk@arbornet.org>
364         * src/: cboard.c (1.61), cboard.h (1.45), common.h (1.42), move.c
365         (1.13), pgn.c (1.64):
366         
367         Added cycling of valid moves when a piece is selected. Still buggy.
369 2003-01-22 Wednesday 15:04  Ben Kibbey <bjk@arbornet.org>
371         * src/: Makefile.am (1.11), cboard.c (1.60), cboard.h (1.44),
372         colors.c (1.6), common.h (1.41), misc.c (1.9), pgn.c (1.63),
373         strings.h (1.10):
374         
375         Debugging code cleanups.
376         
377         Added function to copy data files from DATADIR/cboard if they dont
378         exist in ~/.cboard.
379         
380         Board graphics are disabled by default.
382 2003-01-22 Wednesday 15:02  Ben Kibbey <bjk@arbornet.org>
384         * data/Makefile.am (1.3):
385         
386         Datafiles are installed to DATADIR/cboard.
388 2003-01-22 Wednesday 15:01  Ben Kibbey <bjk@arbornet.org>
390         * configure.ac (1.12):
391         
392         Added option --enable-debug.
393         
394         Added caching support.
396 2003-01-22 Wednesday 09:52  Ben Kibbey <bjk@arbornet.org>
398         * src/pgn.c (1.62):
399         
400         Wrong order of arguments to get_input().
402 2003-01-21 Tuesday 19:16  Ben Kibbey <bjk@arbornet.org>
404         * src/: cboard.c (1.59), cboard.h (1.43), colors.c (1.5), colors.h
405         (1.4), common.h (1.40), engine.c (1.28), engine.h (1.13), history.c
406         (1.33), history.h (1.19), ics.c (1.3), input.c (1.17), input.h
407         (1.9), message.c (1.9), message.h (1.7), move.c (1.12), move.h
408         (1.8), pgn.c (1.61), pgn.h (1.23), rcfile.c (1.20), rcfile.h (1.7),
409         strings.h (1.9):
410         
411         Most functions are passed a BOARD data type.
412         
413         Added configuration parameter "valid_moves" to show valid squares a
414         piece can move to and color parameter "board_moves".
415         
416         Less confusing cursor code.
417         
418         All strings have moved to strings.h.
419         
420         Memory leaks plugged in the menu code.
421         
422         Memory is dynamically allocated for comments and tags.
423         
424         Added cursor repeat commands 1-7.
425         
426         Added command "d" to toggle a delete flag for the current game.
427         
428         Renamed functions and structure members to be less confusing.
429         
430         Tags are sorted on save and load.
431         
432         "Resumed" move numbers work now (eg: 1... e4)
433         
434         Annotations can span multiple lines in the parser.
435         
436         Lots of little cleanups and fixes.
438 2003-01-14 Tuesday 19:20  Ben Kibbey <bjk@arbornet.org>
440         * src/: move.c (1.11), move.h (1.7):
441         
442         Check is recognized (not checkmate though).
443         
444         Really fix promotion this time.
446 2003-01-14 Tuesday 15:57  Ben Kibbey <bjk@arbornet.org>
448         * src/pgn.c (1.60):
449         
450         Country code fix.
452 2003-01-14 Tuesday 15:44  Ben Kibbey <bjk@arbornet.org>
454         * src/: cboard.c (1.58), cboard.h (1.42), common.h (1.39),
455         history.c (1.32), history.h (1.18), move.c (1.10), move.h (1.6),
456         pgn.c (1.59), pgn.h (1.22), strings.h (1.8):
457         
458         More PGN compliance.
459         
460         If a filename does not contain an extension, add ".pgn" to it.
461         
462         Added country code menu to the Site tag when editing. The country
463         codes are stored in ~/.cboard/cc.data.
464         
465         Some PGN parser fixes. Breaks move text though at the moment (check
466         and checkmate).
467         
468         Moved pawn verification to move_from().
469         
470         Promotion fix.
472 2003-01-14 Tuesday 15:37  Ben Kibbey <bjk@arbornet.org>
474         * data/: Makefile.am (1.2), cc.data (1.1), config.example (1.9):
475         
476         Added cc.data to the archive.
478 2003-01-14 Tuesday 15:36  Ben Kibbey <bjk@arbornet.org>
480         * configure.ac (1.11):
481         
482         Default ICS user is "guest".
484 2003-01-11 Saturday 09:11  Ben Kibbey <bjk@arbornet.org>
486         * src/: network.c (1.2), network.h (1.2):
487         
488         Merged into ics.[ch].
490 2003-01-11 Saturday 09:10  Ben Kibbey <bjk@arbornet.org>
492         * src/: Makefile.am (1.10), ics.c (1.2):
493         
494         Remove network.[ch] from the archive and merge into ics.[ch].
496 2003-01-10 Friday 16:56  Ben Kibbey <bjk@arbornet.org>
498         * src/: cboard.c (1.57), cboard.h (1.41), common.h (1.38), engine.c
499         (1.27), history.c (1.31), move.c (1.9), pgn.c (1.58), rcfile.c
500         (1.19), strings.h (1.7):
501         
502         Fix for En Passant moves when browsing the history.
503         
504         Beginnings of network code.
505         
506         Fixes for the 'g' and 'w' commands.
508 2003-01-10 Friday 16:54  Ben Kibbey <bjk@arbornet.org>
510         * src/: ics.c (1.1), ics.h (1.1), network.c (1.1), network.h (1.1):
511         
512         Initial commit.
514 2003-01-10 Friday 16:54  Ben Kibbey <bjk@arbornet.org>
516         * src/Makefile.am (1.9):
517         
518         Include ics.[ch] and network.[ch] in the archive.
520 2003-01-10 Friday 16:53  Ben Kibbey <bjk@arbornet.org>
522         * configure.ac (1.10):
523         
524         Check for sys/param.h and added ICS defaults.
526 2003-01-10 Friday 10:35  Ben Kibbey <bjk@arbornet.org>
528         * src/: move.c (1.8), pgn.c (1.57), strings.h (1.6):
529         
530         a2a4tosan() knight parsing fix.
531         
532         Notify user of invalid moves and stop the current game parsing and
533         proceed to the next game.
535 2003-01-10 Friday 09:16  Ben Kibbey <bjk@arbornet.org>
537         * src/pgn.c (1.56):
538         
539         Added bzip2 file support.
541 2003-01-09 Thursday 17:43  Ben Kibbey <bjk@arbornet.org>
543         * src/: pgn.c (1.55), strings.h (1.5):
544         
545         Refuse to append to compressed files.
547 2003-01-09 Thursday 17:30  Ben Kibbey <bjk@arbornet.org>
549         * src/: cboard.c (1.56), common.h (1.37), pgn.c (1.54), rcfile.c
550         (1.18):
551         
552         Support for .Z, .gz and .zip compressed PGN files (reading and
553         writing).
555 2003-01-09 Thursday 13:58  Ben Kibbey <bjk@arbornet.org>
557         * configure.ac (1.9):
558         
559         Release version 0.1.3.
561 2003-01-09 Thursday 13:46  Ben Kibbey <bjk@arbornet.org>
563         * doc/cboard.man (1.7), src/cboard.c (1.55), src/cboard.h (1.40),
564         src/colors.c (1.4), src/colors.h (1.3), src/common.h (1.36),
565         src/engine.c (1.26), src/engine.h (1.12), src/help.c (1.5),
566         src/history.c (1.30), src/history.h (1.17), src/input.c (1.16),
567         src/input.h (1.8), src/message.c (1.8), src/message.h (1.6),
568         src/misc.c (1.8), src/move.c (1.7), src/move.h (1.5), src/pgn.c
569         (1.53), src/pgn.h (1.21), src/rcfile.c (1.17), src/rcfile.h (1.6),
570         src/strings.h (1.4):
571         
572         Update copyright header.
574 2003-01-09 Thursday 13:10  Ben Kibbey <bjk@arbornet.org>
576         * src/pgn.c (1.52):
577         
578         Default to "-" for the "Round" tag.
580 2003-01-09 Thursday 13:02  Ben Kibbey <bjk@arbornet.org>
582         * src/pgn.c (1.51):
583         
584         PGN conformance when editing the "Round" tag.
586 2003-01-09 Thursday 12:58  Ben Kibbey <bjk@arbornet.org>
588         * src/pgn.c (1.50):
589         
590         Fix for segfault when adding a new tag.
592 2003-01-09 Thursday 12:52  Ben Kibbey <bjk@arbornet.org>
594         * src/: cboard.c (1.54), cboard.h (1.39), pgn.c (1.49), strings.h
595         (1.3):
596         
597         A couple of cosmetic fixes.
598         
599         Don't copy the UNKNOWN string to empty tag values.
601 2003-01-09 Thursday 12:30  Ben Kibbey <bjk@arbornet.org>
603         * src/pgn.c (1.48):
604         
605         Dont dump PGN tags to the engine either.
607 2003-01-09 Thursday 12:20  Ben Kibbey <bjk@arbornet.org>
609         * src/pgn.c (1.47):
610         
611         Fix for aborting save with multigames.
613 2003-01-09 Thursday 12:13  Ben Kibbey <bjk@arbornet.org>
615         * src/: cboard.c (1.53), cboard.h (1.38):
616         
617         Added command 'D' to delete a game.
618         
619         White and black window changes.
621 2003-01-09 Thursday 12:13  Ben Kibbey <bjk@arbornet.org>
623         * src/pgn.c (1.46):
624         
625         Skip RAV text for the time being.
627 2003-01-08 Wednesday 16:59  Ben Kibbey <bjk@arbornet.org>
629         * src/cboard.c (1.52):
630         
631         Fix for 'S' command.
633 2003-01-08 Wednesday 16:54  Ben Kibbey <bjk@arbornet.org>
635         * src/: cboard.c (1.51), cboard.h (1.37), common.h (1.35), engine.c
636         (1.25), engine.h (1.11), history.c (1.29), history.h (1.16), pgn.c
637         (1.45), pgn.h (1.20), strings.h (1.2):
638         
639         Multiple games fix.
640         
641         Can save multiple games.
642         
643         Added command 'n' to start a new game. The old new game command 'N'
644         starts a new game from scratch. When saving with multiple games,
645         prompt for what to save.
646         
647         Don't convert standard PGN tags values to fancy strings anymore
648         when editing.
649         
650         Added keys HOME and END to menu commands.
652 2003-01-08 Wednesday 09:21  Ben Kibbey <bjk@arbornet.org>
654         * src/: Makefile.am (1.8), cboard.c (1.50), cboard.h (1.36),
655         common.h (1.34), strings.h (1.1):
656         
657         Added strings.h to the archive.
658         
659         Started moving character strings to strings.h.
661 2003-01-07 Tuesday 19:48  Ben Kibbey <bjk@arbornet.org>
663         * src/: cboard.c (1.49), cboard.h (1.35), common.h (1.33), help.c
664         (1.4), pgn.c (1.44), rcfile.c (1.16):
665         
666         When saving form history, prompt to save the whole game or up to
667         the current move.
668         
669         Added configuration parameter "save_prompt". This will decide
670         whether or not to prompt for PGN tag editing and history save
671         commands. The ingame 'S' command will override this if off.
673 2003-01-07 Tuesday 16:35  Ben Kibbey <bjk@arbornet.org>
675         * src/: cboard.c (1.48), cboard.h (1.34), engine.c (1.24), move.c
676         (1.6):
677         
678         Oops. Convert to SAN format before sending to engine.
680 2003-01-07 Tuesday 15:35  Ben Kibbey <bjk@arbornet.org>
682         * src/: engine.c (1.23), engine.h (1.10), move.c (1.5), move.h
683         (1.4), pgn.c (1.43), pgn.h (1.19):
684         
685         Save game from history bugfix.
686         
687         Moves are converted to SAN format when loading and from the engine.
688         This means that saving to SAN format works now (still buggy
689         though).
691 2003-01-07 Tuesday 09:14  Ben Kibbey <bjk@arbornet.org>
693         * src/: engine.c (1.22), engine.h (1.9), history.c (1.28),
694         history.h (1.15), move.c (1.4), pgn.c (1.42), pgn.h (1.18):
695         
696         Reset castle and En Passant when browsing history moves.
698 2003-01-06 Monday 15:16  Ben Kibbey <bjk@arbornet.org>
700         * src/: cboard.c (1.47), cboard.h (1.33), history.c (1.27),
701         history.h (1.14), move.c (1.3), move.h (1.3):
702         
703         Readded status.notify strings and random agony.
705 2003-01-06 Monday 14:59  Ben Kibbey <bjk@arbornet.org>
707         * src/: common.h (1.32), engine.c (1.21), engine.h (1.8), history.c
708         (1.26), history.h (1.13), move.c (1.2), move.h (1.2), pgn.c (1.41),
709         pgn.h (1.17):
710         
711         Can read SAN move format now. Still no saving to SAN format though.
713 2002-12-30 Monday 14:00  Ben Kibbey <bjk@arbornet.org>
715         * src/: cboard.c (1.46), common.h (1.31), history.h (1.12):
716         
717         init_board() takes one argument being the board_matrix struture to
718         initialize.
720 2002-12-30 Monday 14:00  Ben Kibbey <bjk@arbornet.org>
722         * src/message.c (1.7):
723         
724         Fix for compile time warning.
726 2002-12-30 Monday 13:59  Ben Kibbey <bjk@arbornet.org>
728         * src/Makefile.am (1.7):
729         
730         Added move.[ch] to the archive.
732 2002-12-30 Monday 13:59  Ben Kibbey <bjk@arbornet.org>
734         * src/: move.c (1.1), move.h (1.1):
735         
736         Initial commit.
738 2002-12-30 Monday 13:57  Ben Kibbey <bjk@arbornet.org>
740         * src/rcfile.c (1.15):
741         
742         Fix compile time warnings.
744 2002-12-30 Monday 13:57  Ben Kibbey <bjk@arbornet.org>
746         * src/: pgn.c (1.40), pgn.h (1.16):
747         
748         Now recognizes EOG markers (wont do anything with'em yet though).
750 2002-12-30 Monday 09:31  Ben Kibbey <bjk@arbornet.org>
752         * src/pgn.c (1.39):
753         
754         Fix for EOL type comment.
756 2002-12-30 Monday 09:25  Ben Kibbey <bjk@arbornet.org>
758         * src/: common.h (1.30), pgn.c (1.38):
759         
760         Rewritten PGN parser supports !? ! etc.. NAG tags, and is just
761         better with beginnings of SAN move support.
763 2002-12-28 Saturday 16:07  Ben Kibbey <bjk@arbornet.org>
765         * src/message.c (1.6):
766         
767         Fix for line length calculation.
769 2002-12-27 Friday 09:36  Ben Kibbey <bjk@arbornet.org>
771         * src/: cboard.c (1.45), cboard.h (1.32), colors.c (1.3), colors.h
772         (1.2), common.h (1.29), pgn.h (1.15), rcfile.c (1.14):
773         
774         The data window has been replaced by the white and black status
775         information.  This adds two new color configuration parameter
776         sections white_... and black_...
777         
778         New configuration parameter line_graphics to toggle board line
779         graphics.
780         
781         Parameter values which were either "0" or "1" are now "off" and
782         "on".
784 2002-12-26 Thursday 19:23  Ben Kibbey <bjk@arbornet.org>
786         * src/pgn.c (1.37):
787         
788         Save game fix.
790 2002-12-26 Thursday 12:53  Ben Kibbey <bjk@arbornet.org>
792         * src/pgn.c (1.36):
793         
794         Open the current directory if opendir() fails the first time.
796 2002-12-26 Thursday 12:40  Ben Kibbey <bjk@arbornet.org>
798         * src/: misc.c (1.7), pgn.c (1.35), pgn.h (1.14):
799         
800         Bugfixes for the directory browser.
801         
802         Bugfixes for the PGN tag menu.
804 2002-12-26 Thursday 12:39  Ben Kibbey <bjk@arbornet.org>
806         * src/: cboard.c (1.44), cboard.h (1.31):
807         
808         Changed annotation viewing keys to '[' and ']'.
810 2002-12-23 Monday 15:20  Ben Kibbey <bjk@arbornet.org>
812         * src/history.c (1.24):
813         
814         Promotion from engine fix. Hopefully this will all be history
815         (time) anyway.
817 2002-12-23 Monday 14:56  Ben Kibbey <bjk@arbornet.org>
819         * src/: cboard.c (1.43), cboard.h (1.30), common.h (1.28),
820         history.c (1.23), misc.c (1.6), pgn.c (1.34), pgn.h (1.13),
821         rcfile.c (1.13), rcfile.h (1.5):
822         
823         Added a file browser that can be enabled by pressing TAB in the
824         load/save dialog.
825         
826         Added configuration parameter "save_directory" to set a default
827         open and save directory.
829 2002-12-23 Monday 14:53  Ben Kibbey <bjk@arbornet.org>
831         * src/input.c (1.15):
832         
833         The function pointer prototype has changes to return (char *) and
834         update the field with the return value (if it has one). It also
835         requires a key rather than the old hard coded default of CTRL-t.
837 2002-12-21 Saturday 16:51  Ben Kibbey <bjk@arbornet.org>
839         * configure.ac (1.8):
840         
841         Release version 0.1.2.
843 2002-12-21 Saturday 16:32  Ben Kibbey <bjk@arbornet.org>
845         * src/: Makefile.am (1.6), cboard.c (1.42), cboard.h (1.29),
846         colors.c (1.2), common.h (1.27), engine.c (1.20), help.c (1.3),
847         history.c (1.22), history.h (1.11), input.c (1.14), input.h (1.7),
848         message.c (1.5), message.h (1.5), pgn.c (1.33), pgn.h (1.12),
849         rcfile.c (1.12):
850         
851         More color configuration parameters.
853 2002-12-21 Saturday 16:20  Ben Kibbey <bjk@arbornet.org>
855         * src/: colors.c (1.1), colors.h (1.1):
856         
857         Initial commit.
859 2002-12-20 Friday 16:55  Ben Kibbey <bjk@arbornet.org>
861         * data/Makefile.am (1.1):
862         
863         Initial commit.
865 2002-12-20 Friday 16:54  Ben Kibbey <bjk@arbornet.org>
867         * Makefile.am (1.3), configure.ac (1.7):
868         
869         Add etc/ INSTALL and NEWS to the archive.
871 2002-12-20 Friday 16:47  Ben Kibbey <bjk@arbornet.org>
873         * INSTALL (1.1), NEWS (1.1):
874         
875         Initial commit.
877 2002-12-20 Friday 16:47  Ben Kibbey <bjk@arbornet.org>
879         * doc/cboard.man (1.3), data/config.example (1.2):
880         
881         Updated. :)
883 2002-12-20 Friday 16:46  Ben Kibbey <bjk@arbornet.org>
885         * src/: cboard.c (1.41), cboard.h (1.28), common.h (1.26),
886         history.c (1.21), rcfile.c (1.11):
887         
888         Added color parameters "board_coords" and "board_graphics".
890 2002-12-20 Friday 16:45  Ben Kibbey <bjk@arbornet.org>
892         * src/pgn.c (1.32):
893         
894         Dont reset date if opening a file fails.
896 2002-12-20 Friday 16:45  Ben Kibbey <bjk@arbornet.org>
898         * src/message.c (1.4):
899         
900         Rewritten again. Now it actually works (a little).
902 2002-12-20 Friday 12:14  Ben Kibbey <bjk@arbornet.org>
904         * src/: cboard.c (1.40), cboard.h (1.27), common.h (1.25),
905         message.h (1.4), rcfile.c (1.10):
906         
907         Added configuration parameters to manipulate colors and attributes.
909 2002-12-20 Friday 12:13  Ben Kibbey <bjk@arbornet.org>
911         * data/config.example (1.1):
912         
913         Initial commit.
915 2002-12-19 Thursday 19:53  Ben Kibbey <bjk@arbornet.org>
917         * src/rcfile.c (1.9):
918         
919         isalnum() not isalpha() for "pgntag".
921 2002-12-19 Thursday 19:51  Ben Kibbey <bjk@arbornet.org>
923         * src/cboard.h (1.26):
924         
925         Update help text.
927 2002-12-19 Thursday 19:49  Ben Kibbey <bjk@arbornet.org>
929         * src/: cboard.c (1.39), common.h (1.24), history.c (1.20),
930         rcfile.c (1.8):
931         
932         Added configuration parameter "agony" to disable agony strings
933         altogether.
935 2002-12-19 Thursday 19:42  Ben Kibbey <bjk@arbornet.org>
937         * src/pgn.c (1.31):
938         
939         When saving and adding a duplicate tag, edit the original tag.
941 2002-12-19 Thursday 19:31  Ben Kibbey <bjk@arbornet.org>
943         * src/: cboard.c (1.38), cboard.h (1.25), common.h (1.23),
944         history.c (1.19), history.h (1.10), pgn.c (1.30):
945         
946         Can now view NAG data.
948 2002-12-19 Thursday 19:30  Ben Kibbey <bjk@arbornet.org>
950         * src/message.c (1.3):
951         
952         Somewhat new message() function that handles a pointer to a
953         function as an argument.
955 2002-12-19 Thursday 19:29  Ben Kibbey <bjk@arbornet.org>
957         * src/input.c (1.13):
958         
959         The function pointer take a pointer-to-void argument.
961 2002-12-19 Thursday 13:32  Ben Kibbey <bjk@arbornet.org>
963         * src/: cboard.c (1.37), pgn.c (1.29):
964         
965         Parser fix.
966         
967         Fix for segfault.
969 2002-12-19 Thursday 13:19  Ben Kibbey <bjk@arbornet.org>
971         * src/: common.h (1.22), history.c (1.18), rcfile.c (1.7):
972         
973         Added configuration parameter "historyagony" to show agony when
974         browsing move history.
976 2002-12-19 Thursday 13:14  Ben Kibbey <bjk@arbornet.org>
978         * src/history.c (1.17):
979         
980         Dont attempt to redraw the board when the history is at the start
981         or end and wanting to go past.
982         
983         Dont show agony when browsing history.
985 2002-12-19 Thursday 12:08  Ben Kibbey <bjk@arbornet.org>
987         * src/pgn.c (1.28):
988         
989         Fix for segfault when saving.
991 2002-12-19 Thursday 12:05  Ben Kibbey <bjk@arbornet.org>
993         * src/pgn.c (1.27):
994         
995         Don't dump comments and NAG data to the fifo.
997 2002-12-19 Thursday 11:56  Ben Kibbey <bjk@arbornet.org>
999         * data/: agony.data (1.1), nag.data (1.1):
1000         
1001         Initial commit.
1003 2002-12-19 Thursday 11:55  Ben Kibbey <bjk@arbornet.org>
1005         * src/: cboard.c (1.36), cboard.h (1.24), common.h (1.21), engine.c
1006         (1.19), history.c (1.16), history.h (1.9), pgn.c (1.26):
1007         
1008         There is no longer a -f option to specify a configuration file.
1009         Everything is now stored in ~/.cboard/. This includes:
1010         
1011             config      the new configuration file
1012             nag.data    for NAG data
1013             agony.data  for agony data
1014             fifo        a fifo for writing game information to the engine
1016 2002-12-19 Thursday 11:53  Ben Kibbey <bjk@arbornet.org>
1018         * src/: rcfile.c (1.6), rcfile.h (1.4):
1019         
1020         Added parameter "pgntag" to override default tag values and to add
1021         custom tags.
1023 2002-12-18 Wednesday 16:59  Ben Kibbey <bjk@arbornet.org>
1025         * src/pgn.c (1.25):
1026         
1027         Move text parsing fix.
1029 2002-12-18 Wednesday 16:54  Ben Kibbey <bjk@arbornet.org>
1031         * src/pgn.c (1.24):
1032         
1033         Rewritten move text section in the parser. Now comments and NAG are
1034         recognized and saved.
1036 2002-12-18 Wednesday 12:24  Ben Kibbey <bjk@arbornet.org>
1038         * src/: cboard.c (1.35), cboard.h (1.23), engine.c (1.18):
1039         
1040         Determine if the engine process died if theres an error during
1041         write().
1042         
1043         stop_engine() on SIGINT.
1045 2002-12-18 Wednesday 12:06  Ben Kibbey <bjk@arbornet.org>
1047         * src/engine.c (1.17):
1048         
1049         Reset selected piece after an illegal move.
1050         
1051         Small parsing fix.
1053 2002-12-18 Wednesday 09:48  Ben Kibbey <bjk@arbornet.org>
1055         * src/: cboard.h (1.22), common.h (1.20), engine.c (1.16), engine.h
1056         (1.7), history.h (1.8), input.h (1.6), message.h (1.3), pgn.c
1057         (1.23), pgn.h (1.11), rcfile.h (1.3):
1058         
1059         Preprocessor cleanups.
1061 2002-12-18 Wednesday 09:48  Ben Kibbey <bjk@arbornet.org>
1063         * src/history.c (1.15):
1064         
1065         Now recognizes En Passant moves.
1067 2002-12-17 Tuesday 18:25  Ben Kibbey <bjk@arbornet.org>
1069         * src/: cboard.c (1.34), common.h (1.19), engine.c (1.15):
1070         
1071         Update the config structure on book and depth changes from the
1072         engine, not the status structure.
1073         
1074         Fix for the status window capture line.
1076 2002-12-17 Tuesday 18:24  Ben Kibbey <bjk@arbornet.org>
1078         * src/history.h (1.7):
1079         
1080         Fix compile time warning.
1082 2002-12-17 Tuesday 17:57  Ben Kibbey <bjk@arbornet.org>
1084         * src/: cboard.c (1.33), history.c (1.14), history.h (1.6):
1085         
1086         Added the beginnings of agony strings after a capture.
1088 2002-12-17 Tuesday 17:36  Ben Kibbey <bjk@arbornet.org>
1090         * src/history.c (1.13):
1091         
1092         Can now handle castling.
1094 2002-12-17 Tuesday 16:43  Ben Kibbey <bjk@arbornet.org>
1096         * src/history.c (1.12):
1097         
1098         Can now handle promotions.
1100 2002-12-17 Tuesday 16:25  Ben Kibbey <bjk@arbornet.org>
1102         * src/: cboard.c (1.32), cboard.h (1.21):
1103         
1104         Fix for game switching.
1106 2002-12-17 Tuesday 13:42  Ben Kibbey <bjk@arbornet.org>
1108         * src/: cboard.c (1.31), cboard.h (1.20), common.h (1.18), engine.c
1109         (1.12), engine.h (1.6), history.c (1.11), pgn.c (1.22):
1110         
1111         Loading a saved game and resuming a game from history works now.
1113 2002-12-17 Tuesday 10:54  Ben Kibbey <bjk@arbornet.org>
1115         * configure.ac (1.6):
1116         
1117         Make sure ncurses is installed.
1118         
1119         Release version 0.1.1.
1121 2002-12-17 Tuesday 10:35  Ben Kibbey <bjk@arbornet.org>
1123         * KnownBugs (1.1), TODO (1.1), doc/Makefile.am (1.1),
1124         doc/cboard.man (1.1):
1125         
1126         Initial commit.
1128 2002-12-17 Tuesday 10:34  Ben Kibbey <bjk@arbornet.org>
1130         * Makefile.am (1.2):
1131         
1132         Added TODO to archive.
1134 2002-12-17 Tuesday 10:34  Ben Kibbey <bjk@arbornet.org>
1136         * configure.ac (1.5):
1137         
1138         Added doc/ to AC_OUTPUT.
1140 2002-12-17 Tuesday 10:33  Ben Kibbey <bjk@arbornet.org>
1142         * src/rcfile.c (1.5):
1143         
1144         Ignore empty lines.
1146 2002-12-17 Tuesday 09:31  Ben Kibbey <bjk@arbornet.org>
1148         * src/history.c (1.10):
1149         
1150         In history mode, pressing the history jump keys wont cycle the
1151         history.
1153 2002-12-17 Tuesday 09:25  Ben Kibbey <bjk@arbornet.org>
1155         * src/: cboard.c (1.30), history.c (1.9):
1156         
1157         Fix for resetting status.[bw]captures when leaving history mode.
1159 2002-12-17 Tuesday 09:24  Ben Kibbey <bjk@arbornet.org>
1161         * src/: rcfile.c (1.4), rcfile.h (1.2):
1162         
1163         Fix for compile time warnings.
1165 2002-12-17 Tuesday 09:16  Ben Kibbey <bjk@arbornet.org>
1167         * src/cboard.c (1.29):
1168         
1169         Err, this really fixes the rc file.
1171 2002-12-17 Tuesday 09:10  Ben Kibbey <bjk@arbornet.org>
1173         * src/rcfile.c (1.3):
1174         
1175         Added config parameter "depth".
1177 2002-12-17 Tuesday 09:10  Ben Kibbey <bjk@arbornet.org>
1179         * src/engine.c (1.11):
1180         
1181         Fix for engine move parsing.
1183 2002-12-17 Tuesday 09:09  Ben Kibbey <bjk@arbornet.org>
1185         * src/: cboard.c (1.28), common.h (1.17):
1186         
1187         Fix for rc file loading when none is specified.
1188         
1189         Added config parameter "depth".
1191 2002-12-16 Monday 13:48  Ben Kibbey <bjk@arbornet.org>
1193         * src/rcfile.c (1.2):
1194         
1195         Configuration file parsing works now. The only recognized
1196         parameters are "book" and "jumpcount" for the book method and
1197         history jump count.
1199 2002-12-16 Monday 13:47  Ben Kibbey <bjk@arbornet.org>
1201         * src/misc.c (1.5):
1202         
1203         Added function isinteger().
1205 2002-12-16 Monday 13:46  Ben Kibbey <bjk@arbornet.org>
1207         * src/cboard.c (1.27):
1208         
1209         Fix for KEY_UP in history mode.
1211 2002-12-16 Monday 13:12  Ben Kibbey <bjk@arbornet.org>
1213         * src/history.c (1.8):
1214         
1215         Zero out new history.
1217 2002-12-16 Monday 12:54  Ben Kibbey <bjk@arbornet.org>
1219         * src/: common.h (1.16), pgn.c (1.21), pgn.h (1.10):
1220         
1221         Small cleanups.
1223 2002-12-16 Monday 12:54  Ben Kibbey <bjk@arbornet.org>
1225         * src/: history.c (1.7), history.h (1.5):
1226         
1227         Since PGN supports more than one NAG, more than one can be selected
1228         in the NAG menu (MAX_PGN_NAG; 5 by default).
1229         
1230         Added support for jump to the next/previous selected NAG.
1232 2002-12-16 Monday 12:52  Ben Kibbey <bjk@arbornet.org>
1234         * src/engine.c (1.10):
1235         
1236         Don't message() more than we have to. Put it in status.notify.
1238 2002-12-16 Monday 12:50  Ben Kibbey <bjk@arbornet.org>
1240         * src/: cboard.c (1.26), cboard.h (1.19):
1241         
1242         Added book_method to the config structure.
1243         
1244         Added commands 'V' and 'v' to view history annotations (not NAG yet
1245         though).
1247 2002-12-16 Monday 12:48  Ben Kibbey <bjk@arbornet.org>
1249         * configure.ac (1.4):
1250         
1251         Merged PGN definitions. These might change in the future so it'll
1252         be easier to update when they do.
1254 2002-12-16 Monday 09:10  Ben Kibbey <bjk@arbornet.org>
1256         * src/: cboard.c (1.25), cboard.h (1.18):
1257         
1258         Help update.
1259         
1260         Fix 'u'ndo command to update the board and history.
1262 2002-12-14 Saturday 16:00  Ben Kibbey <bjk@arbornet.org>
1264         * src/: cboard.c (1.24), cboard.h (1.17), common.h (1.15), engine.c
1265         (1.9), pgn.c (1.20):
1266         
1267         More fiddling with PGN game resume. Still dont work though.
1269 2002-12-14 Saturday 15:59  Ben Kibbey <bjk@arbornet.org>
1271         * src/input.c (1.12):
1272         
1273         get_input() how accepts two more arguments. The first is a
1274         character pointer being one more line of help prompt. The other is
1275         a function pointer which is called (if not NULL) when CTRL-t is
1276         pressed.
1278 2002-12-14 Saturday 15:58  Ben Kibbey <bjk@arbornet.org>
1280         * src/: history.c (1.6), history.h (1.4):
1281         
1282         Beginings of NAG support.
1284 2002-12-13 Friday 16:55  Ben Kibbey <bjk@arbornet.org>
1286         * src/: Makefile.am (1.5), cboard.c (1.23), cboard.h (1.16),
1287         common.h (1.14), engine.c (1.8), engine.h (1.5), history.c (1.5),
1288         history.h (1.3), pgn.c (1.19), pgn.h (1.9), rcfile.c (1.1),
1289         rcfile.h (1.1):
1290         
1291         Added a config structure. This will hold user configurable data to
1292         be read from an rcfile.
1293         
1294         Dont depend on the output of 'show board' for board information.
1295         Everything is based around the move history.
1296         
1297         No need for patched chess engine anymore. We now use PTY's.
1299 2002-12-12 Thursday 14:21  Ben Kibbey <bjk@arbornet.org>
1301         * src/cboard.c (1.22):
1302         
1303         Add -v usage() text.
1305 2002-12-12 Thursday 14:16  Ben Kibbey <bjk@arbornet.org>
1307         * src/: cboard.c (1.21), cboard.h (1.15), common.h (1.13), input.c
1308         (1.11), input.h (1.5):
1309         
1310         Help updates.
1311         
1312         Use a CTRL() macro for control keys.
1313         
1314         Miscellaeous cleanups.
1316 2002-12-12 Thursday 14:16  Ben Kibbey <bjk@arbornet.org>
1318         * src/: pgn.c (1.18), pgn.h (1.8):
1319         
1320         Pressing an alphanumeric character in the menu will jump to a
1321         matching line.
1323 2002-12-12 Thursday 10:33  Ben Kibbey <bjk@arbornet.org>
1325         * src/: input.c (1.10), pgn.c (1.17):
1326         
1327         Increased fgets() buffer size.
1329 2002-12-12 Thursday 10:07  Ben Kibbey <bjk@arbornet.org>
1331         * src/: cboard.c (1.20), cboard.h (1.14), common.h (1.12), engine.c
1332         (1.7), engine.h (1.4), history.c (1.4), input.h (1.4), message.h
1333         (1.2), pgn.c (1.16), pgn.h (1.7):
1334         
1335         Games are stored in an array of 'games' structures. Keys '<' and
1336         '>' cycle through the games or rounds when more than one game is
1337         contained in a PGN file.
1339 2002-12-11 Wednesday 12:45  Ben Kibbey <bjk@arbornet.org>
1341         * src/: common.h (1.11), engine.c (1.6), engine.h (1.3), history.c
1342         (1.3), history.h (1.2), pgn.c (1.15), pgn.h (1.6):
1343         
1344         PGN move history is parsed from the file rather than the engine
1345         output.
1347 2002-12-11 Wednesday 12:42  Ben Kibbey <bjk@arbornet.org>
1349         * src/: cboard.c (1.19), cboard.h (1.13):
1350         
1351         Minor interface fixes.
1352         
1353         History fixes.
1354         
1355         Move text command parsing fix.
1357 2002-12-10 Tuesday 18:40  Ben Kibbey <bjk@arbornet.org>
1359         * src/: cboard.c (1.18), common.h (1.10), engine.c (1.5), engine.h
1360         (1.2), pgn.c (1.14):
1361         
1362         Rename status.rounds to status.games.
1364 2002-12-10 Tuesday 18:02  Ben Kibbey <bjk@arbornet.org>
1366         * src/: input.c (1.9), pgn.c (1.13):
1367         
1368         More standard stuff for the "Round" tag.
1370 2002-12-10 Tuesday 17:31  Ben Kibbey <bjk@arbornet.org>
1372         * src/cboard.c (1.17):
1373         
1374         Fix for updating the data window after tag editing.
1376 2002-12-10 Tuesday 17:19  Ben Kibbey <bjk@arbornet.org>
1378         * src/: pgn.c (1.12), pgn.h (1.5):
1379         
1380         Add help prompt to menu.
1381         
1382         Validate "Round" and "Date".
1384 2002-12-10 Tuesday 17:18  Ben Kibbey <bjk@arbornet.org>
1386         * src/common.h (1.9):
1387         
1388         Prototype definition update.
1390 2002-12-10 Tuesday 17:17  Ben Kibbey <bjk@arbornet.org>
1392         * src/misc.c (1.4):
1393         
1394         Added function itoa().
1396 2002-12-10 Tuesday 17:17  Ben Kibbey <bjk@arbornet.org>
1398         * src/cboard.h (1.12):
1399         
1400         Help text update.
1402 2002-12-10 Tuesday 17:17  Ben Kibbey <bjk@arbornet.org>
1404         * src/: input.c (1.8), input.h (1.3):
1405         
1406         More field validation.
1408 2002-12-10 Tuesday 17:15  Ben Kibbey <bjk@arbornet.org>
1410         * src/: cboard.c (1.16), history.c (1.2):
1411         
1412         Added command 'a' to annotate the previous move.
1414 2002-12-10 Tuesday 17:14  Ben Kibbey <bjk@arbornet.org>
1416         * src/Makefile.am (1.4):
1417         
1418         Added message.h to SOURCES.
1420 2002-12-10 Tuesday 17:14  Ben Kibbey <bjk@arbornet.org>
1422         * src/: message.c (1.2), message.h (1.1):
1423         
1424         New message() function handles multiline messages.
1426 2002-12-09 Monday 16:51  Ben Kibbey <bjk@arbornet.org>
1428         * src/: common.h (1.8), input.c (1.7), pgn.c (1.11):
1429         
1430         Added custom validation check for PGN tag names.
1432 2002-12-09 Monday 16:24  Ben Kibbey <bjk@arbornet.org>
1434         * src/: cboard.h (1.11), pgn.c (1.10), pgn.h (1.4):
1435         
1436         Return a pgndata structure in edit_pgn_data().
1437         
1438         If a tags value in the menu is greater than MAX_VALUE_WIDTH, select
1439         to view it.
1441 2002-12-09 Monday 16:20  Ben Kibbey <bjk@arbornet.org>
1443         * src/input.c (1.6):
1444         
1445         Goto the EOL if theres initial text.
1446         
1447         Pressing ESC will restore the initial text, if any rather than
1448         clearing it.
1450 2002-12-09 Monday 16:18  Ben Kibbey <bjk@arbornet.org>
1452         * src/cboard.c (1.15):
1453         
1454         Fix for tags with a with greater than the data window.
1455         
1456         Edit a backup up the tag data in case the save fails or is
1457         cancelled.
1459 2002-12-09 Monday 13:54  Ben Kibbey <bjk@arbornet.org>
1461         * src/: cboard.c (1.14), cboard.h (1.10), common.h (1.7), pgn.c
1462         (1.9), pgn.h (1.3):
1463         
1464         edit_pgn_data() now uses the ncurses menu library. Fixes fancy
1465         scrolling and highlighting.
1466         
1467         The pgn_info() function has been merged into edit_pgn_data().
1469 2002-12-09 Monday 13:51  Ben Kibbey <bjk@arbornet.org>
1471         * src/input.c (1.5):
1472         
1473         Field types are validated against the type function argument.
1475 2002-12-09 Monday 13:50  Ben Kibbey <bjk@arbornet.org>
1477         * configure.ac (1.3):
1478         
1479         Check for libmenu and menu.h.
1481 2002-12-09 Monday 13:48  Ben Kibbey <bjk@arbornet.org>
1483         * src/misc.c (1.3):
1484         
1485         Fix for null strings.
1487 2002-12-09 Monday 09:13  Ben Kibbey <bjk@arbornet.org>
1489         * src/pgn.c (1.8):
1490         
1491         trim() tokens and values in add_pgn_data().
1493 2002-12-07 Saturday 16:32  Ben Kibbey <bjk@arbornet.org>
1495         * configure.ac (1.2):
1496         
1497         Check for libform and form.h.
1499 2002-12-07 Saturday 16:32  Ben Kibbey <bjk@arbornet.org>
1501         * src/: Makefile.am (1.3), cboard.c (1.13), cboard.h (1.9),
1502         common.h (1.6), input.c (1.4), input.h (1.2):
1503         
1504         New get_input() function uses the ncurses forms library which
1505         includes line editing features.
1507 2002-12-07 Saturday 16:31  Ben Kibbey <bjk@arbornet.org>
1509         * src/: help.c (1.2), help.h (1.3):
1510         
1511         help() is more dynamic now. The first argument is a title, the
1512         seconds is an array of character pointers used as the help text.
1514 2002-12-07 Saturday 16:30  Ben Kibbey <bjk@arbornet.org>
1516         * src/misc.c (1.2):
1517         
1518         Added function trim() to remove leading and trailing whitespace.
1519         Used in get_input().
1521 2002-12-07 Saturday 10:54  Ben Kibbey <bjk@arbornet.org>
1523         * src/: input.c (1.3), input.h (1.1):
1524         
1525         Horizontal scrolling now works.
1527 2002-12-07 Saturday 09:51  Ben Kibbey <bjk@arbornet.org>
1529         * src/: pgn.c (1.7), pgn.h (1.2):
1530         
1531         Move strings to header file.
1533 2002-12-07 Saturday 09:29  Ben Kibbey <bjk@arbornet.org>
1535         * src/pgn.c (1.6):
1536         
1537         Can now remove custom tags when saving.
1539 2002-12-07 Saturday 09:29  Ben Kibbey <bjk@arbornet.org>
1541         * src/cboard.h (1.8):
1542         
1543         Remove unused prototype.
1545 2002-12-06 Friday 16:54  Ben Kibbey <bjk@arbornet.org>
1547         * src/: cboard.c (1.12), cboard.h (1.7), common.h (1.5), pgn.c
1548         (1.5):
1549         
1550         Moved edit_pgn_data() to pgn.c.
1551         
1552         Fixed editing custom tag.
1553         
1554         Fixed updating the data window when there are more tags the the
1555         window height.
1557 2002-12-06 Friday 16:42  Ben Kibbey <bjk@arbornet.org>
1559         * src/engine.h (1.1):
1560         
1561         Initial commit.
1563 2002-12-06 Friday 16:41  Ben Kibbey <bjk@arbornet.org>
1565         * src/: Makefile.am (1.2), cboard.c (1.11), cboard.h (1.6),
1566         common.h (1.4), engine.c (1.4), history.c (1.1), history.h (1.1):
1567         
1568         Moved history stuff to history.[ch].
1569         
1570         The index argument to add_to_history() is a pointer to int and
1571         automatically increments it.
1573 2002-12-06 Friday 15:38  Ben Kibbey <bjk@arbornet.org>
1575         * src/: cboard.c (1.10), cboard.h (1.5), pgn.c (1.4):
1576         
1577         PGN conformance when exporting the "Date" tag.
1578         
1579         Remove the UNKNOWN string from unmodified tags.
1580         
1581         Move PGN specified functions to pgn.c.
1583 2002-12-06 Friday 15:07  Ben Kibbey <bjk@arbornet.org>
1585         * src/cboard.c (1.9):
1586         
1587         More PGN export conformance.
1588         
1589         Better pawn movetext to avoid ambiguity.
1591 2002-12-06 Friday 14:11  Ben Kibbey <bjk@arbornet.org>
1593         * src/: cboard.c (1.8), cboard.h (1.4):
1594         
1595         Include the column when commiting a move. This will remove some
1596         ambiguity, but there's still a change of some.
1598 2002-12-06 Friday 12:27  Ben Kibbey <bjk@arbornet.org>
1600         * src/: cboard.c (1.7), cboard.h (1.3), input.c (1.2), pgn.c (1.3):
1601         
1602         add_pgn_data() now takes the index argument as a pointer to int and
1603         increments the index by itself.
1604         
1605         Dont send "pgnsave" when saving games. Dump the PNG tags and
1606         history by itself.
1607         
1608         Can edit and add PGN tags when saving.
1609         
1610         When loading and saving PNG files, remove and insert escape
1611         sequences as defined by the standard.
1613 2002-12-05 Thursday 19:00  Ben Kibbey <bjk@arbornet.org>
1615         * src/cboard.c (1.6):
1616         
1617         Refresh status window on new game.
1619 2002-12-05 Thursday 18:48  Ben Kibbey <bjk@arbornet.org>
1621         * src/: cboard.c (1.5), common.h (1.3), pgn.c (1.2):
1622         
1623         Show as many PGN tags as possible in the data window.
1624         
1625         Count the rounds in a PGN file. Only the last round will be loaded.
1626         This is a limitation of GNU Chess. May figure out a work-around
1627         later to support cycling through rounds.
1629 2002-12-05 Thursday 17:31  Ben Kibbey <bjk@arbornet.org>
1631         * COPYING (1.1):
1632         
1633         Initial commit.
1635 2002-12-05 Thursday 17:06  Ben Kibbey <bjk@arbornet.org>
1637         * src/: cboard.c (1.4), cboard.h (1.2):
1638         
1639         Coordinate fix.
1640         
1641         Added window border color.
1643 2002-12-05 Thursday 16:45  Ben Kibbey <bjk@arbornet.org>
1645         * src/engine.c (1.3):
1646         
1647         Fix for PNG history browsing.
1648         
1649         Removed commented code.
1650         
1651         Fix for updating the engine status after 'go'.
1653 2002-12-05 Thursday 16:43  Ben Kibbey <bjk@arbornet.org>
1655         * src/cboard.c (1.3):
1656         
1657         Fix for selecting a piece after 'switch'.
1659 2002-12-05 Thursday 15:49  Ben Kibbey <bjk@arbornet.org>
1661         * src/: cboard.c (1.2), common.h (1.2), engine.c (1.2):
1662         
1663         Removed engine_version[].
1665 2002-12-05 Thursday 15:49  Ben Kibbey <bjk@arbornet.org>
1667         * src/help.h (1.2):
1668         
1669         Changed load/save command text.
1671 2002-12-05 Thursday 15:38  Ben Kibbey <bjk@arbornet.org>
1673         * Makefile.am (1.1), configure.ac (1.1), src/Makefile.am (1.1),
1674         src/cboard.c (1.1), src/cboard.h (1.1), src/common.h (1.1),
1675         src/engine.c (1.1), src/help.c (1.1), src/help.h (1.1), src/input.c
1676         (1.1), src/message.c (1.1), src/misc.c (1.1), src/pgn.c (1.1),
1677         src/pgn.h (1.1):
1678         
1679         Initial revision
1681 2002-12-05 Thursday 15:38  Ben Kibbey <bjk@arbornet.org>
1683         * Makefile.am (1.1.1.1), configure.ac (1.1.1.1), src/Makefile.am
1684         (1.1.1.1), src/cboard.c (1.1.1.1), src/cboard.h (1.1.1.1),
1685         src/common.h (1.1.1.1), src/engine.c (1.1.1.1), src/help.c
1686         (1.1.1.1), src/help.h (1.1.1.1), src/input.c (1.1.1.1),
1687         src/message.c (1.1.1.1), src/misc.c (1.1.1.1), src/pgn.c (1.1.1.1),
1688         src/pgn.h (1.1.1.1):
1689         
1690         Initial import.