On Thu, Oct 10, 2002 at 01:19:36PM +0200, Pierre Machard wrote: > On Thu, Oct 10, 2002 at 11:25:52AM +0200, Pierre Machard wrote: > > On Wed, Oct 09, 2002 at 11:30:28PM +0200, Denis Barbier wrote: > > [...] > > > Je ne comprends pas tout, mais si msgfmt dans un shell signale des erreurs > > > de codage, c'est qu'emacs t'a foutu la zone. > > > > Oui... encore un problème de jonglage entre les encodages. > > > > Je viens de faire un rapport de bogue (contre gettext-el). Je vais voir ce > > que me dit le responsable de paquet. > > Le rapport de bogue est le : #164104 . J'ai ensuite eu un court échange > avec le responsable du paquet, pour lui dire que je pensais qu'emacs21 > était justement capable de faire cette conversion lors de > l'enregistrement. > > Et sa réponse a été que ce que je demandais était de l'ordre de > l'intelligence artificielle. > > Quelqu'un a un avis sur la chose ?
Oui. Tu peux forcer l'enregistrement en utf-8 avec un C-x <RET> c utf-8 <RET> C-x C-f (un peu lourd, mais ça marche tout le temps). Ensuite, tu peux forcer le système de codage en positionnant la variable file-name-coding-system (nil par défaut) ou la valeur par défaut default-file-name-coding-system (latin9 par défaut) à utf-8. Attention, ceci ne concerne qu'Emacs21, Emacs20 n'est pas aussi doué pour la gestion des différents systèmes de codages. > Sinon seconde chose à propos d'emacs, lorsque l'on édite le po, emacs > rajoute des \n lors des sauts de lignes. Comment supprimer le > wrapping des lignes ? Euh, au lieu de utf-8, peut-être spécifier utf-8-unix, utf-8-dos ou utf-8-mac selon ce que tu veux avoir. Toute la partie de la doc Info de Emacs «International Character Sets» est assez longue à lire, mais très instructive. Fred