Re: [EGD-discu] 1.1rc1 – touches mortes

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


On 31/12/2018 14:51, Nicolas Chartier wrote:
[…]
- combining_shortstroke et combining_longstroke

Dans Unicode, quand il y en a deux comme pour Ł et Ƚ,
« with stroke » désigne le barré /, tandis que
« with bar » désigne le rayé –.

Selon le keysymdef.h que je viens d’installer
(sudo apt-get install x11proto-core-dev),
au lieu de prendre dead_stroke pour les / et d’ajouter dead_bar,
ils ont ajouté un dead_longsolidusoverlay, semblant utiliser dead_stroke
pour les –.

De plus, préciser « long- » est une ineptie car le T3 n’a pas de touche
morte dead_shortsolidusoverlay :

https://commons.wikimedia.org/wiki/File:German-Keyboard-Layout-T3-Version1-large.png

Il y a ‹ rayé › sur AltGr+Ä (C11), ce qui a été implémenté comme dead_stroke.
Et il y a ‹ barré › sur L (C09), au niveau 3 du groupe 2, mais l’implémentation
sous Ubuntu 16.04 en a fait le diacritique combinant U+0338 COMBINING LONG SOLIDUS OVERLAY,
qui sert en décomposition partout où il y a une barre (oblique), qu’elle soit longue ou
courte, alors que U+0337 COMBINING SHORT SOLIDUS OVERLAY ne sert nulle part en décomposition.
D’où il devient clair qu’il n’y a pas lieu de préciser *long*solidusoverlay.

En même temps, l’implémentation a doublé dead_stroke sur K (C08), au même niveau,
quoique sur l’image il n’y ait rien.

Cela a pu conduire à l’idée reçue que le – en groupe 1 (AltGr) doit être dead_stroke,
tandis qu’il conviendrait d’ajouter un deadkeysym pour le / dans le groupe 2, donc
moins mis en avant. Parce que le oslash est sur touche vive (à la place de l’œ…).

Voici l’extrait en question, du keysymdef.h le plus à jour :

/* extra dead elements for German T3 layout */
#define XK_dead_lowline                  0xfe90
#define XK_dead_aboveverticalline        0xfe91
#define XK_dead_belowverticalline        0xfe92
#define XK_dead_longsolidusoverlay       0xfe93

Maintenant que le mal est fait, on n’a plus qu’à s’exécuter en disposant la paire
dead_stroke dead_longsolidusoverlay, au lieu d’avoir dead_bar dead_stroke.
Finalement, face au désordre qu’Unicode a mis dans les appellations,
cela vaut peut-être mieux.


Le choix fait par A2 est de mettre les premiers sur . et les seconds
sur ’

Je parle de touche morte brève souscrite, mais le nom est trompeur : on
génère 12 inversées et 2 souscrites.

On a dû décider de prendre la double frappe pour l’alternative, qu’elle
soit souscrite ou autre.
[…]

Merci d’avance pour votre retour.

Merci surtout d’avoir lancé cette discussion. J’espère ne pas avoir fait
trop de bruit.

Restera ensuite à implémenter les changements de la rc2 mais ça sera
bien plus rapide :)
Il me semblait qu’il y en a pourtant un paquet.
Chapeau si c’est une bagatelle.
--
Cordialement,

Marcel
--
Courrielleur : Thunderbird 52.9.1 sous Ubuntu 16.04 Xenial Xerus

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


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