- [Perl]Module::Buildを使ってると勝手にshebangが書き換わる
- [その他]直ったかも?!→Re: Googleカレンダーの「毎日の予定リスト」通知メールが止まらない
- [その他]20歳になりました!
- [Shell]lessでタブ文字を表示する
- [Emacs]ミニバッファの邪魔な履歴を削除する
- [Emacs]Emacsのiswitchbで、普段は*...*を完全無視して必要なときだけ出す設定
- [Emacs][Thunderbird]コマンドラインからMessage-IDを指定してメールを開く方法。それをOrgMode(Emacs)からも開けるようにする。
- [ソフトウェア][Perl]tiarraのSystem::SendMessage(ControlPort経由)のログをLog::Channel経由で記録する
- [ソフトウェア][Perl]tiarraのSystem::SendMessage(ControlPort経由)でnick宛に送信するパッチ
- [開発]GNU makeのMakefileに、シェルスクリプトを自然に書くたった一つの方法
2011年11月01日
■[Emacs][Thunderbird]コマンドラインからMessage-IDを指定してメールを開く方法。それをOrgMode(Emacs)からも開けるようにする。
ThunderLink :: Add-ons for Thunderbirdを入れる。たったこれだけで
thunderbird.exe -thunderlink thunderlink://messageid=メッセージID
という風に-thunderlinkオプションを使って起動すれば指定したメールが開ける。
Thunderbirdが起動していなかったら単品メールウィンドウが、既に起動済みなら対象メールが選択された状態になる。
説明ではOSのシェルにurl handler関連付けるように書かれているが、必要でなければやらなくて良い。
というのも、元々やりたかったのが「OrgMode(on NTEmacs)において、メール本文ではなくメールへのリンクを埋め込みたい」だったので、thunderlinkをEmacsから開けるようにした。
まず、ffapでリンクを認識するためにffap-url-regexpを修正。
(setq ffap-url-regexp (replace-regexp-in-string "mailto:" "thunderlink:\\\\|mailto:" ffap-url-regexp)) ;; for ThunderLink
次に認識したURLを開くための設定をする。
;; ↓Cygwin専用。Cygwinじゃない場合は適宜修正する。 (defun browse-url-thunderlink (url &optional new-window) (interactive (browse-url-interactive-arg "URL: ")) (if (string-match "^thunderlink://" url) (progn (start-process (concat "thunderbird " url) nil "cygstart" "thunderbird.exe" "-thunderlink" url) t) nil) ) (unless (listp browse-url-browser-function) (setq browse-url-browser-function (list (cons "." browse-url-browser-function)))) (add-to-list 'browse-url-browser-function '("^thunderlink:" . browse-url-thunderlink))
で、OrgModeにも対応。
(add-hook 'org-load-hook #'(lambda () (add-to-list 'org-link-types "thunderlink") (org-make-link-regexps) (add-hook 'org-open-link-functions 'browse-url-thunderlink) ))
トラックバック - http://d.hatena.ne.jp/holidays-l/20111101/p1
リンク元
- 3341 http://www.facebook.com/plugins/like.php?channel_url=http://d.hatena.ne.jp/holidays-l/20070923?fb_xd_fragment#?=&cb=f107fa3f98ec8e&relation=parent.parent&transport=fragment&extended_social_context=false&href=http://d.ha
- 871 http://localhost
- 218 http://www.google.co.jp/url?sa=t&rct=j&q=mdm.exe&source=web&cd=2&ved=0CDsQFjAB&url=http://d.hatena.ne.jp/holidays-l/20080704/p2&ei=b1uvTqD9L4TNmAWe24izAg&usg=AFQjCNFoVsrTKZ11l2nemyeCM7gczbTnwg&sig2=1pwvaSzkVNoIHgS8rBz1ng&cad=rjt
- 164 http://www.google.co.jp/url?sa=t&rct=j&q=cpan アンインストール&source=web&cd=1&sqi=2&ved=0CB4QFjAA&url=http://d.hatena.ne.jp/holidays-l/20070601/p1&ei=TkOvTr7cIKn5mAXFmv3-AQ&usg=AFQjCNF
- 135 http://www.google.co.jp/url?sa=t&rct=j&q=javascript 読み込み&source=web&cd=4&ved=0CEQQFjAD&url=http://d.hatena.ne.jp/holidays-l/20061212/p1&ei=olivTq-WIsP1mAXXw7CfAg&usg=AFQjCNEtpVPTZfLDsNWURtmAVnkYXy-fiw&sig2=nX_
- 89 http://cast-a-spell.at.webry.info/200706/article_1.html
- 86 http://www.google.co.jp/url?sa=t&rct=j&q=javascript 外部ライブラリ 動的 読み込み&source=web&cd=2&ved=0CCcQFjAB&url=http://d.hatena.ne.jp/holidays-l/
- 80 http://www.google.co.jp/url?sa=t&rct=j&q=cpan+アンインストール&source=web&cd=1&ved=0CCAQFjAA&url=http://d.hatena.ne.jp/holidays-l/20070601/p1&ei=hSrGTue9A8PNrQeU9eTDDg&usg=AFQjCNFtCfypaLo
- 73 http://www.google.co.jp/url?sa=t&rct=j&q=cpan uninstall&source=web&cd=1&ved=0CB8QFjAA&url=http://d.hatena.ne.jp/holidays-l/20070601/p1&ei=HZKvTpnpMOjHmAXTpsGwAg&usg=AFQjCNFtCfypaLo8I8xatl7XzaI-SIdSew&sig2=Mn4FvHD6YZWCbirZiiq1-g&cad=rja
- 62 http://www.google.co.jp/url?sa=t&rct=j&q=cpan バージョン指定&source=web&cd=1&sqi=2&ved=0CB4QFjAA&url=http://d.hatena.ne.jp/holidays-l/20070817/p1&ei=7CS4ToKGHeidmQWP5fDRAw&usg=AFQjCNGCxwaU0iYj
