Factor all the vt related buffer members into a vt substructure.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7122 561c3618-0fe6-0310-b5d6-fc65c73fee30
Fix strange invalid dereference of cells.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7123 561c3618-0fe6-0310-b5d6-fc65c73fee30
Primitive clear and redraw of buffer contents which switching buffers.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7124 561c3618-0fe6-0310-b5d6-fc65c73fee30
When redrawing move to the origin before beginning.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7125 561c3618-0fe6-0310-b5d6-fc65c73fee30
If a terminal cell contains no value, output a space instead.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7126 561c3618-0fe6-0310-b5d6-fc65c73fee30
Try and put the cursor back to the old location after redrawing the buffer.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7127 561c3618-0fe6-0310-b5d6-fc65c73fee30
Currently there is no pushback mechanism when redrawing the buffer, so only the
first BUF_SIZE characters will be successfully drawn. This breaks redrawing when
there are more characters than that and prevents cursor repositioning from
working. As a temporary workaround increase the buffer size such that it will
never be filled.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7129 561c3618-0fe6-0310-b5d6-fc65c73fee30
Clear the screen when creating the first buffer.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7130 561c3618-0fe6-0310-b5d6-fc65c73fee30
Remove the command line option to print out the Tachyon version before starting
the first buffer. It is no longer seen since the screen is cleared when the
first buffer is created.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7131 561c3618-0fe6-0310-b5d6-fc65c73fee30
Fix the test start since the --hello option is no longer supported. Instead
synchronize on start to the bash prompt.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7132 561c3618-0fe6-0310-b5d6-fc65c73fee30