This looks like one of the main places where we call addToResult(...) function 
(see comment 49).
If that's correct, one way of fixing this bug might be this:

Around here...

http://mxr.mozilla.org/comm-central/source/mailnews/addrbook/src/nsAbAutoCompleteSearch.js#146
146  let email = card.primaryEmail;
147           if (email)
148             this._addToResult(commentColumn, directory, card, email, true, 
result);

...perhaps we could get the nick field as we now get the email field, and then 
add matches of the search fullstring (is that available here?) against nick to 
a separate result array, say resultTop.
Then merge resultTop Array with result array.

We also need to sort multiple nick matches on something (because
unfortunately it's possible to have multiple cards with same nick).

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to thunderbird in Ubuntu.
https://bugs.launchpad.net/bugs/956618

Title:
  Nickname not over-riding names in email address

Status in Mozilla Thunderbird Mail and News:
  Confirmed
Status in “thunderbird” package in Ubuntu:
  New

Bug description:
  From what I have read in the support forum the nickname should take
  priority in the search for an email address in the to: field. It does
  not appear to work any more.

  Example:

  One friend's address is Mark<m...@yyyy.com>. The other is
  James<james.m...@xxxx.com>. Both are in my address book with Mark
  entered as the nickname of m...@yyyy.com  and James as nickname for
  james.m...@xxxx.com.

  If I type james in the To: field I get james.mark as a first entry in
  the list of available addresses.

  If I type mark I get the same address again, when I would prefer the
  first optional address to be m...@yyyy.com

  Reason it is needed:
  I am trying to avoid sending emails meant for m...@yyyy.com to James.mark 
because I do not notice in time that I have defaulted to the first entry in the 
list of available addresses.

  ProblemType: Bug
  DistroRelease: Ubuntu 11.10
  Package: thunderbird 10.0.2+build1-0ubuntu0.11.10.1
  ProcVersionSignature: Ubuntu 3.0.0-16.29-generic-pae 3.0.20
  Uname: Linux 3.0.0-16-generic-pae i686
  ApportVersion: 1.23-0ubuntu4
  Architecture: i386
  BuildID: 20120216123548
  Date: Fri Mar 16 00:31:06 2012
  InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release i386 (20111012)
  SourcePackage: thunderbird
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/thunderbird/+bug/956618/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to