
In other news,
Support for non-English languages in GtkSpell is sitting on my computer, but I have to finalize the API before I release it because it'll break backward compatibility and I don't want to do that many more times. With that said, it was happily spell-correcting my German.
I've written a small TODO document that'll hopefully be kept up-to-date, so if you're eager to work on something (yeah, right :P) you can find a project here. If you're interested in any of these projects, let me know and I'll explain them a bit better.
In the meantime I've been thinking about how to handle history (editing old entries) in a more sane manner. The major plan is to use the main window for editing old entries and writing new ones, instead of having the (admittedly silly) "edit history" dialog that has some of the functionality of the main window.
Also, I want to support keeping an offline sync of my journal-- LiveJournal has supported it for a long time, I've written clients for doing it in both Python and Win32/C++, and I think I now understand the issues well enough to do an OK job of it.
You can look at a screenshot of some of my current work below.