screen-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ANSI test scripts to test terminal capabilities?


From: Dennis Williamson
Subject: Re: ANSI test scripts to test terminal capabilities?
Date: Tue, 29 Aug 2023 20:25:38 -0500



On Tue, Aug 29, 2023 at 7:25 PM Dan Mahoney (Gushi) <danm@prime.gushi.org> wrote:
Hey there all,

This might be slightly off-topic.  I am using a tool called wp-cli, where
it tries to set "bold" values in its help text thusly:

ESC[1mNAMEESC[0m

   wp

ESC[1mDESCRIPTIONESC[0m

   Manage WordPress through the command-line.

ESC[1mSYNOPSISESC[0m

   wp <command>

ESC[1mSUBCOMMANDSESC[0m

So obviously, when I see those escape codes, my first thought was "I'm
running screen, it's not recognizing them".  But that's not it.

The problem happens even outside of screen, where terminal color still
works perfectly well.  It breaks with both iterm and the mac terminal app.
It breaks over both mosh and ssh.

Ergo, either this is some kind of a terminal issue (I've tried xterm and
xterm-256color), or a bug with the script where what it thinks is an
escape code actually isn't sending the right escapes.

Before I report this as a bug to them, I'd like to see if I can find some
kind of "rosetta stone" that outputs various things that a terminal should
support.  Ascii, Colors, 256-colors, ANSI escape codes, line draw
characters, emojii, etc.

I've found https://gist.github.com/sdeaton2/8450564 but I'm looking for
something more complete.

Does anyone know of such a thing?

-Dan

--

-Harry nods-

Vincent Spano, as Boris in "Creator".


--------Dan Mahoney--------
Techie,  Sysadmin,  WebGeek
Gushi on efnet/undernet IRC
FB:  fb.com/DanielMahoneyIV
LI:   linkedin.com/in/gushi
Site:  http://www.gushi.org
---------------------------



A) Use tput or an ANSI library to obtain the code sequences based on the TERM setting instead of hard coding them.

B) See vttest https://invisible-island.net/vttest/vttest.html for xterm tests

--
Visit serverfault.com to get your system administration questions answered.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]