OVH Cloud OVH Cloud

Encodages dans les différents modes

10 réponses
Avatar
Julien Enocq
Bonjour encore, je cherche à regler l'encodage des caractères suivant
les modes, en particulier me mettre en UTF-8 pour erc et en iso-8859-1
pour gnus.
En ce moment, si je suis en iso-8859-1 j'ai pas d'accents dans erc mais je
peux poster dans gnus, et si je suis en UTF-8, j'ai les accents dans
erc mais je ne peux pas poster dans gnus.

C'est surement trivial à faire, mais j'y arrive pas.
Merci d'avance :)
--
|\ _,,,---,,_ Julien ENOCQ
ZZZzz /,`.-'`' -. ;-;;,_
|,4- ) )-,_. ,\ ( `'-'
'---''(_/--' `-'\_)

10 réponses

Avatar
Matthieu Moy
drkm writes:

Julien Enocq writes:

en particulier me mettre en UTF-8 pour erc



C'est quoi, erc ?



Devines ;-)

http://www.google.com/search?q=erc+emacs

--
Matthieu
Avatar
drkm
Julien Enocq writes:

en particulier me mettre en UTF-8 pour erc



C'est quoi, erc ?

--drkm
Avatar
drkm
Matthieu Moy writes:

drkm writes:

C'est quoi, erc ?



Devines ;-)



C'est vrai qu'il y a moyen.

http://www.google.com/search?q=erc+emacs



Ou plutôt, comme dirait Pascal :

http://www.fuckinggoogleit.com/search?q=erc+emacs

J'avoue que pour une fois, le butineur semblait loin, et le
trafic sur f.c.a.emacs léger (aïe, je glisse ...).

--drkm
Avatar
Julien Enocq
drkm disait le 06/24/05 que :
J'avoue que pour une fois, le butineur semblait loin, et le
trafic sur f.c.a.emacs léger (aïe, je glisse ...).



