Merge branch 'maint' into HEAD
[gnushogi.git] / TODO
diff --git a/TODO b/TODO
index f630830..8a41e7b 100644 (file)
--- a/TODO
+++ b/TODO
@@ -7,9 +7,11 @@ Known bugs:
 
 Target for v1.5:
 
-- refactor dspwrappers into a driver-like structure
-- integrate H.G.Muller's work on the xboard protocol on top of that
+- integrate H.G.Muller's work on the xboard protocol on top of new driver-like
+  display handling
 - deprecate xshogi in favor of xboard
+- use ~/.gnushogi for binary book and hash file
+
 - make minishogi a run-time option rather than a compile-time one,
   using the "variant" mechanism of the xboard protocol
 
@@ -17,12 +19,11 @@ Generic cleanups
 
 - switch cli parsing to getopt
 - hunt for extern's and prototypes spread all over the source
-- use automake
 - hunt for more hardcoded variant-specific constants
   - position of captured pieces in curses mode
   - compile with bound-checker
 - add autosave mode to ease hunt for segfaults ?
-- use 2D array for the board, get rid of the (i)nunmap stuff
+- ? use 2D array for the board, get rid of the (i)nunmap stuff
 - fixup build procedure to support parallel make runs
 - investigate those preexisting "overflow in implicit constant
   conversion" warnings
@@ -36,3 +37,13 @@ Minishogi-related stuff
   * OPENING_HINT
 - add minishogi stuff to the doc
 - use valid minishogi moves in online help
+
+Improvements
+
+- find out why the engine is so weak
+  - make it battle against Mutz-era gnushogi, and other engines, and
+    compare their evaluation results
+  - see what needs updating in book
+- express available commands as display-dependant, instead of using if(XSHOGI)
+  - make "help" list commands available for current display
+- make X and raw two different display drivers