Wed Sep 8 18:15:59 1999 Tom Gilbert * Added "Show key" option to preferences and functions to toggle it Wed Sep 8 13:25:43 1999 Tom Gilbert * Wow. The game was not checking more than two words at a time, if you have a go which creates 3 or more words, the game ignored those. No points. No spell-check. :( * Fixed it! I was running a for loop within a for loop, both using the same counter. _Classic_ error, never thought I'd do it. Wed Sep 8 00:46:34 1999 Tom Gilbert * Fixed a glaring error in the rpm spec file (thanks go to Conrad Steenberg * Released 0.2.7 Tue Sep 7 13:53:41 1999 Tom Gilbert * The tile rack now has a player_name label and the player's score. * This means multiple players on one display can have a floating rack each. * Stuck the action buttons on a handlebox too. * Released 0.2.6 Tue Sep 7 12:39:54 1999 Tom Gilbert * Added a key to explain the score values of the special tiles * This key changes with the theme, so keeps itself up to date. Tue Sep 7 01:48:14 1999 Tom Gilbert * We have scoring! Kind of important, this one. * It may still be buggy, there's more testing to do, but I haven't broken it yet... * Again, run from a terminal and check out the stdout to see how scores are calculated. Mail me if its in error... Mon Sep 6 22:17:16 1999 Tom Gilbert * Tile rack is now on a gtkhandlebox, so it can be detached. Mon Sep 6 03:01:17 1999 Tom Gilbert * Added Gnerudite.spec.in for the creation of rpms Sun Sep 5 22:41:21 1999 Tom Gilbert * Fixed up some bugs, packaged for a release. (0.2.5) Sun Sep 5 00:14:23 1999 Tom Gilbert * Added code to handle wildcard (blank) tiles. * Added "swap all" button to the swap_buttons dialog. Sat Sep 4 19:20:39 1999 Tom Gilbert * Cleaned up tile swapping and character assignment _lots_. * Fixed a couple of leaks in the process. * Added a skip_go button and related callback. Sat Sep 4 17:04:43 1999 Tom Gilbert * Finished "return tiles to bag" function. Thu Sep 2 23:46:31 1999 Tom Gilbert * Created a new button and related functions for returning tiles to the 'bag' and drawing new ones at the cost of a turn. * Some work still to do on this, but so far, I like it. * Fixed problem with the skip_go dialog not having its parent set correctly * Several other fixlets. Wed Sep 1 22:23:34 1999 Tom Gilbert * Defined a debug macro * Used it everywhere I currently have an if(debug) printf(... * Squashed more buglets Tue Aug 31 23:07:09 1999 Tom Gilbert * Oops. I made a bug. Squashed it. Tue Aug 31 18:44:14 1999 Tom Gilbert * Released 0.2.4, for kicks. * Fixed a bug in Makefile.am. * Tidied code to stick on my website. Tue Aug 31 18:22:47 1999 Tom Gilbert * Cleaned up letter-bag code, lots. * Fiddled with themes some more, tile racks are now themeable. * Numerous fixes. Scoring coming real soon. Then turns. Mon Aug 30 22:52:36 1999 Tom Gilbert * Re-introduced the SciFi theme ;) * Its fairly ugly, but shows how different themes can look. * Changing themes _still_ requires a restart :( Mon Aug 30 19:48:20 1999 Tom Gilbert * Fixed theme engine. Still wasn't working with certain peoples' setups. * Trying to split up code more... * Its getting tidier, slowly. Sat Aug 28 19:06:13 1999 Tom Gilbert * Some documentation! * Various fix-me-ups. Sat Aug 28 17:00:33 1999 Tom Gilbert * Added confirmation dialog for skipping turns. Sat Aug 28 13:40:05 1999 Tom Gilbert * Added "shuffle rack" function * Tidied up everything else. Sat Aug 28 00:26:15 1999 Tom Gilbert * Fixed bug in turns.c, it kept telling me off for a perfectly valid go. Fri Aug 27 22:57:55 1999 Tom Gilbert * Finished validation code. Run it from a terminal and watch the output as you place words. :) * Next up is wildcard checking. Fri Aug 27 21:11:04 1999 Tom Gilbert * Font change dialog added. * Changing the font actually changes the font ;) Fri Aug 27 18:36:32 1999 Tom Gilbert * Turn validation now checks you placed your tiles next to existing letter tiles. Fri Aug 27 16:15:25 1999 Tom Gilbert * Turns.c: Now copes with any situation where only one tile was placed in a go (required a special case) * This stuff is nearly finished. Fri Aug 27 14:52:17 1999 Tom Gilbert * Fixed the core dump problem. Really stupid typo, took me an hour to spot it :( * Character handling code is now a _lot_ cleaner. Fri Aug 27 13:42:58 1999 Tom Gilbert * Cleaning up and finishing turn validation code * Currently not working too well, may dump core :( Fri Aug 27 00:05:36 1999 Tom Gilbert * Switched to the macro-driven Gnome autogen, configure, and automake sequence. Ironed out the problems I caused myself by not doing this earlier ;) Thu Aug 26 22:35:32 1999 Tom Gilbert * Warning hunt :) * Now compiles with -Wall with *no* warnings. * First time for everything ;) Thu Aug 26 21:06:52 1999 Tom Gilbert * Tidied spell checking somewhat. Its still very clunky (dictionary size is currently hard-coded, etc) * Improvments to the turn-validation code Thu Aug 26 00:07:02 1999 Tom Gilbert * Well, that was a fun 45 mins. The spell checking now works! * The permutation stuff (for computer players) is going to take a while. This is hard stuff. * The dictionary is kept gzipped on the hard-disk, and unzipped when the program is run. * Lookups on words work. Again, watch the stdout of the game by running from an xterm. * Next up are secondary words formed perpendicular to your primary word. This bit should also be fun. * Then, scoring! Wed Aug 25 23:13:11 1999 Tom Gilbert * Started work on spell checking and permutation calculation * This is intense stuff, it may take a while ;) Wed Aug 25 21:27:19 1999 Tom Gilbert * Fixed up the theme engine loads! Its pretty cool now. * Only the Classic theme is currently working with the new engine, but its looking beautiful! * Try it! Wed Aug 25 19:35:35 1999 Tom Gilbert * Ok, some changes :) * Turn validation code sorted nicely. * If a turn is incorrect, tiles are now returned to the rack. * Cannot swap tiles from previous turns now, as I am finally writing turn-based code. Still lots more to do here. * I may rewrite the theme code again, its not quite how I want it yet :) Tue Aug 24 22:54:54 1999 Tom Gilbert * More properties box changes, I'm quite happy with it now. Tue Aug 24 21:39:49 1999 Tom Gilbert * Haha. Fixed a very hard to track-down bug. Pleased with myself * Turn validation code is pretty bulletproof now. * If anyone out there can spoof it: let me know! * Added Classic theme. Ugly right now. * Themes currently only change when the app is restarted :( Tue Aug 24 19:00:14 1999 Tom Gilbert * Give or take a couple of bugs I'm sure to find in a minute ;), the turn validation code is pretty complete. Launch from a console and watch the stdout! Mon Aug 23 23:36:51 1999 Tom Gilbert * Sigh. Name changed to Gnerudite for trademark reasons. * Doesn't that just suck? Mon Aug 23 18:12:31 1999 Tom Gilbert * Have themed up a basic default theme, and the capability to not use a theme, using the current system theme instead. * still can't get new theme to take effect without an app restart, but will fix this next. * Changed the theme names. * Removed other themes until I get around to fixing them. Sun Aug 22 22:53:51 1999 Tom Gilbert * Ha! Theme engine now works. * The properties box isn't quite there, it won't update the theme, and there are other niggles, but its mostly there. * Only the Default and classic themes currently work, and they're ugly as sin! I haven't had time for graphics, just C :) * Removed inflexible xpm-based pixmap generation code, and will theme up some scrabble tiles to replace them tomorrow. Sun Aug 22 21:33:21 1999 Tom Gilbert * Changed theme code. Now uses customised gtkrc with named styles * Doesn't work yet, I'm still doing something wrong there :( * Any pointers anyone? * I've only changed the default theme so far, so the others won't work now ;) Sun Aug 22 18:05:37 1999 Tom Gilbert * Still more property setting fixes * Preferences window is better, but not great yet * Theme selector broken. Needs more work * New themes, only for testing, they're real ugly now. Sun Aug 22 13:04:40 1999 Tom Gilbert * Fixed bug in new property-setting code * Nearly finished preferences window * Theme selector works nicely :) Sun Aug 22 00:59:00 1999 Tom Gilbert * Added basic session management code * Doesn't save any session data yet (nothing to save), but responds to the necessary signals in the correct manner. Sun Aug 22 00:18:59 1999 Tom Gilbert * Wow. Tons. * Re-arranged the theme-dir structure * Fixed the menus to make more sense * Started the properties dialog * Worked on tile theme selector * Tidied up * Reduced number of unnecessary global variables. * Added About dialog :) Sat Aug 21 20:49:27 1999 Tom Gilbert * Sorted out the directory structure somewhat. Sat Aug 21 18:43:53 1999 Tom Gilbert * Added skeletal docs. No info in them yet, but they install :) Sat Aug 21 16:27:57 1999 Tom Gilbert * Oh, lots. * Source code is now more modular (was monolithic), not ideal yet. * Properly gnome-ised. This means Gnome menus, gnome status bar, gnome toolbar, gnome help menu, etc. * Fixed many niggles. * Still no turns though. Sat Aug 21 01:53:19 1999 Tom Gilbert * Routines to save and load user preferences using gnome_config_get and gnome_config_set. Can now define theme_to_use, tile_font_to_use, whether to prompt skipped turns, and whether to use the current gtk theme instead of one of its own. * There is _still_ no interface to these values yet, but the priority is backend right about now. * This is still fun. Sat Aug 21 00:30:48 1999 Tom Gilbert * Added user preferences code to set the font to use for letter tiles. There is no gui for this yet, so the preferences are all defaulted. I will put a properties dialog together soon. Fri Aug 20 23:39:27 1999 Tom Gilbert * Commented some code, it makes more sense now * Fiddled more with turn_validation * Added a debug mode (kind of) Fri Aug 20 21:36:15 1999 Tom Gilbert * Tidied things up a lot * Nearly finished turn validation stuff. * Spelling check is next... Fri Aug 20 18:46:20 1999 Tom Gilbert * Uploaded to cvs.gnome.org * More work on the turn validation stuff * Plenty more to do here though... Fri Aug 20 00:24:25 1999 Tom Gilbert * Un hard-coded the theming bit (thank you to Havoc Pennington!) * Uses a proper gnome_ok_dialog instead of my poor gtk attempt :) * Started work on turn validation. Thu Aug 19 19:53:59 1999 Tom Gilbert * Added a pixmaps dir containing the pngs and a gtkrc necessary to give the toggle-buttons their own style, and to make the thing themeable. This is basic sofar, and partially hard-coded (temporary!) Wed Aug 18 21:04:38 1999 Tom Gilbert * Commented out hard-coded font setting. I doubt many others have a truetype font server *and* the arial font on hand! D'oh. * Set up the source ready to go into cvs.gnome.org Tue Aug 17 21:10:51 1999 Tom Gilbert * Changed to using automake, autoconf * Created the ChangeLog (!)