Author: Steven Edwards
Date: 15:23:21 07/14/04
Symbolic: Status report 2004.07.14 In the past several weeks, only some minor tasks were accomplished due to illness related time limitations. In the C++ source, the formerly centralized forward class definition list has been replaced by individual forward definitions in header files on an as needed basis. This speeds up development by reducing global recompilation when the list of classes changes. Also in the C++ source, the use of the istrstream and ostrstream classes has been dropped along with references to the strstream header file. The newer stringstream classes from the sstream header are used instead. This change was motivated by the recent deprecation of the old classes and the desire to keep track with changes in the ANSI C++ library specification. The source indentation quantum was changed from four spaces per level to two spaces in an effort to make printed listings better conform to an eighty column output; I can see 2400 dpi printed listings better than listings on 95 dpi LCD. The main definitions file CTTypes.h, over 1,200 lines long, has shrank by a factor of seven by separating its dozen or so widely referenced enumeration types (and their related functions) into seaparate header files. This has a noticible effect on speeding up compilation. The constructors for the CTComm (interactive commands) and the CTConFlag (context flag boolean options) classes have been redone to support constant initialization of their related data all in one place and at one time. This makes it easier to edit the source to add or change new commands or options. Game scrolling has been implemented; there are now commands that will position a cursor to the start or end of the current game, and also the next or previous N positions. A new related command will truncate the game at the current cursor position. The current task is the installation of xboard compatibility.
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.