Announcing the release of version 1.1.1 of GNU Teseq, the Escape Sequence
Illuminator.
GNU Teseq (the author pronounces it: "tea" + "seek") is a tool for
analyzing files that contain control characters and terminal control
sequences, by printing these control sequences and their meanings in
readable English. It is intended to be useful for debugging terminal
emulators, and programs that make heavy use of advanced terminal
features such as cursor movement, coloring, and other effects.
Teseq is useful for:
* creating animated, interactive demos to run on the terminal (see
<https://asciinema.org/a/7445> for a video on how to do this),
* knowing the exact output of a program (Did it have spaces at the
end of the line? Or maybe it contains invisible control
characters?),
* examining a text file's contents unambiguously, a la 'cat -v' or
the 'ed' program's 'l' command (but with much more information),
* stripping control sequences from a text file, e.g. to produce a
plain ascii text file from a typescript file generated by the
'script' command (see example below),
* examining the invisible control sequences within a text file, that
affect graphical formatting or character encoding, in order to
understand how they work and where they appear in the file, or
* debugging graphical terminal applications, and terminal emulators
(its originally-intended purpose).
The Teseq home page is located at http://www.gnu.org/software/teseq/
GNU Teseq 1.1.1 may be downloaded from http://ftp.gnu.org/gnu/teseq/
or via automatically-chosen mirrors from http://ftpmirror.gnu.org/teseq/
Online documentation is found at http://www.gnu.org/software/teseq/manual/
Version 1.1.1
micah@addictivecode.org (previous address, micah@cowan.name, is no
longer valid)
demonstrate basic teseq functionality, and how to use teseq to create
and edit interactive terminal demos:
* https://asciinema.org/a/7443
* https://asciinema.org/a/7445
typescript file.
pkg-config, which is now used to find whether libcheck is installed.
out \xFF bytes on no further input. Input from a command such as
$ printf '\033!!\177'
would produce this issue.
This issue was discovered by means of american fuzzy lop,
http://lcamtuf.coredump.cx/afl/
character for control sequences, and being printed on teseq's output
(which should not be printing non-whitespace control characters).
Building Teseq requires nothing beyond a normal Unix build
environment, plus the help2man utility to generate the manpages.
Running the full suite of accompanying tests, or
building documentation, may require some additional software.
Announcing the release of version 1.1 of GNU Teseq, the Escape Sequence
Illuminator. This is the first new release in 5 years, since the 1.0
release in 2008.
GNU Teseq is a tool for analyzing files that contain control characters
and terminal control sequences, by printing these control sequences and
their meanings in readable English. It is intended to be useful for
debugging terminal emulators, and programs that make heavy use of
terminal features such as cursor movement, coloring, and other effects.
The Teseq home page is located at http://www.gnu.org/software/teseq/
GNU Teseq 1.1 may be downloaded from http://ftp.gnu.org/gnu/teseq/
or via automatically-chosen mirrors from http://ftpmirror.gnu.org/teseq/
Online documentation is found at http://www.gnu.org/software/teseq/manual/
Version 1.1
Building Teseq requires nothing beyond a normal Unix build
environment, though running the full suite of accompanying tests, or
building documentation, requires some additional software.