Archive Liste Typographie
Message : Re: [Unicode] Distinction

(Emmanuel Curis) - Mardi 22 Avril 1997
Navigation par date [ Précédent    Index    Suivant ]
Navigation par sujet [ Précédent    Index    Suivant ]

Subject:    Re: [Unicode] Distinction
Date:    Tue, 22 Apr 1997 23:10:53 +0200 (MET DST)
From:    curis@xxxxxxxxxxxxxx (Emmanuel Curis)

	Bonjour ou bonsoir,
 
> 1/ Saisie
> Chaque fois que nous tapons sur une touche (ou une combinaison de touches),
> l'ordinateur reçoit un code, toujours le même. Ce code, en fonction des
> ressources "système d'écriture" et "clavier" utilisée, est transcrit en une
> autre codification (pour l'heure, ASCII étendu, dans sa version Macintosh).
> En tout état de cause, nos claviers continueront à coder sur 1 octet, parce
> qu'il paraît difficile de concevoir des claviers pratiques avec
> 65 000 touches !

	D'un point de vue de programmation strict,  c'est faux - au moins sous
deux systèmes, mais je pense qu'il en en est de même sous d'autres :
 - sous GEM,  l'appui d'une touche  conduit à la  réception de deux mots, soit
quatre  octets, soit un octet  contenant le code ASCII   (jeu Atari), un octet
contenant le  code clavier (différent  du code ASCII, ne  dépendant que  de la
construction  du clavier  - pas  de  la langue associée),  un  octet contenant
l'état des touches spéciales comme Shift, Control, Alt  (trois bits, restent 4
pour d'autres choses diverses,  comme 1  pour signaler  un code  Unicode?), un
octet libre  (pouvant recevoir l'octet fort  du code Unicode?) (le système GEM
n'est pas prévu pour à l'origine, mais comme il continue à évoluer, on ne sait
jamais);
 - sous X-Window, le code de la touche est envoyé sur un  mot (même chose), et
un   mot  contient l'état  des  touches  spéciales;  après, diverses  routines
permettent de   convertir ce code    de touche  en  code ASCII  (bizarremment,
uniquement  sur  un octet à   ce que j'ai vu,  alors   que toutes les routines
d'affichage de texte peuvent  travailler avec 2 octets  - étrange, mais il  va
falloir que je regarde de plus près).

	Et donc,  le travail avec  des  claviers Unicode (même  avec moins  de
65000 touches) est  possible. Sans trop de  modification a priori. Avant mêmes
les ressources «Système d'écriture» (qui me semble, tel quel, un concept assez
spécifique au Mac ?)

> d'effectuer toutes sortes d'opérations dessus : tri alphabétique,

	À propos du  tri alphabétique et de  la nécessité  des lettres doubles
(en espérant  que quelques-uns  au moins  aient passé les  premiers chapitres,
plutôt techniques) : en hongrois, il existe la lettre double NY (classée après
N), mais aussi des  mots  commençant par  les deux lettres   N et Y (Nylon  et
dérivé - visiblement des emprunts). Comment faire la distinction?
	Ou dit autrement : j'espère que ces lettres doubles sont incluses dans
Unicode.

-- 
				Emmanuel CURIS
				Emmanuel.Curis@xxxxxx

Page sur l'hypertoile : http://www.eleves.ens.fr:8080/home/curis/index.html