. "$_EXEC/cgilite/storage.sh"
I="$_DATA/index"
-words="$(GET q |tr '] \t\n\r!\"#'\''()*+,./:;<=>?\\^_`{|}~[-' ' ')"
+words="$( GET q | sed -E '
+ :X $bY; N; bX; :Y
+ s;([] \t\n\r!\"#'\''()*+,./:;<=>?\\^_`{|}~[-]|%[1-9A-Fa-f]{2})+; ;g
+')"
for w in ${words}; do
[ ! -f "$I/$w" ] && continue
while read date doc freq num total; do
P="$_DATA/pages$(UNSTRING "$doc")"
- d="$(stat -c %Y -- "$P/#page.md")"
+ d="$(stat -c %Y -- "$P/#index.flag")"
[ "$d" -gt "$date" ] && continue
printf '%s %f\n' "$doc" "$freq"