Tag: Emacs

migemo

Emacs環境での検索は、migemo.el を使っている。(package.elでインストール) migemo については、本家(ruby)の説明のとおり、「ローマ字のまま日本語をインクリメンタル検索するためのツール」。ただし、上記、本家のサイトは「最終更新日: 2004-06-28」となっており、ruby による実装でスピードが今一だった。(昔はそう感じた。現在は検証さえしていない。) これに代わるものとして、C言語による実装 c/migemo があり、これは現在もOSXでコンパイル、実行できる。(macports にはないので、野良Portfileを書いて、インストール、実行してみた。)長らく本体に手は入れられていないが、メンテナンスはされている。 で、migemo の ocaml による実装 migemocaml を発見した。ということで、インストールしてみた。 macports でocaml, opam をインストール。 opam で dune をインストール。 同、menhir, astring, logs, alcotest をインストール。 最新バージョン 0.40 のmigemocaml をダウンロード。 dune build dune runtest dune install その後、~/.emacs/init.el を弄って、完了。悪くない。今後の展開に期待。 P.S. 1) migemo用の辞書を個人的にメンテナンスした方が良いな。 P.S. 2) これは、Portfileを書いた方が良いのだろうか。

Read More

emacs-24.3 + migemo

emacsを24.3に上げたら、(c)migemoによるインクリメンタルサーチができなくなって不便だと思ったら、ここを見たらmigemo.elを新しいものにしないといけないらしい。早速、emacs-jpにあるmigemo.elをダウンロードして、バイトコンパイルして、portageでインストールされたものと入れかえた。面倒なので手動で上書き。無事正常化した。

Read More