auto-complete.elの流儀がよくわからないのでソース読みつつ空気を読んで書いてみた。 ノリとしては 補完候補の素(ファイルで定義されてる関数名とか全部)を集めて それを ac-target でフィルタリングして (イディオムとしては (all-completions ac-target (補完候補ぜんぶのリスト...)) というかんじらしい) 返す 関数を ac-sources につっこむ というかんじであった。候補を集める関数を gather とすると (setq ac-source-hogehoge '((candidates . (lambda () (all-completions ac-target (gather)))))) (add-to-list 'ac-sources 'ac-source-hogehoge)とかやるとよい。 ac-target は、auto-