3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

最近のEmacs + WanderlustでUTF8(丸囲み数字など含む)メールを送るときの設定

Posted at

丸囲み文字が含まれてるのになんでISO-2022-JPなんだよ!とかそういうことはもう言ってもしょうが無いので、gmail辺りから送られてくるUTF-8なメールに正しく返信できるように設定しましょう。
基本的にはcp50220というコードに対応すればいい模様。

なお、このページの内容はほとんど末尾に記載の参考URLのページの通りですが、portmasterでアップデートしたときにすっかり忘れててド嵌まりしたので自分用のメモです。

まずはcp50220に対応

cp5022x.elをインストールします。load-pathの通ったところにそのまま置くだけでいいかと思います。

あとは.emacs(最近は.emacs.d/の下にファイルを置くのがいいんですかね?)でset-language-environmentしているところの下で

(require 'cp5022x)

とします。
さらに、.wlに以下を追加。

(add-to-list 'mime-charset-coding-system-alist '(iso-2022-jp . cp50220))

flimにパッチ

上記だけだと、多分UTF8なメールに返信したときの文字化けします。どうも最新のflimのバグらしいので、以下のパッチを適用。

https://github.com/awasira/cp5022x.el

FreeBSDでports使ってる人なら

#cd /usr/ports/editors/flim
#make patch
#cd work/flim-*
#(パッチ当てるか手動でmel-q-ccl.elをエディット)
#cd ../../
#make install clean

とでもすればOK。portmasterでアップデートする度にやるのは面倒なのでローカルパッチで置いておくとかするといいんでしょうけど、やり方調べてません。いずれ追記するかも。

emacsの再起動

あとはemacs再起動したらめでたしめでたし。

参考:Wanderlustと文字コード

3
4
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?