-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hey :-)

On 21.01.2010 19:17, Roberto -MadBob- Guido wrote:
> In the first version of the patch
> ( http://bugzilla-attachments.gnome.org/attachment.cgi?id=146701 ) I've
> provided a routine built on regular expressions (regcomp() and
> regexec()). Opinions about that?
> 
Thanks for you contribution. However, it is way too strict.

It misses all the interesting characters that are allowed in the local
part, i.e.:

    ! $ & * - = ^ ` | ~ # % ' + / ? _ { }

RFC 5322 (4.3.1) says the local part is a dot-atom, 3.2.3 says a
dot-atom is a atext which includes alphanumeric plus the characters
mentioned above.

I'd be delighted to see an implementation that parses all corner cases,
i.e. foo/bar=...@example.com or !foo%bar?baz*...@example.com, correctly.
That might be a challenging Summer of Code assignment ;-)

Happy Hacking ;-)
  Tobi
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAktYsaMACgkQPuBX/6ogjZ6xBQCgrkvs7pKQ6SKARF2ja20Wt0Bk
pb4AoISpqLFf27yDVaiS3aAIJt8tMQqM
=0XVy
-----END PGP SIGNATURE-----
_______________________________________________
Evolution-hackers mailing list
Evolution-hackers@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-hackers

Reply via email to