Yes, of course I can put the organisation name in the right field, but this is not the point. Let’s asume I want to rename a displayname of contact to “AAA some name” or “ZZZ some name” to have it in my contact list where I want it. Another example: normally the persons in my contact list are named “firstname lastname” but for some contacts I decide to name them “lastname, firstname” to have them all in one place in the list. There is and will not be a contacts manager which could handle that without changing the displayname.
So the point is: this featurerequest is not for changing the displayname but for keep it like I want it and to get a workaround for Androids “feature” to change the dispayname for the rawContact (and contact).
To 2nd: I did not found one, but I’m open for suggestions.
So I have to disagree with you for your conclusion, that handling of the displayname is (only) in the scope of the contacts editor. Yes you are right, changing it is a editor thing, but keeping it is also a synchronising thing. (Because of Androids feature, to change it after every change).
Maybe I had to clearify, that there are TWO displayname fields, the one in the “data”-table (structuredName) and the one in the rawContacts-table. The one in the data-table would be synced fine by davDroid BUT the one in the rawContacts-table would be changed after the sync (by Android) and not restored / overwritten by DAVdroid.