Like anagrams? You'll love Anagramarama!

Anagramarama

FAQ

1. Why won't Anagramarama work when I'm using another audio program in Linux with KDE desktop?
Don't know the answer to this, but I know that you can fix it by stopping the Arts soundserver loading at startup. I'll have a look at frozen bubble to see what they do...

2. Why isn't word [xxx] in the dictionary?
The dictionary I've used isn't very good! The dictionary is a simple ASCII text document with LF after each word. The dictionary in the version 0.2 source is the scrabble dictionary, that contains many more words - many more than I knew existed! I'm going to add a dictionary switcher at some point to allow easy/medium/hard type games and potentially foreign languages too.

3. Why do I need to be in the same directory as 'ag' to play the game?
I assumed when I was coding that the directory containing the executable would be searched before the current working directory. I'm looking for a fix for this for version 0.3. There is a patch in Toby Inkster's RPM that puts anagramarama in a sensible place and hardcodes that path in the source. This is a workaround to the problem in the meantime.

KNOWN BUGS

1. Buffer overrun bug - some very dodgy C code is in the first version of anagramarma, Mandrake 9.0's version of GCC compiled this code and the binaries work, but other distros complain about the source (specifically RH7.3 see below). Version 0.2 fixes these dreadful errors.

2. Red Hat Linux 7.3 : Seems like the version of GCC distributed with Red Hat 7.3 has been set a lot more strict that I'm used to! Version 0.2 fixes most of these things, some inline variable declarations are still in the main() function. Thanks to Adolfo and Moshe Jackobson for pointing me in the right direction for fixes.