フォルダに別名を付ける elmo-alias フォルダ

っていうのを作ってみた。

wl で複数の imapサーバを使ってると %INBOX@hogehoge.com や %INBOX@gmail.com になってあんまり嬉しくない。これより %hoge:INBOX や %gmail:INBOX のほうが(個人的には)自然だと思う。

というわけで、そんな風に使えるフォルダを作ってみた。フォルダ名が全てを表すという wl の思想から離れてるけど、気にしちゃいけない。結構便利よ。


それにしても wl はメンテナ不在なのがかなりつらい。かといってメンテナになる元気もない。mew か gnus に移ったほうがいいのかね。

設定

こんな風に設定すると :gmail:INBOX とか :gmail:[Gmail]/Trash とか使えるようになる。

.wl
(require 'elmo-alias)
(elmo-define-folder ?: 'alias)

(setq elmo-alias-folder-alist
      '(("gmail" imap4
	 :user "buzz.taiki"
	 :auth clear
	 :server "imap.gmail.com"
	 :port 993
	 :stream-type ssl)))
.folders
:gmail:/

elmo-alias-folder-alist の書式

大体こんなん

((ALIAS-NAME TARGET-TYPE CONFIG) ...)
  • ALIAS-NAME は別名
  • TARGET-TYPE は別名を付ける先のフォルダの種類。今サポートしてるのは imap4, localdir, nntp。
  • CONFIG は TARGET-TYPE 毎に決まってる、接続する為の設定。elmo-*-default-* と大体対応してるから、あとはソース見てね。

ソース

http://gist.github.com/19818

そのうち emacswiki に移すかも。