+list_paginate(){
+ page="$(GET p |grep -xE '[0-9]+' || printf 1)"
+ while i="$(line)"; do
+ c=$((${c-0} + 1))
+ if [ $c -lt $page ]; then
+ true
+ elif [ $c -lt $((LISTSIZE + page)) ]; then
+ list_item "$i"
+ fi
+ done
+
+ for n in $(seq 1 $((c / LISTSIZE + 1)) ); do
+ printf '[a .page href="%s" %s]' \
+ "?p=$(( (n - 1) * LISTSIZE + 1))" "$n" |tee /dev/stderr
+ done
+}
+