Commit Graph

13 Commits (28519cb455ee46bfa23800885da9673f26e10265)

Author SHA1 Message Date
Marcin Kulik 28519cb455 Use asciinema/vt instead of libtsm based program 7 years ago
Marcin Kulik 2d4a0fbaa1 Log more details about terminal process death 9 years ago
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