#2293 ✓fixcommitted

Contact name format

Reported by Pete | March 26th, 2019 @ 01:29 PM

A feature request: When using names out of the system Contacts (whether filling in the name on incoming messages, or putting the name in a destination field), it would be nice to have some control over the formatting of the names. For example, I'd prefer names displayed/constructed as "Nickname Lastname" instead of "Firstname Middlename Lastname". In other words, I'd like to always leave out Middlename, and I want to use Nickname instead of Firstname if it's available. I'd be fine if this was a hidden feature, but I'm tired of seeing myself as "Peter William Resnick" instead of "Pete Resnick", and I have several contacts in the same boat.

Comments and changes to this ticket

  • Pete

    Pete May 28th, 2019 @ 08:45 PM

    A bit of a followup on this: I am one of the knuckleheads who uses the Phonetic Name fields in Contacts. That means that for my Chinese friends, I put their Han name in the main fields and put pinyin into the Phonetic name fields. So for my friend Mao Ze Dong, I have "毛" in the Last Name field and "泽东" in the First Name, and I have "Máo" in the Phonetic Last Name field and "Zé Dōng" in the Phonetic First Name field. I would like to have his name appear in the Phonetic form in the mailbox view. In fact, many of my Chinese friends have anglicized names that they use. For example, assume I call Mao "Zippy" in English. So if I had preferences like "PreferNickname" and "PreferPhoneticName", that would make his name appear as "Zippy Máo" in the mailbox view. (This also brings up the issue of name ordering: With the Nickname, "Nickname Lastname" is probably correct, but with just the Phonetic or with the Chinese name, "Lastname Firstname" is correct.)

    The Nickname preference alone would help, but the Phonetic Name stuff would be a bonus.

  • benny

    benny August 20th, 2020 @ 01:28 PM

    • State changed from “new” to “fixcommitted”

    The next update has:

    defaults write com.freron.MailMate MmContactsPreferNickname -bool YES
    defaults write com.freron.MailMate MmContactsIgnoreMiddleName -bool YES

    These affect what is generated when composing a message.

    The phonetic stuff is not going to be a priority for now. In general, I'm hesitant with respect to changing how names in incoming emails are displayed to the user. This is mainly because it's also a security issue. The “From” header can easily be faked and it doesn't really help if the email client makes them look more legitimate by taking information from Contacts...

  • Pete

    Pete August 20th, 2020 @ 08:31 PM

    There are three places that the display name appears: 1) In the mailbox view; 2) In the message view if you open it in a separate window; and 3) In the composition window. The phonetic names, or anything taken from the Contacts, does not change the legitimacy of anything in a composition window, since the user is creating that and sending it out. I'd hope you can do the phonetic names for composition at some point. Perhaps it's simply doing the phonetic names for the Address Panel, and that gets it into the composition window automatically. But as I said, the phonetic names are a bonus feature; the nickname and middle name feature solves my serious issue, so thanks for that.

  • benny

    benny August 21st, 2020 @ 06:31 AM

    • State changed from “fixcommitted” to “accepted”

    I think maybe doing it for the composer wouldn't be so hard. The features are orthogonal, so ignore the other defaults in the following. What if I introduce MmContactsPreferPhoneticName and this then enables:

    • Whenever a phonetic first name exists, use that instead of the regular first name.
    • Whenever a phonetic middle name exists, use that instead of the regular middle name.
    • Whenever a phonetic last name exists, use that instead of the regular last name.

    But what about the search in Contacts. Should that also include searching the phonetic properties?

  • Pete

    Pete August 21st, 2020 @ 04:57 PM

    I like it. As far as search: The system Contacts finds things in the phonetic name fields; seems like you should too.

  • benny

    benny July 15th, 2022 @ 08:13 PM

    • State changed from “accepted” to “fixcommitted”

    The next update will also search on the phonetic names while still generating the “real” name in the composer.

    With respect to mailbox names based on phonetic names then that's actually close to being possible. I might look into that together with providing other contact related values.

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

Mac OS X email client.

Shared Ticket Bins

People watching this ticket