bref c'est un client irc pour emacs. Je fais comment sinon svp ? :p
1000 ans de bonheur à celui qui trouve.
--
| _,,,---,,_ Julien ENOCQ
ZZZzz /,`.-'`' -. ;-;;,_
|,4- ) )-,_. , ( `'-'
'---''(_/--' `-'_)
Avatar
Flatman
* Julien Enocq wrote:
|
| drkm disait le 06/24/05 que :
| > J'avoue que pour une fois, le butineur semblait loin, et le
| > trafic sur f.c.a.emacs léger (aïe, je glisse ...).
|
| bref c'est un client irc pour emacs. Je fais comment sinon svp ? :p
| 1000 ans de bonheur à celui qui trouve.


Ben moi j'ai ça dans .emacs (en fait c'est Sébastien qui l'a trouvé ça ;-) )

(set-language-environment 'French) ;met à dispo latin-1 et latin-9
(prefer-coding-system 'latin-9) ;mais on préfère latin-9
(unify-8859-on-encoding-mode t) ;les caractères encodables en latin-9
;le seront directement
(unify-8859-on-decoding-mode t) ; é latin-1 équivalent à é latin-9
(set-terminal-coding-system 'latin-9)


ça devrait aller pour Erc (chez moi c'est ok)

et puis dans .gnus .... (aussi de Sébastien je pense)

(setq gnus-default-charset (quote iso-8859-15))
(setq gnus-default-posting-charset (quote iso-8859-15)
mm-body-charset-encoding-alist '((iso-8859-1 . 8bit)
(iso-8859-15 . 8bit)
(utf-8 . 8bit)))
(add-to-list 'mm-charset-synonym-alist '(iso8859-15 . iso-8859-15))
(add-to-list 'mm-charset-synonym-alist '(iso885915 . iso-8859-15))



et avec ça j'ai les accents dans gnus , dans erc et dans tout emacs en fait !


Euh, tu me dis quoi pour les 1000 années de bonheur ?

Erik
Avatar
Sébastien Kirche
Le 24 June 2005 à 08:06, Flatman a formulé :

Ben moi j'ai ça dans .emacs (en fait c'est Sébastien qui l'a trouvé ça
;-) )



Chouette, j'ai trouvé des réglages qui marchent :P

Juste 1 ou 2 commentaires :

(set-language-environment 'French) ;met à dispo latin-1 et latin-9



Ça ne fait pas que cela, ça pré-positionne également une input-method,
des réglages annexes de codage, divers petits trucs (consulter
language-info-alist pour les détails).

Ça positionne aussi les coding systems possibles à latin-1 et latin-9
mais le 1 a la priorité.

(prefer-coding-system 'latin-9) ;mais on préfère latin-9



Avec ça on devrait être tranquille pour l'¤ et ses petits copains :)

(unify-8859-on-encoding-mode t) ;les caractères encodables en latin-9
;le seront directement



Là ça veut dire que (latin-1 et latin-9 partageant une majorité des
caractères sauf que dans emacs en interne ils sont différents) les
caractères appartenant au charset latin-1 et latin-9 ne seront pas
recodés si le coding-system du buffer peut les supporter directement.
Par exemple un é aura le code du é latin-9 si le buffer est en latin-9.
La docstring de la fonction explique cela plus précisément que moi.

Ça permet d'éviter les farces de gnus à générer des messages multipart
avec des sections latin-1 et des sections latin-9.

(unify-8859-on-decoding-mode t) ; é latin-1 équivalent à é latin-9



Inversement, les caractères partagés entre latin-1 et latin-9 seront
« unifiés » en latin-1 (juste en lecture et affichage) ce qui permet de
comparer par exemple un é latin-1 = é latin-9. Dans Gnus, ça permet par
exemple de ne pas voir les fils de discussion splitté en 2 suivants les
réglages des newsreaders des intervenants (un fil avec tous les sujets
codés en latin-1 et un fil avec tous les sujets codés en latin-9).

[...]


--
Sébastien Kirche
Avatar
Julien Enocq
Ok ca marche niquel, merci à tous :)
--
| _,,,---,,_ Julien ENOCQ
ZZZzz /,`.-'`' -. ;-;;,_
|,4- ) )-,_. , ( `'-'
'---''(_/--' `-'_)
Avatar
Sébastien Kirche
Le 26 June 2005 à 21:06, Julien Enocq s'est exprimé ainsi :

Ok ca marche niquel



Juste pour info (et pour les archives) : ça marche brut de décoffrage ou
tu as dû faire des adaptations ?

--
Sébastien Kirche
Avatar
Julien Enocq
Sébastien Kirche disait le 06/27/05 que :
Juste pour info (et pour les archives) : ça marche brut de décoffrage ou
tu as dû faire des adaptations ?



Direct sans adaptations, et en plus ça m'a réglé le problème du
dictionnaire qui s'arretai sur les accents en mode LateX.
Que du bon :)
Avatar
Xavier Maillard
On 24 Jun 2005, Sébastien Kirche wrote:

> (unify-8859-on-encoding-mode t) ;les caractères encodables en
> latin-9
> ;le seront directement

Là ça veut dire que (latin-1 et latin-9 partageant une majorité
des caractères sauf que dans emacs en interne ils sont
différents) les caractères appartenant au charset latin-1 et
latin-9 ne seront pas recodés si le coding-system du buffer
peut les supporter directement. Par exemple un é aura le code
du é latin-9 si le buffer est en latin-9. La docstring de la
fonction explique cela plus précisément que moi.

Ça permet d'éviter les farces de gnus à générer des messages
multipart avec des sections latin-1 et des sections latin-9.



Oh c'est donc ça les fameux: "eh oh, ton message il est tout
pourri et contient 100000^10 parties signées" ? Je m'en vais
tester ça.

Merci du tuyau
--
"GNU is my religion"

.O. Xavier Maillard
..O Reims - France
OOO +33 6 68 04 64 37