[hors-sujet] poster en latin 1 ou 9 sous Emacs 21
Boujour,
C'est hors-sujet mais ça concerne la liste. Quand on répond sous Emacs
à un courrier qui a un codage différent de celui qu'on utilise (ex:
répondre avec Latin 1 à un message codé en iso-8859-15), soit Emacs
envoie 2 parties en multipart/mixed ou il code en UTF-8 visiblement.
J'ai une fonction pour changer le codage quand on répond à un
courrier. Ce n'est pas très pratique, il faut l'exécuter avant de
commencer à écrire. Ça ne marche pas si on la met dans
message-setup-hook.
Est-ce que quelqu'un a une solution à ce problème ?
Pour info, la fonction est la suivante :
(defun guess-latin-coding-system ()
(interactive)
(let ((guesses (find-coding-systems-region (point-min) (point-max))))
(catch 'done
(while guesses
(let ((coding-system (symbol-name (car guesses))))
(save-match-data
(if (string-match "iso-latin-\\([1-9][0-9]*\\)" coding-system)
(let ((latin (format "Latin-%s"
(match-string-no-properties
1 coding-system))))
(set-language-environment latin)
(message "Set language environment to %s" latin)
(throw 'done t)))))
(setq guesses (cdr guesses))))))
--
Laurent Pelecq
Reply to: