The “Formatted Name” field of contacts is not used. Our problem is that we have a very big addressbook, and all contacts only have Formatted Name (no Last Name nor First Name).
Attached is a patch that adds a field named “Display Name”, as most carddav clients call it, that is displayed in the contact window and editable. It is also used by default in the contact list.
Warning: it has not been extensively tested (and only with Davical as a server), but it seems to work well.
It would be very interesting for us if it could be tested by more people and eventually included in an official release.
Jean-Philippe Garcia Ballester