Bonsoir,
Je ne change pas les séparateurs, je constate simplement que de très nombreux utilisateurs, comme toi et moi utilisent ou ont utilisé les espaces entre les prénoms, principalement parce que sur les anciens actes, il est rare de trouver la virgule en séparateur. Et il y a les tenants de l'écriture telle qu'elle est sur l'acte. On ne peut donc les ignorer.
La procédure PROC_LISTE_PRENOM modifiée ne change en rien les prénoms tels que tu les as saisis, en particulier pas les cas où tu as laissé l'espace parce que tu ignores s'il s'agit d'un prénom composé. Elle n'est utilisée que pour lister les prénoms. La seule conséquence est que dans les listes et statistiques chaque prénom sera considéré comme unitaire. Pour tes cas doûteux, les compter comme un seul prénom composé n'est pas plus justifiable.
Je n'en dirais pas de même de la procédure PROC_SEPARATION_PRENOMS qui remplace les espaces par des virgules dans le mode 1, et l'inverse dans le mode 2.
Il ne peut y avoir d'automatisme si l'espace a des sens différents. C'est pourquoi, je me demandais si l'utilisation de l'espace insécable ALT+0160, ne serait pas une solution. Quand on l'utilise, l'ensemble est toujours considéré comme un seul prénom.
J'ai fait des essais d'import/export du fichier des Rois, après avoir remplacé les espaces de "Louis XIV Le Grand" par des espaces insécables, en utilisant chacun des jeux de caractères Windows, MacIntosh, MS-DOS et ANSEL.
Avec les jeux Windows et ANSEL les ALT+0160 sont restitués sans aucune modification.
Avec le jeu MacIntosh, ils sont remplacé par des points à l'écran, asc(183).
Avec le jeu MS-DOS, ils sont remplacés à l'écran par des espaces mais ce sont des asc(255).
Pour ces 2 derniers jeux, s'agit-il d'une anomalie d'Ancestrologie?
Mais il ne s'agit là que d'imports/exports depuis Ancestrologie. Qu'en serait-il en cas d'échange avec d'autres logiciels?
Que dit la norme gedcom? restreint-elle l'utilisation de ce caractère?
Si quelqu'un a une expérience sur ce sujet...
A+
André