Re: [EGD-discu] [Vote] Touche morte + espace |
[ Thread Index |
Date Index
| More ergodis.org/discussions Archives
]
Bonjour,
Le 27/01/2017 à 13:04, Marcel a écrit :
L’ISO/IEC 9995-11 est là pour
saisir tous les diacritiques combinants à l’aide des touches mortes habituelles
AVANT les lettres de base.
Le 2017-01-28 à 10:10, Valentin Melot a répondu :
Après discussion hier avec A2, il y a plusieurs raisons pour lesquelles
cet algorithme n’est pas encore implémenté : en l’état, il n’est pas
implémentable (pas compatible avec ce que propose X.org,
???
et pour Windows
je ne sais pas), sauf à faire un Compose ridicule qui contiendrait des
dizaines de milliers de lignes, ce qui n’est pas souhaitable.
Pourquoi devrait-il faire des dizaines de milliers de lignes ?
Seules certaines combinaisons sont réellement utilisées par des
langues.
Peut-être un nombre assez important, mais rien à voir avec l’espace
des possibles. Les combinaisons de diacritiques qui ne sont utilisés
dans aucune langue, ce sont juste des fautes de frappe. Qui plus
est, le Bépo est surtout concerné par les langues des pays de la
francophonie (charge à d’autres de s’occuper du reste).
Le 2017-01-28 à 22:20, Marcel a écrit :
C’est relativement facile à trouver dans les archives mensuelles de la ML d’Unicode,
qui sont aussi référencées en priorité dans les moteurs de recherche. Dans l’un
des mails de lancement de fil, il y a même une liste, que j’ai copiée dans mon
éditeur de texte :
| Possible to add new precomposed characters for local language in Togo?
| […]
| For reference here are the combinations needed, as you can see there are
| many! I've tried to check over, I don't think there exists precomposed
| characters for any of them.
|
| ɛ / epsilon = U025B
| <dead_acute> <U025B> : "ɛ́" LATIN SMALL LETTER EPSILON WITH ACUTE
| <dead_grave> <U025B> : "ɛ̀" LATIN SMALL LETTER EPSILON WITH GRAVE
| <dead_circumflex> <U025B> : "ɛ̂" LATIN SMALL LETTER EPSILON WITH CIRCUMFLEX
Dingue ! Des règles de composition X.org !
[…]
| a
| <dead_acute> <dead_tilde> <a> : "ã́" LATIN SMALL LETTER A WITH TILDE AND ACUTE
| <dead_grave> <dead_tilde> <a> : "ã̀" LATIN SMALL LETTER A WITH TILDE AND GRAVE
Juste pour voir, essayons :
ã́
ã̀
Ça marche ! Aujourd’hui ! (La question de la lisibilité mise à part,
elle dépend de la police de caractère utilisée pour l’affichage…)
Jetons un coup d’œil au fichier Compose (sous Linux,
/usr/share/X11/locale/en_US.UTF-8/Compose ; pour ceux qui ne sont
pas sous Linux, voir son
code source) : il contient exactement la liste précédente
(intégralement, j’ai tronqué en citant Marcel) sous le titre «
Diacritics used in African languages » (vers la fin).
À mon sens, c’est la bonne solution, plutôt que de mettre sur la
disposition des caractères combinants qui auraient le comportement
inverse des caractères morts habituels.
Ce qui me paraît plus bloquant pour les langues africaines à voir
cette liste, c’est qu’elles utilisent les caractères epsilon latin
(!), iota latin, o ouvert, e tourné (U+01DD, pas le même caractère
que schwa U+0259)…
Même si ces caractères ne servent pas tous dans les pays de la
francophonie, à mon sens, ça mérite une variante de la disposition
ciblée pour l’Afrique, allégée de ð, Þ, ij, ß… afin de libérer des
places pour ces caractères.
Il en est peut-être de même pour l’Amérique, afin de supporter les
langues amérindiennes utilisant l’alphabet latin (au moins celles du
Canada, et s’il y a lieu de la Louisiane, de la Guyane…).
Parce que si la solution proposée pour faire epsilon avec tilde et
accent aigu, c’est touche morte grecque (deux touches), e, touche
morte tilde (deux touches), espace ou point, touche morte accent
aigu (deux touches), espace ou point, soit neuf touches en tout pour
obtenir le mauvais codage (pas le bon epsilon) avec un rendu très
aléatoire (dans la mesure où ce n’est pas le bon codage, il y a
encore plus de risques que les polices le rendent mal), je ne suis
pas sûr que les utilisateurs qui ont besoin de ce caractère se
jetteront sur le Bépo…
Cordialement,
--
Laurent
http://beop.free.fr/