Remove tickit_term_printf() from demo-xterm256 as it's in libtickit now (https://github.com/o11c/libtickit/commit/7fb0d67ae8a7faa862a1df497a408a1524daab2c) [thanks o11c]
Add C++ 'extern C' guard to .h file
Move the structures relating to creating a new Tickit term driver into their own installable header file
Added a new 'attach' termdriver method to associate the TT instance; avoid passing a TT instance to the driver probe
Annotate in tickit-termdrv.h which VTable methods are optional
Pass a TickitRect * into the scrollrect termdriver method instead of four ints
Provide a new (experimental) way to obtain a TickitTerm backed by custom driver code
tickit_pen_clone() can take a const TickitPen * argument
Pass string length into term driver 'print' method as explicit argument
Provide a tickit_term_printn() function that takes an explicit length
Allow TickitTerm "subclass" implementations to reach in and grab their actual driver
Added tickit_pen_nondefault_attr()
Declare diag() in taplib.h
Make sure to compile .c->.t files using -std=c99 as well
Don't pre-declare test count; use plan-at-EOF feature of TAP
Also compile .t files with -ggdb always, even when not in debug mode
Added tickit_pen_new_attrs()
Initial copy of mockterm concept from C library and adjustments for pure C; includes simple testing system
Delete mockterm's "changed" tracking; have it respond to getctl_int on CURSORVIS/CURSORSHAPE; allow requesting cursor position
Remember to actually free the mockterm log entries on clearlog()