Crafty Watcher v1.4 Paul Serice 9/18/99 On the Crafty FTP site was a tcsh script called "watch". I haven't seen it for a while, but I liked the way it would let you watch Crafty think as it played by displaying one of Crafty's log files. Crafty Watcher is a Gtk-- GUI. Like its tcsh predecessor, it lets you observe Crafty's thinking without taking up much CPU time. The original version (v1.0) of Crafty Watcher was written using Motif and is more efficient than the current Gtk-- version. The Gtk-- version, even though not as efficient, should be o.k. Just a quick look using a tool like "top" will show you that the Gtk-- version usually stays at 0.00%, but every so often ventures into the 0.2% to 0.5% range (on a P350). The main feature of Crafty Watcher is that it knows when a game has ended and Crafty has moved on to the next log file. So, if you used "watch", you'll know what I mean when I say their is no more typing "" to get in sync. In short, it can always automatically display the current game. You're not stuck with the current game though. Basic support for viewing past games is present. Also, you'll come across the way I think all scroll bars the world over should work. When you scroll back through the log file for the current game, you will not be interrupted by things scrolling onto the bottom of the window. So, the rule is that Crafty Watcher watches for new games only when the scrollbar is at the bottom of the most recent game. I have no other functions in mind, but if you would like something added, just let me know. COMPILING, INSTALLATION, AND EXECUTION COMPILING: Crafty Watcher was developed on linux using glib-1.2.3, gtk+-1.2.3, and gtkmm-1.0.2. If you have a similar set up, typing "make" after changing a few paths in the Makefile should be all that is required. INSTALLATION: It doesn't matter where you install it. EXECUTION: Crafty Watcher uses the same CRAFTY_LOG_PATH environment variable that Crafty uses to determine which directory contains Crafty's log files. If you do not set this environment variable, Crafty Watcher will use the current working directory. COPYRIGHT AND LICENSE I release this source into the public domain, but I provide no warranties of any kind. Use Crafty Watcher at your own risk.