Skip to content
Shougo edited this page Sep 13, 2010 · 41 revisions

・インクルード補完やタグ補完で_や~から始まる候補を削除するため、g:NeoComplCache_TagsFilter[filetype]を追加。キャッシュを構築するときにフィルタリングする。
→Ver.4.xxで実装予定。

・インクルード補完のキャッシュはファイルタイプ変更時に構築し直すようにする。インクルード補完でキャッシュするのは少しずつ行う。buffer_complete.vimのようなデータ構造を持つようにする。

・現在インクルード補完では、パターンの解析に’include’を使用している。ただし、初期値がC/C++形式なので問題。filetypeがC/C++でない場合は’^\s*#\s*include’を使用しない。

・filetype pluginの実装、vim_completeのfiletype plugin化。
→Ver.4.xxで実装予定。
autoload/neocomplcache/ftpluginに格納する。
ftpluginで補完するのはcomplfunc/ftplugin_complete.vim。
vim_completeのように、filetype_が先頭に来るものを読み込む。
ftpluginの主な仕様はcomplfuncと同じ。ただし、get_rank()はいらない。
マークは[FT]。keyword_completeのルーチンを参考にする?

・vim_completeのヘルプ表示機能はechodocに分離する。