Bonjour,
en Novembre dernier j'ai eu une discussion (sur cette liste et sur lyx-devel) sur l'utilisation avec lyx-1.5 de layouts écris en ISO-8859 avec des caractères non ASCII. La conclusion était que ceux-ci seraient traduits (par layout2layout je pense...), l'ancien nom de Style apparaissant dans une entrée GUIName.

Comme j'ai cru comprendre que le développement de la version 1.5 est proche d'être fini, j'ai installé la révision 17807. Je n'ai pas constaté de changement concernant la mise à jour des layouts: layout2layout n'a presque pas changé, et si je crée un nouveau document avec une de mes classe, lyx crashe:

- si les layouts sont en ISO-8859 j'obtiens une quantité impressionnante de messages d'erreur du type:
Error returned from iconv
EILSEQ An invalid multibyte sequence has been encountered in the input.
When converting from UTF-8 to UCS-4LE.
Input: 0x50 0x6f 0x6c 0x69 0x63 0x65 0x20 0x72 0x6f 0x6d 0x61 0x69 0x6e 0x65 0x20 0x64 0x75 0x20 0x64 0x6f 0x63 0x75 0x6d 0x65 0x6e 0x74 0x20 0x3d 0x20 0x41 0x64 0x6f 0x62 0x65 0x20 0x43 0x61 0x73 0x6c 0x6f 0x6e 0x20 0x41 0x6c 0x74 0x65 0x72 0x6e 0x61 0x74 0x65 0x20 0x28 0x54 0x61 0x70 0x65 0x72 0x20 0x45 0x6e 0x74 0x72 0xe9 0x65 0x29 0x20
Error returned from iconv
EILSEQ An invalid multibyte sequence has been encountered in the input.
When converting from UTF-8 to UCS-4LE.
Input: 0x50 0x6f 0x6c 0x69 0x63 0x65 0x20 0x72 0x6f 0x6d 0x61 0x69 0x6e 0x65 0x20 0x64 0x75 0x20 0x64 0x6f 0x63 0x75 0x6d 0x65 0x6e 0x74 0x20 0x3d 0x20 0x41 0x64 0x6f 0x62 0x65 0x20 0x43 0x61 0x73 0x6c 0x6f 0x6e 0x20 0x45 0x78 0x70 0x65 0x72 0x74 0x20 0x28 0x54 0x61 0x70 0x65 0x72 0x20 0x45 0x6e 0x74 0x72 0xe9 0x65 0x29 0x20
Error returned from iconv
..................

- si les layouts sont convertis en UTF-8, il n'y a qu'un seul message d'erreur: Assertion triggered in const lyx::docstring lyx::from_ascii(const char*) by failing check "static_cast<unsigned char>(*c) < 0x80" in file docstring.C:32

Je me demande donc si le support des anciens layouts écris en IS0-8859 est toujours prévu pour lyx-1.5.
Si oui, j'aimerai bien savoir comment ceux-ci seront traduits

Philippe Charpentier

Répondre à