この記事の最近の状況。
[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()に置き換えれば良いです。