Change the buffer framebuffer datastructure to a doubly linked list of lines.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7109 561c3618-0fe6-0310-b5d6-fc65c73fee30
Fix typo leading to segfault.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7110 561c3618-0fe6-0310-b5d6-fc65c73fee30
Disable invalid and memory overwriting character interpretation code.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7111 561c3618-0fe6-0310-b5d6-fc65c73fee30
Avoid use before assignment.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7112 561c3618-0fe6-0310-b5d6-fc65c73fee30
Handle scrolling and wrap-around correctly.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7113 561c3618-0fe6-0310-b5d6-fc65c73fee30
Break the terminal control code interpretation out into another file and
implement the table driven structure and dumb terminal support transliterated
from Lousy.


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