- [input .cat type=radio name="cat_%i" id="%s" ][label for="%s" %s]
- [select name=tag_%s size=10 multiple' \
- $n $n $n $n $n $n $n $n \
- $n "$lbid" "$lbid" "(none)" $n
+ [input .cat type=radio name="cat_%i" %s id="%s" ][label for="%s" %s]
+ [select name=tag_%s size=10 multiple="multiple"' \
+ $n "$([ "$f" ] && printf 'checked="checked"')" $n \
+ $n "$([ "$f" -a \! "${f%%~*}" ] || printf 'checked="checked"')" $n $n \
+ $n "$([ "$f" -a \! "${f%%~*}" ] && printf 'checked="checked"')" $n $n \
+ $n "$([ "$f" = "${f%:*}" ] && printf 'checked="checked"')" "$lbid" "$lbid" "(none)" \
+ $n
+
+ f="|${f#~}|"