jackpal/Android-Terminal-Emulator — pull request #275 by druzus (2013-10-22 03:55:14+00:00)
Title: ECMA-48 Status Report Commands and BLINK attribute

ATE does not support ECMA-48 Status Report Commands.
It's important for some programs which use them to detect
if terminal is in UTF-8 or ISO mode. Such programs send
\r and multibyte UTF8 char then request for cursor position
to check if it was moved by one or more characters. Linux,
xterm, screen and many other terminal emulators support
this functionality so it's quite portable method to detect
UTF8 mode.

When ATE receives blink attribute it highlights foreground color.
It's rather seldom behavior. Most of terminal I know which do not
support blinking mode use blink attr to highlight background color.
You can check it in PuTTY but also in pure windows console or
in Linux console with frame buffer. In pure VGA text mode hardware
bit controls if BLINK attribute causes blinking or background color
highlighting what also can be seen in Linux console. It's quite
common and many existing programs expects such behavior
instead of highlighting foreground.