- another option: allow a single uppercase keyword followed by delimiter (eg: 'FROM:') to be entered as the first term the header search box. If Aqua detects a valid keyword has been entered (SUBJECT, FROM, TO, CC, BCC, etc) it could adjust/narrow the command string sent to the server:
I don't have a strong opinion, but let me offer my thoughts, why that might not be a good idea.
1. While it could be a powerful way, it seems like a somewhat "bulky" for a mobile UI, where the paradigm is to minimize typing, especially where it must be so precise. And if it is not precise - that's a cause for frustration.
2. IIRC, in SMTP and IMAP specifications "From", "To", etc. are case insensitive.
So, here you create the case where it is different (at least for that small portion of Aquamail users who are familiar with those specs). Besides, with otherwise case-insensitive search, it could also be rather confusing.
For super-geeks:
3. If one were to choose the specialized search language, - one can base it on e.g. Ovid search syntax (used for 20+ years in bibliographic engines):
http://resourcecenter.ovid.com/site/help/documentation/ospa/en/syntax.htm So, it would be something like
Davey126.from. (in From:)
Davey126.to.cc. ( in To: or Cc:)
Davey126.from. or kmansoft.to. (From Davey126 or To kmansoft)
(Ducking out before it's too late.)