Future versions of Teseq may support options to remember state information about the terminal. For instance if Teseq has seen the invocation of SELECT GRAPHIC RENDITION to set underlined text, Teseq might render any further text that appears in with underlining. In addition, the meaning of some standardized commands defined by Ecma-48 / ISO/IEC 6429 depend on the current setting of various terminal modes, and Teseq currently makes assumptions about those modes. A state-remembering Teseq might remember the last time a mode was set, and no longer need to make assumptions.
If Teseq is given information about the size of the target terminal, it could also provide information about the cursor’s present location after every cursor-moving command.
Currently, all output from
teseq is in US
ASCII; but future versions of Teseq might support output in other
encodings. If that happens, Teseq might also add support for the
Ecma-35 / ISO/IEC 2022 character code-switching sequences, such
that the characters given in
text lines would reflect the actual characters as they would actually
appear in the terminal device, depending on the current encoding
Note that features which alter the bytes found between the pipe
characters of a text line, would most likely break reverse-translation
reseq, as it would be much harder to tell what the original
byte values had been.