update TODO - chess-puzzles - chess puzzle book generator
(HTM) git clone git://git.codemadness.org/chess-puzzles
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit c569951f00bbd5517962401c1f090cac6a99a8c5
(DIR) parent 79add5ed63f4c15703b14bfa3209d5046f8ebb3f
(HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Mon, 8 Jan 2024 22:01:09 +0100
update TODO
Diffstat:
M TODO | 33 ++++++++++---------------------
1 file changed, 10 insertions(+), 23 deletions(-)
---
(DIR) diff --git a/TODO b/TODO
@@ -1,28 +1,15 @@
-? pgnnotation make function?
-? PGN output: add game termination state?
- - PGN output: add stalemate?
- - PGN output: but what if resign, time-out, draw offer?
-
-? canpiecemove(): en passant take (if not in check afterwards).
-? ischeckmated(): check en passant take to defend checkmate.
-
- rename fen.c to be more unique so it can be installed in $PATH.
-
-- option for output for annotating moves in a human-like way (for screenreaders/espeak).
-https://en.wikipedia.org/wiki/Portable_Game_Notation
-PGN:
-
-"In a few cases, a more detailed representation is needed to resolve ambiguity;
-if so, the piece's file letter, numerical rank, or the exact square is inserted
-after the moving piece's name (in that order of preference). Thus, Nge2
-specifies that the knight originally on the g-file moves to e2. "
-
-? read PGN to moves?
- - input and output piece mapping?
-
+- read PGN to moves? if its simple to do so.
+ - input and output piece mapping? This would make it useful to convert Dutch
+ PGN notated games to Lichess etc.
- more tests.
- piece ambiguity.
- en passant (in check), etc.
- in check, checkmate.
- - test more chess960 black kingside and queenside castling
- - test more long sequence and halfmove and movenumber counts
+ - test more chess960 black kingside and queenside castling.
+ - test more long sequence and halfmove and movenumber counts.
+- code cleanup:
+ - castling code can be much simplified.
+? PGN output: add game termination state?
+ - PGN output: add stalemate?
+ - PGN output: but what if resign, time-out, draw offer?