Got a lot of work done on the renderer -- for one, it now has a fledgling event-handling system. (I was pretty pleased with it before, but then I realized you could only look at the interfaces, not actually, you know, interface with them.) So now you can, for example, hit the TAB key and it'll "fire" a keypress event that an event handler listens to and it shifts the focus to the next element in the focus list.
It's awesome -- aside from the fact that it gets some colors wrong and still craps the bed when it discovers an element with less-than-0-width elements.
I also came up with a name for it -- libruin, the RUIN standing for Renderer for User Interfaces in Ncurses. Anyone else got that one already? Speak up now or forever hold your peace... I'll do some more googling to avoid name clashes, and then I'm setting up a Savannah or SourceForge project. And then everyone can join in.