Il "contatto" compare in 3
posizioni:
1) rubrica (clic sul nome della rubrica)
2) lista (clic sul nome della lista)
3) finestra degli indirizzi della lista (doppio clic sul nome della lista)
1 e 2 sono in realtà la stessa cosa (visualizzata in due distinte posizioni): agire sull'uno o sull'altro è del tutto equivalente (la
sincronizzazione è infatti immediata).
3 è invece solo un "estratto" (che di solito si aggiorna al riavvio successivo,
pescando da 2).
Se agisci su 1 (o 2), 3 viene correttamente aggiornato al riavvio successivo di TB.
Se invece agisci su 3, in 2 (e 1) viene automaticamente creato un nuovo contatto senza toccare 2 (e 1).
Mi sembra un comportamento corretto: 3 è solo un "estratto" di 2 (e 1), quindi se modifichi 3 è giusto che TB non vada a toccare 2 (e 1). In tal caso TB interpreta l'operazione come una "sostituzione in lista" (quindi aggiunge nella lista un nuovo contatto al posto di quello precedente senza toccare quello già in rubrica).
Se vuoi modificare il contatto (senza aggiunte), lo devi quindi modificare in 1 (o 2): al riavvio lo troverai
sincronizzato anche in 3.
In pratica, l'aggiornamento in senso stretto è unidirezionale da 2 ( e 1) a 3… mentre in 3 in pratica i contatti possono essere solo "aggiunti".
Lo stesso discorso vale se cancelli un contatto dalla lista: se cancelli 3, sparisce 2 ma resta 1… mentre, se cancelli 1, spariscono anche 2 e 3.
Ho appena provato (TB 10.0.4 ESR), e il "meccanismo" funziona come descritto.