screen: implement trivial ageing
authorDavid Herrmann <dh.herrmann@gmail.com>
Wed, 23 Oct 2013 16:53:24 +0000 (18:53 +0200)
committerDavid Herrmann <dh.herrmann@gmail.com>
Wed, 23 Oct 2013 16:53:24 +0000 (18:53 +0200)
commitd3be9427ce35b9967b0be63e009f739334c79901
treec2231d4474e8d68d65d8cefd1576fcaf41f3d7fd
parent938910553edfd7c36de64e914b00caa2c9c72b98
screen: implement trivial ageing

To fully support the new ageing API, we now implement trivial ageing. On
each modification, we simply increase the screen-age (which overwrites any
line or cell age). This basically invalidates the whole screen on each
change, but at least makes the ageing API work.

Note that for cursor movements we actually age only both changed cells.
Same for flag-changes. But these are the only non-trivial ageing
implementations so far.

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
src/tsm_screen.c