if [ ! -s "$c_tags" -o ! -s "$c_tagcategories" ] \
|| [ "$(find "$_DATA/" -path '*/.index/meta' -newer "$c_tags")" ]
then
- w_tags="$( local cn=1
- find "$_DATA/" -path '*/.index/meta' -print0 \
- | xargs -r0 sed -r '
- s;^.*\t.*\t.*\ttags=(.*)\tcomment=.*\t.*\r$;\1;;
- s;,;\n;g;'"$UNSTRING" \
+ w_tags="$( cn=1
+ find "$_DATA/" -path '*/.index/meta' -exec \
+ sed -E 's;^.*\t.*\t.*\ttags=(.*)\tcomment=.*\t.*\r$;\1;;
+ s;,;\n;g;' \
+ '{}' + \
+ | UNSTRING \
| { sort; printf '\n'; } \
| while read -r tag; do
[ "$tag" = "$otag" ] \
printf '[label [checkbox "tag_%s" "%s" %s] %s]' "$n" "$tag" "$t" "$d"
done
d="${f##*\$:}" d="${d%%\|*}"
- [ "$category" = \$ ] && printf '[input name="tag_%i" value="%s"]' "$n" "$d"
+ [ "$category" = \$ ] && printf '[input name="tag_%i" value="%s"]' "$n" "$(HTML "$d")"
printf '\n]'
done
printf ']'