tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

terminfo implementation



Hi list

I've been working on a terminfo implementation and this part is now pretty much done, although there is one encoding type that needs to be finished and the tputs needs to work with ncurses values as well. You can see the source here. Basic tic and infocmp utilities are included.
http://www.netbsd.org/~roy/terminfo.tar.bz2

I've not included a terminal description file as I propose we use the ncurses one.

This is compatible with the terminfo x/open standard with respect to tparm. tparmv is provided as well, and if you #define TPARM_VARARGS then tparm is mapped to tparmv to provide source compatibility with default ncurses.

tmux-0.8 needs a tiny patch to work with this, basically adding the #define, removing the #include <ncurses.h> line and replacing OK with 0.

Does anyone have any ideas about merging this into the tree? I think we can add it as a new library and slowly move code over to using libterminfo instead of libtermcap, although this does mean mainting two different databases until completed as my libterminfo does not have any libtermcap capabilities.

Thanks

Roy


Home | Main Index | Thread Index | Old Index