Well, the undo support in JuK seems to be progressing nicely. The feature itself works now, and includes renaming files back to their original name if necessary, and works for all of the code paths that can change a tag (although MusicBrainz can only undo the very last change made due to the way it’s been coded). I still have to finish up some problems, like the playlist items not updating after making a change, but it shouldn’t be too hard to get it finished in the next day or two.
I’ve got the Korundum KDE-Ruby bindings installed, and I must say, it’s a nice piece of work. After reading a C# book a few weeks ago I lamented the fact that the Qt# bindings were a pain to install, but these bindings more than make up for it. Richard Dale and the other kdebindings authors deserve a big round of applause. :-)
I have little time to start up a new application, but I don’t see myself choosing C++ for the next application I make if I can avoid it, as it seems we now have a good selection of script language bindings we can choose to quickly develop new applications in.
I still haven’t found a way to use braces with if in Ruby, but I think I’ll just bite the bullet and learn to love the end keyword. Oh well, Ruby is so nice in so many other respects, including its liberal adoption of nice Perl language features, that I think I can live with typing end instead of }.