The last week or so I've been working on Profanity, a Ruby windowing library for Curses. It's features include relative window geometry, a include an HTML-like markup for styled text, and proper terminal resizes support. I've whipped up a couple of example movies to demonstrate the geometry engine and styled text:
profanity-2050228.mpg: An example of the geometry engine handling terminal resizes.
profanity-2050228.mpg: An example of window constraints, window gravity, and styled text (notice how styles can be applied to window titles as well as contents).
By the way, if you're having trouble with these movies, try them in MPlayer (I'm usually an Xine guy myself, but it seems to mangle these too). In the interest of staving of the torch- and pitchfork-wielding mob of people who can't get either movie to play, here are a few still shots from each (click the thumbnails for the full image):
Finally, here is a simple example from CVS) which demonstrates what Profanity code looks like: