GNU Teseq analyses files with control characters and terminal control sequences.
This software is primarily targeted at individuals who have a basic understanding of terminal control sequences, especially CSI sequences. However, Teseq does try to identify and describe the sequences it encounters, and the behavior they might produce in a terminal.
Teseq is capable of describing control functions as they are interpreted by VT100-compatible terminals and/or terminals that comply with the Ecma-48 / ISO/IEC 6429 standard. However, note that it does not support describing control functions according to terminal-specific definitions in a database such as termcap or terminfo, although future versions of the software may include limited support for that. Therefore, the descriptions Teseq uses for control functions may not necessarily match their actual interpretation by the terminal device the characters were intended for.
You can easily take input in the form of ^[[1mHi^[[m there, world^H^H^H^H^Hearth and get an easy-to-read output such as: Esc[1m & SGR: SELECT GRAPHIC RENDITION " Set bold text. |Hi| : Esc[0m & SGR: SELECT GRAPHIC RENDITION " Clear graphic rendition to defaults. | there, world| . BS/^H BS/^H BS/^H BS/^H BS/^H |earth|.
Teseq comes with an accompanying program called `reseq,' which can be used to reverse this translated output back into its original form if required. Overall, if you are looking for a reliable and efficient application to analyze files containing control characters and terminal control sequences, GNU Teseq is an excellent choice.
Version 1.0.0: N/A