perl-completion.elとauto-complete.elを連携させる

昨日trunkにコミットしたVersion1.0からauto-complete.elと連携できるようになりました。
ちょっと実験的な機能です。

(require 'perl-completion)

した最にauto-complete.el用のsource ac-source-perl-completion が提供されるので ac-sources に追加してください。

現在の実装では

  • メジャーモードが cperl-mode
  • perl-completion-modeがonの状態 (変数 perl-completion-modeが定義されている、かつ値がnon-nil)

の時に動作するのでperlの編集中のみに補完候補が表示されます。
この辺りの実装はauto-complete.elの実装が変わると変更されるかもしれません。

設定例

cperl-modeのhookでperl-completionをrequireしてac-sourcesにac-source-perl-completionを追加する。

(add-hook  'cperl-mode-hook
           (lambda ()
             (require 'perl-completion)
             (add-to-list 'ac-sources 'ac-source-perl-completion)))