From 7365cd3c961dece991bc67017afcc917359be69a Mon Sep 17 00:00:00 2001 From: John Wiegley Date: Mon, 15 Apr 2002 00:58:29 +0000 Subject: *** no comment *** --- TODO | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index b577645..17b7e55 100644 --- a/TODO +++ b/TODO @@ -1,28 +1,10 @@ -delYsid: I knew there had to be a way. The old keyboard shortcutting -code (which uses chess-legal-plies) was just to slow. On modern -machines you wouldn't notice it, but on my 300 MHz laptop in battery -saving mode, even with byte-compiled files, I spent 1/4 of my time -looking at the hourglass cursor. So I kept cleaning the algorithm, -dropping the number of calls to chess-search-position (the biggest and -slowest function in chess.el) from 5400 calls down to 4300 calls. But -still it was too slow. Then I thought about it long and hard, and -realized chess-legal-plies was going about its whole job backwards. I -found a way to optimize it that resulted in dropping the number of -calls to chess-search-position down to 797!! That's 5000 fewer calls. -The new code is so fast I that when it's byte-compiled, I never see an -hourglass cursor, rarely even when un-byte-compiled in my slowest -configuration! - - Feature work remaining: annotations chatting clocks - bughouse/crazyhouse analysis/highlight tools - database interaction (chess-file.el, chess-scid.el) - ----------------------------------------------------------------------- + bughouse/crazyhouse - undoing a single move (my move) and moving again, causes chess-algebraic to get a little screwed up @@ -37,8 +19,6 @@ configuration! - SPACE to pass, then try to move (against an engine) fails saying it's not our turn to move ----------------------------------------------------------------------- - - Add support for adjournments; also, implement this is such a way that an e-mail or postal game is basically a game that's adjourned after every move -- cgit v1.2.3