k1LoW/anything-hatena-bookmark — pull request #1 by aki2o (2013-09-06 01:50:37+00:00)
Title: fixed for using migemo and setting encoding

以下の問題に対処しました。

1. 表示される候補が文字化けする
2. 絞り込みをすると、候補が何も表示されなくなる

対処方法についての説明は以下です。

#### 1について

Emacsが文字コードを誤認識する場合があるようです。
はてなから取得したHTTPレスポンスを見ると、ヘッダにcharset=utf-8とあったので、
utf-8と明示して、insert-file-contentsを実行するように変更しました。

#### 2について

anything.elのソースを見てみたところ、
candidates-in-bufferが指定された場合には、絞り込みに使われる関数をidentityに変更しています。
そのため、migemoの指定があっても、実際にはanything-migemo.elに定義されている関数は呼ばれていませんでした。
それ以上は調べていませんが、
identityなので、恐らく、入力された文字列と行全体が一致する候補だけに絞られ何も表示されなくなるのではないかと。

anything.elの挙動がおかしいような気もしますが、
candidatesにcandidates-in-buffer指定時に使われる関数と同じものを指定することで回避できました。