"Fossies" - the Fresh Open Source Software Archive  

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

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

fonts.sh  (xterm-366.tgz):fonts.sh  (xterm-367.tgz)
#!/bin/sh #!/bin/sh
# $XTermId: fonts.sh,v 1.12 2015/08/10 20:43:05 tom Exp $ # $XTermId: fonts.sh,v 1.16 2021/03/03 01:16:53 tom Exp $
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
# this file is part of xterm # this file is part of xterm
# #
# Copyright 1999-2011,2015 by Thomas E. Dickey # Copyright 1999-2015,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 control sequence which sets relative fonts. # Demonstrate control sequence which sets relative fonts.
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 69 skipping to change at line 70
stty raw -echo min 0 time 5 stty raw -echo min 0 time 5
$CMD $OPT "${ESC}]50;?${SUF}" > /dev/tty $CMD $OPT "${ESC}]50;?${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
F=1 F=1
D=1 D=1
T=6 T=6
while true while true
do do
$CMD $OPT "${ESC}]50;#$F${SUF}" >/dev/tty $CMD $OPT "${ESC}]50;#$F${SUF}" >/dev/tty
#sleep 1 sleep 1
if test .$D = .1 ; then if test .$D = .1 ; then
test $F = $T && D=-1 test $F = $T && D=-1
else else
test $F = 1 && D=1 test $F = 1 && D=1
fi fi
F=`expr $F + $D` F=`expr $F + $D`
done done
 End of changes. 8 change blocks. 
8 lines changed or deleted 9 lines changed or added

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