RE: [EGD-discu] Touche morte non-diacrité + symbole diacrité

[ Thread Index | Date Index | More ergodis.org/discussions Archives ]


Juste le premier bloc, le reste ne devrai déjà pas être sous X.Org (à mon avis).


Flavien




De : Nicolas Chartier <chartier.n@xxxxxxx>
Envoyé : vendredi 23 décembre 2016 10:35
À : discussions@xxxxxxxxxxx
Objet : [EGD-discu] Touche morte non-diacrité + symbole diacrité
 
Bonjour,

Je suis actuellement en train de faire du ménage sur le dépôt git, et je me rends compte de plusieurs points :
- les pilotes générés sont encore en 1.0rc3 (il faut que je compare avec les pilotes réellement mis à dispo sur le site, mais ce n’est pas le propos de ce mail)
- les pilotes générés ne sont pas rigoureusement à l’image des fichiers de configuration.

Avant de me lancer sur les configurations pour la 1.1 je suis donc en train d’analyser ces différences, et je suis tombé sur un élément qui risque de se présenter à nouveau par la suite : la définition du comportement de Touche morte non-diacrité + symbole diacrité

Je vais prendre comme exemple le cas précis que j’ai rencontré, celui du Cedi (symbole monétaire du Ghana, symbole rare donc, mais on risque d’avoir le même soucis pour des caractères bien plus courants)..

Pour rappel, le Cedi est accessible avec la combinaison suivante : dead_currency + ç.

Or, ç = dead_cedilla + c
Donc, tel qu’implémenté sous X.Org, on peut aussi produire le Cedi avec dead_currency + dead_cedilla + c.

Or – à certaines exceptions près, par exemple en pinyin – les touches mortes sont associatives.
Donc, on peut aussi produire le Cedi avec dead_cedilla + dead_currency + c.

Or, dead_currency + c = cent
Donc, tel qu’implémenté sous X.Org, on peut aussi produire le Cedi avec dead_cedilla + cent.

Et comme on a décidé de mettre le Cedi non seulement dead_currency + ç, mais aussi dead_currency + Ç, on se retrouve avec dead_cedilla + dead_currency + C = dead_cedilla + ColonSign.

On arrive donc à des définitions de compositions que je trouve complètement farfelues.


Tous ces comportements, que je récapitule ci-dessous, sont actuellement défini dans le Compose de X.Org :

<dead_currency> <ccedilla>               : "₵"   U20B5               # CEDI SIGN
<dead_currency> <Ccedilla>               : "₵"   U20B5               # CEDI SIGN

<dead_currency> <dead_cedilla> <c>    : "₵"   U20B5               # CEDI SIGN
<dead_currency> <dead_cedilla> <C>    : "₵"   U20B5               # CEDI SIGN

<dead_cedilla> <dead_currency> <c>    : "₵"   U20B5               # CEDI SIGN
<dead_cedilla> <dead_currency> <C>    : "₵"   U20B5               # CEDI SIGN

<dead_cedilla> <cent>                       : "₵"   U20B5               # CEDI SIGN
<dead_cedilla> <ColonSign>               : "₵"   U20B5               # CEDI SIGN


La question que je me pose donc : que fait-on pour les autres systèmes ?
Est-ce que l’on reprend uniquement le 1er bloc, ou l’intégralité ? (ou autre).

--
Nicolas

--
Pour ne plus recevoir les messels de cette liste de discussion, envoyez un messel avec pour destinataire discussions-REQUEST@xxxxxxxxxxx et pour sujet "unsubscribe".



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/