Hi, I found a while ago another footprint editor, which is based on a programmation language (Coffee if I'm not mistaken):
http://madparts.org/footprint.htmlIt take a bit to understand how it works, as the documentation is really light, but I generated all my latest footprint with it and it worked really well, and allow to build a lots of different parts.
The "best" part is that when you edit your definition script, the live view update accordingly to your changes, and when you have finished, you can export to KiCad, but not only, it support different format like Eagle, gEDA and potentially much more, this app also store it's own database of footprint, and come with a quite handy default library.
I think it's at least worth a try, as it is much better than the KiCad footprint editor
Edit: I was wrong gEDA is not currently supported, but I don't think it's a big loss :p