From cg-tag in 0.16:
(echo $name | egrep -qv '[^a-zA-Z0-9_.@!:-]') || \
die "name contains invalid characters"WHY? I can see rejecting control characters, but the above will reject pretty much anything written in a non-English language, which is rude to say the least...
-hpa