mainGNU Teseq - Summary

 
 
Membership Info
Project Admin:
1 active member

Group identification
Id: #9925
System Name: teseq
Name: GNU Teseq
Group Type: Official GNU software

Search in this Group

in
   

This project is part of the GNU Project.

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,
  • 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 -t" or the ed "l" command,
  • examining invisible control sequences within a text file, that affect graphical formatting or character encoding, and
  • debugging graphical terminal applications, and terminal emulators.

It takes input like the following, containing various invisible formatting codes:

    Hi there, world

And spits out explanations of the controls it found, like:

Note that the special control sequences that tell the terminal to start and stop writing in boldface text are separated out on their own lines (prefixed with a colon ‘:’), and followed by an identification (prefixed with an ampersand ‘&’) and a description of what it does (prefixed with a quote character ‘"’).

The actual text appears in lines bracketed by pipe ‘|’ characters.

The series of single-character backspace controls appear on a line prefixed with a period ‘.’, identified by its identifying acronym (bs for backspace), and its control-key representation (Control-H).

The final word, “earth”, is followed by a period just after the closing pipe symbol; this indicates a following linefeed (or “newline”) character.

The included reseq command may be used to reverse the procedure, accepting the above input and printing out the original set of escape sequences that produced it.

Registration Date: Sun 27 Jul 2008 05:44:22 PM UTC
License: GNU General Public License v3 or later
Development Status: 5 - Production/Stable

 

Latest News 
GNU teseq 1.1 released
     posted by micahcowan, Tue 11 Jun 2013 10:37:45 PM UTC - 0 replies

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 ...


[Read more]
[Submit News]
[1 news in archive]

Back to the top


Powered by Savane 3.1-cleanup