neocomplcache#undo_completion() の挙動がヘン?

とりあえず, .vimrc の内容.

let g:neocomplcache_enable_at_startup = 1

" Use underbar completion.
let g:neocomplcache_enable_underbar_completion = 1

" http://lingr.com/room/vim/archives 2012/11/27?
let g:neocomplcache_skip_auto_completion_time = ''

inoremap <expr><C-g> neocomplcache#undo_completion()

こんなファイルをつくる

struct hoge {
    int hogehogedayo
};
    
int main()
{
    struct hoge h[1];

    return 0;
}

return の上の行に移動して, "h->hoge" と入力すると補完候補の一覧が現れる.

Ctrl-n を 2 回押して "hogedayo" を補完する.

おもむろに Ctrl-g を押してみる

7 行目が壊れた.

# Ctrl-g あまりやらないから影響はほとんどありませんが.

2012/12/08 追記

なおった. Thx!

http://d.hatena.ne.jp/syngan/20121206/1354804103
Title: neocomplcache#undo_completion() の挙動がヘン? - vim 初心者のメモと開発中の pukiwiki.vim について
[neocomplcache/master] - Fixed undo completion behavior. - Shougo Matsushita : https://github.com/Shougo/neocomplcache/compare/56a52e681e04...ebf6118dbc31
Shougo この問題はこちらでも再現したので修正しておきました

http://lingr.com/room/vim/archives/2012/12/08#message-13169261