You can modify and/or redistribute the code and graphics as you want, under the terms of GPL. The copyright for them is (c) 2001, Germano Rizzo while for the token graphics in the Pingus theme it is: (c) 1999, Ingo Ruhnke and for the graphics in the QMM theme: (c) 2000, Heiko Noordhof please let me know if you find something useful! :) -=oOo=- The default indentation I use in it is the GNU one; when I want to indent the code, I usually do an indent -nfca src/*.c src/*.h to preserve the comment format. -=oOo=- If you change the code, please test it by running ./configure --enable-g-asserts this will activate the various g_assert() present in the code, that will tell you if any variable is out of range, etc. If you add new functions, please add also some asserts, as they are very useful. -=oOo=- Please notice that I use `make distdir' to build the directory to distribute; so if you must make patches, just do the same, and then use diff with the directory of the release you want to diff against: make distdir diff -ruN olddir newdir|bzip2 -c>patch-oldrel-newrel.bz2 -=oOo=- Here and there, in the code, there are many #ifdef HAVE_ESD [...] #endif blocks; they are around the pieces of code that actually implement the sound. This is because, if the esound library isn't correctly installed, these pieces won't be built.