commit - ac11cbf369703bf92a989d77fbe700ba23be77ac
commit + 44fb39856f9ec500c9c3ca2582efff8088a58f52
blob - 1735582be3201ce7b78d3470ac24c55e496df85f
blob + 64a1eeb7073ae4bc88a810a539102a59c7bc9c8e
--- tl
+++ tl
t=0
while [ $t -eq 0 ] || sleep 1
do
- if s=$(stat -f %m "$TODO") && [ $s -gt $t ]
+ s=$(stat -f %m "$TODO") || exit 1
+
+ if [ $s -gt $t ]
then
- t=$s
clear
painlist "$@" < "$TODO"
+ fi
- done=$(egrep '>[1-9](x[1-9])*<' "$DONE" | painlist -s "$@" |
- sed -e 's/total /done /')
- printf '\033[38;2;255;222;0m%s\033[m ' "$done" # gold
+ if [ -e "$DONE" ]
+ then
+ r=$(stat -f %m "$DONE")
+ s=$(($r > $s ? $r : $s))
+ if [ $s -gt $t ]
+ then
+ x=$(egrep '>[1-9](x[1-9])*<' "$DONE" | painlist -s "$@" |
+ sed -E -e 's/total( )?/done /')
+ printf '\r\033[38;2;255;222;0m%s\033[m ' "$x" # gold
+ fi
fi
+
+ t=$s
done