"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "vttests/acolors.sh" between
xterm-366.tgz and xterm-367.tgz

About: xterm is a terminal emulator for X with ISO/ANSI color and vt220 enhancements.

acolors.sh  (xterm-366.tgz):acolors.sh  (xterm-367.tgz)
#!/bin/sh #!/bin/sh
# $XTermId: acolors.sh,v 1.7 2011/12/11 16:21:22 tom Exp $ # $XTermId: acolors.sh,v 1.12 2021/03/03 01:16:53 tom Exp $
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
# this file is part of xterm # this file is part of xterm
# #
# Copyright 2002-2003,2011 by Thomas E. Dickey # Copyright 2002-2011,2021 by Thomas E. Dickey
# #
# All Rights Reserved # All Rights Reserved
# #
# Permission is hereby granted, free of charge, to any person obtaining a # Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the # copy of this software and associated documentation files (the
# "Software"), to deal in the Software without restriction, including # "Software"), to deal in the Software without restriction, including
# without limitation the rights to use, copy, modify, merge, publish, # without limitation the rights to use, copy, modify, merge, publish,
# distribute, sublicense, and/or sell copies of the Software, and to # distribute, sublicense, and/or sell copies of the Software, and to
# permit persons to whom the Software is furnished to do so, subject to # permit persons to whom the Software is furnished to do so, subject to
# the following conditions: # the following conditions:
skipping to change at line 37 skipping to change at line 37
# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
# #
# Except as contained in this notice, the name(s) of the above copyright # Except as contained in this notice, the name(s) of the above copyright
# holders shall not be used in advertising or otherwise to promote the # holders shall not be used in advertising or otherwise to promote the
# sale, use or other dealings in this Software without prior written # sale, use or other dealings in this Software without prior written
# authorization. # authorization.
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
# Demonstrate the use of the control sequence for changing ANSI colors. # Demonstrate the use of the control sequence for changing ANSI colors.
ESC="" ESC=""
CSI="${ESC}["
CMD='/bin/echo' CMD='/bin/echo'
OPT='-n' OPT='-n'
SUF='' SUF=''
TMP=/tmp/xterm$$ TMP=`(mktemp) 2>/dev/null` || TMP=/tmp/xterm$$
eval '$CMD $OPT >$TMP || echo fail >$TMP' 2>/dev/null eval '$CMD $OPT >$TMP || echo fail >$TMP' 2>/dev/null
( test ! -f $TMP || test -s $TMP ) && { test ! -f $TMP || test -s $TMP; } &&
for verb in printf print ; do for verb in "printf" "print" ; do
rm -f $TMP rm -f $TMP
eval '$verb "\c" >$TMP || echo fail >$TMP' 2>/dev/null eval '$verb "\c" >$TMP || echo fail >$TMP' 2>/dev/null
if test -f $TMP ; then if test -f $TMP ; then
if test ! -s $TMP ; then if test ! -s $TMP ; then
CMD="$verb" CMD="$verb"
OPT= OPT=
SUF='\c' SUF='\c'
break break
fi fi
fi fi
skipping to change at line 70 skipping to change at line 71
old=`stty -g` old=`stty -g`
stty raw -echo min 0 time 5 stty raw -echo min 0 time 5
$CMD $OPT "${ESC}]4;4;?${SUF}" > /dev/tty $CMD $OPT "${ESC}]4;4;?${SUF}" > /dev/tty
read original read original
stty $old stty $old
original=${original}${SUF} original=${original}${SUF}
if ( trap "echo exit" EXIT 2>/dev/null ) >/dev/null if ( trap "echo exit" EXIT 2>/dev/null ) >/dev/null
then then
trap '$CMD $OPT "$original" >/dev/tty; exit' EXIT HUP INT TRAP TERM trap '$CMD $OPT "$original" >/dev/tty; exit' EXIT HUP INT QUIT TERM
else else
trap '$CMD $OPT "$original" >/dev/tty; exit' 0 1 2 5 15 trap '$CMD $OPT "$original" >/dev/tty; exit' 0 1 2 3 15
fi fi
$CMD "${ESC}[0;1;34mThis message is BLUE" echo "${CSI}0;1;34mThis message is BLUE"
$CMD "${ESC}[0;1;31mThis message is RED ${ESC}[0;31m(sometimes)" echo "${CSI}0;1;31mThis message is RED ${CSI}0;31m(sometimes)"
$CMD "${ESC}[0;1;32mThis message is GREEN${ESC}[0m" echo "${CSI}0;1;32mThis message is GREEN${CSI}0m"
while true while true
do do
for R in $LIST for R in $LIST
do do
for G in $LIST for G in $LIST
do do
for B in $LIST for B in $LIST
do do
# color "9" is bold-red # color "9" is bold-red
test $R != 00 && test $G = 00 && test $B = 00 && $CMD $OPT "" >/ dev/tty test "$R" != 00 && test "$G" = 00 && test "$B" = 00 && $CMD $OPT "" >/dev/tty
$CMD $OPT "${ESC}]4;9;rgb:$R/$G/$B${SUF}" >/dev/tty $CMD $OPT "${ESC}]4;9;rgb:$R/$G/$B${SUF}" >/dev/tty
sleep 1 sleep 1
done done
done done
done done
done done
 End of changes. 9 change blocks. 
11 lines changed or deleted 12 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)