Well, not really as it's already done :) I also realise that I've not blogged about it either! So here's a quick summary.
Each terminal type uses different codes to draw the same thing. So there's a database called termcap that maps a global two letter code to the terminal code to use. However, the API to this was quite limiting and some terminal descriptions don't fit into the available space. So terminfo was created to remove these limitations. Most systems that use termcap have since changed to terminfo, except for NetBSD and OpenSolaris.
ncurses is a terminfo/termcap/curses solution all rolled into one and nearly everyone uses it. So why roll another one? Well, because I think I write cleaner, faster and smaller code. Also, there should be choice - there are no other modern terminfo implentations. Plus, I like a challenge :)
But I am working once more on integrating it with libcurses. Once that is done, it's ready to go into NetBSD.
I've not blogged for a little while as my job has changed. In a nutshell Logos Technologies Ltd was going the way of the dodo and the directors had a falling out. The net result is that the assets of Logos Technologies Ltd were sold to Omnicom Systems. However, I work for a new startup called EDC Investments (no homepage yet) ..... and I'm working on the ALPHADAS(R) 2007a product which I've spent the majority of the last 10 years working on.
Sounds complicated? It is, so I won't bore you with any more details! Suffice to say that I'm very happy with how things turned out after months of uncertainty and worry :)