この記事の最近の状況。
[2011-05-18-1] Emacs で Mac の辞書を sdic っぽく使う

どうも最近、commandline-dictionary-appの呼び出しに時間がかかります。
あと、Mountain LIONにバージョンアップしてから、
commandline-dictionary-appがこんな警告を吐くようになりました。検索
は出来ますけどね。

dict(6389,0x7fff7c6d6180) malloc: reference count underflow for 0x4001a1660, break on auto_refcount_underflow_error to debug.

そんなわけでEmacsでコピーしてMacの辞書に貼り付けて調べるという、
非生産的なことをしていました…。

@elim によると dict:// に渡せばブラウザからMacの辞書を呼び出せるし、
browse-url()使えばEmacsからも呼び出せるとのこと。
dotemacs/init-dictionary.el at master · elim/dotemacs

個人的にはwordがいきなり辞書に渡されるより、ミニバッファでワンクッ
ション置きたかったので、前回のコード を改良してみました。

M-x my-dictionaryすると、カーソル下の単語がミニバッファに表示されま
す。ReturnするとMacの辞書にフォーカスを移しつつ検索します。C-uを付
けるとsdicで検索します。C-uC-uを付けるとcommandline-dictionary-app
で検索します。

なかなか良い感じ☆

P.S.
sdicインストールしてない人はsdic-read-from-minibuffer()を
read-from-minibuffer()に置き換えれば良いです。