commands like "ls --color" does not use terminfo capabilities...

...use instead fixed strings (without regards about TERMinal)
is this a good (and safe) choice too?

IMHO not. Too many assumptions. GNU ls seems to always assume an ANSI
terminal, regardless which TERM is set. Or did I miss something?



I have done a little search about how terminals uses "setaf"


$ find /usr/share/terminfo /lib/terminfo -type f | \
while read name
do
  name=$(basename $name)
  property=$(infocmp $name | grep -o "setaf=[^[:space:],]\+")
  echo -n ${property:+$property - $name$'\n'}
done | \
sort |
less



a very very long list of terminals uses the same style of capabilities
are maybe the others simply "out-of-date"?


Reply via email to