Marcin Kulik
9dad3840fa
Use yajl for parsing terminal snapshots
11 years ago
Marcin Kulik
e3678da97a
Remove Oj - it leaks like a little puppy
11 years ago
Marcin Kulik
a1cd6ca2ae
Bring on the terminal.c!
11 years ago
Marcin Kulik
f15f2e11a5
Avoid making a copy of feed data string
11 years ago
Marcin Kulik
0e2c1784c6
Use terminal binary as a base for Terminal
11 years ago
Marcin Kulik
e862acedb7
Animation frames generation on the backend
11 years ago
Marcin Kulik
9e152c3172
Sanitize all characters coming from TSM::Screen#draw
...
It happens that libtsm's screen_draw returns a character that can't be
properly encoded as utf-8. As what we get is only meant to be displayed
and not interpreted we can replace these invalid characters with a
questio mark, which is a common practice for printing invalid chars.
11 years ago
Marcin Kulik
34b39d0db3
Simplify the structure returned by Terminal#snapshot
...
Each screen character is in its own, separate cell now. In addition the char
attributes don't include attributes that are "falsy".
11 years ago
Marcin Kulik
0c3494d174
Require explicit call to Terminal#snapshot for getting the snapshot
11 years ago
Marcin Kulik
0a8cc6ff8a
One more attempt to fix the memory leak
11 years ago
Marcin Kulik
ddf0e57b39
Update SnapshotWorker to generate colorful snapshots
11 years ago