I would also like to point out something to those of you that use MPLAB..
I have noticed an error whilst it compiles.... When you swap out C file Ie.. if you create a C file called font.c... THEN edit the file and rename to font1.c then swap the files out.. The compiler sometimes doesn't pick this up.
This can cause undue stress when debugging, as the old "font.c" may still be referenced in the debugging file...