[2013-02-17 22:16:56]
修論発表が終わって,久しぶりにEmacsライフを楽しんでいたある日のこと.
「うーん,こんなエラーが出てgist.elが動かないなー.emacs -qで確認してみるかな」
「emacs」 -qで起動してロードパス追加して(require 'gist),M-x gist-list っと」
...
Symbol's function definition is void: mailcap-parse-mailcaps
「あれ,こんなエラー出てたっけ?」
「たしかmailcap.elにあるはずだけどなぁ...」
「あぁmailcap.elはflimに入ってるのね...ってない」
「hatena-diary-api.elではどうやって解決してたんだっけ」
(require 'url) (unless (fboundp 'mailcap-parse-mailcaps) (block nil (dolist (path load-path) (when (or (file-exists-p (expand-file-name "mailcap.el" path)) (file-exists-p (expand-file-name "mailcap.elc" path))) (load (expand-file-name "mailcap" path))) (when (fboundp 'mailcap-parse-mailcaps) (return)))))
「なるほどなるほど.mailcap.elを全部読み込むのね.(load (expand-file-name "mailcap" path))の部分の出力見てみるか」
Loading /Users/peccu/.emacs.d/lisp/flim-1.14.9/mailcap.el (source)...done
Loading /Users/peccu/.emacs.d/lisp/gnus/lisp/mailcap.el (source)...done
「ってgnusにも入ってるの!?うそっmailcap-parse-mailcapsも定義されてる.うわぁ」
peccuがgist.elを使えるようになるまでの物語はまだ始まったばかり...