Frédéric Bothamy a écrit, dimanche 19 juin 2005, à 18:17 :
> * Jacques L'helgoualc'h <[EMAIL PROTECTED]> [2005-06-19 16:41] :
> > ... mais ça ne le fait pas avec LC_ALL=fr tout court, /sans/ option pour
> > sort.
> > 
> > Par ailleurs, en  passant de fr_Fr à fr_BE ou fr_CH,  c'est de nouveau à
> > l'endroit, et  en pipant via  « sed s/_/-/g » ou son  contraire, l'ordre
> > change dans tous les cas ... 
> > 
> > Il y  a donc  un bug,  ou une bizarrerie  sur l'ordre  alphabétique avec
> > tiret en France ?
> 
> Je pencherais pour la bizarrerie dans toutes les locales non-POSIX.
> 
> Quelques pointeurs pour les recherches :

Merci,

> - le fichier /usr/share/i18n/locales/iso14651_t1 (qui définit le
>   LC_COLLATE de fr_FR)

ce n'est pas là le problème :  quand je passe de fr_FR à fr_BE, les deux
chargent le /même/ iso14651_t1 dans la rubrique COLLATE.

> - ce message
>   http://lists.alphanet.ch/pipermail/gull/2003-October/001323.html

oui, celui-là aborde un problème analogue.

> - le bogue Debian 203820 (http://bugs.debian.org/203820) sur les tris
>   dans les locales POSIX et non-POSIX

Itou. La réponse tient un peu du  « c'est comme ça, et on a la flemme de
modifier ».

Maintenant, si c'est POSIXly correct que « rm [A-Z] » efface aussi
le fichier  petit f, on  peut se demander  si c'est une idée  géniale de
l'activer par défaut  dans un shell --- pour  moi, LC_COLLATE et LC_TYPE
concernent plutôt les dictionnaires et assimilés.

> Pour l'analyse, je ne comprends pas encore bien comment fonctionne
> LC_COLLATE, donc au lieu de dire des bêtises, je laisse les autres en
> dire à ma place... :-)

Bah, je peux m'en charger :)

Si j'ai compris quelque chose,  ça concerne l'ordre des dictionnaires et
autres annuaires (un  sacré bordel d'ailleurs), c'est hors  sujet ici, à
mon avis : sort dispose de l'option  -d pour ça, et c'est bien ce qui se
passe  quand on  lui parle  belge|suisse|...   (les autres  je n'ai  pas
vérifié) ; par contre, en hexagonal fr_FR, sort-tout-court = sort -d !

Dans l'exemple que j'ai donné, le comportement de sort me semble

 - incompatible avec la page de manuel,

 - pas très cohérent...

-- 
Jacques L'helgoualc'h


-- 
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à