> The man page should probably also mention terminal-independent ways
> of doing some of these escape sequences, e.g. tput(1) and
> terminfo(5).  These two produce the same bytes on a terminal that
> supports ANSI,
> 
>     printf 'aaa\x1b[1mbbb\x1b[m\x1b(Bccc\n'
>     echo "aaa`tput bold`bbb`tput sgr0`ccc"
> 
> but the latter will also work on other terminals.  It's horrible
> when commands hard-code ANSI escape sequences, e.g. the otherwise
> good dstat(1).

Fortunately, it's not the job of groff to support that.  If necessary,
the pager programm has to access the terminfo database and translate
ANSI sequences to whatever the terminal understands.


    Werner


Reply via email to