perl-completion.el バージョン0.3をcodereposにコミットしました。

ダウンロード

以下からダウンロードできます。
browser:

svn:

svn co http://svn.coderepos.org/share/lang/elisp/perl-completion/trunk/ perl-completion

変更点

変更、追加等は以下の通りです。

  • 全体的なコードの見直し
  • カーソルの位置の単語を調べるコマンド`plcmp-search-word-at-point'を追加デフォルトでは C-c s に割当
  • 設定可能変数のdefcustom化
  • 実際の補完候補(メソッドならモジュール名を含めないメソッド名)のみにパターンがマッチするようになるカスタマイズ可能な変数`plcmp-match-only-real-candidate'を追加。non-nilなら | 以降の実際の補完候補のみにマッチするようになる
  • 各補完候補のLアクション(ドキュメントのチラ見)の改善
  • Lアクション時に候補ををハイライトするように変更
    • フェイスはカスタマイズ可能
  • 補完候補の並び順を変更
    • メソッド補完時に_から始まる物を下に
    • モジュール補完時に名前空間が順番になるように
  • (require 'dabbrev)が漏れていたのを追加(thanks to Ashizawa)

その他

マクロやインライン展開する関数があるので、バイトコンパイルすると動作が早くなると思います。

M-x byte-compile-file <path>/<to>/perl-completion.el


一応カスタマイズが使えるようになったので設定変更は以下のコマンドでできます。

M-x customize-group RET perl-completion RET


法事などで時間がとれずじっくり使えていない状態です。
動作が怪しい部分がありましたらバージョン0.2のリリースタグを使ってください。以下からダウンロードできます。
browser:
http://coderepos.org/share/browser/lang/elisp/perl-completion/tags/0.2/perl-completion.el
svn:

svn co http://svn.coderepos.org/share/lang/elisp/perl-completion/ perl-completion

バグとかあったら、面倒でなければコメントorブクマとかで一報いただければ嬉しいです!!


現在、ドキュメントが少なくてホントすいません。
落ち着いたらブログに書いていきます。