3 # scrollbar - display scrolling text
5 # usage: scrollbar args
7 # A cute hack originally from Heiner Steven <hs@bintec.de>
9 # converted from ksh syntax to bash v2 syntax by Chet Ramey
13 [ $# -lt 1 ] && set -- TESTING
15 # Posix.2 compatible printf command or bash loadable builtin
16 # in examples/loadables/printf
17 Text=$(printf "%-${WIDTH}s" "$*")
18 Text=$(echo "$Text" | tr ' ' '_')
22 printf "%-.${WIDTH}s\r" "$Text"
23 LastC=$(expr "$Text" : '.*\(.\)$')
24 Text=$(printf "%-.${WIDTH}s" "$LastC$Text")