mattn
mattn
``` 日(土)(日) ``` では再現せず
数年越しのナカーマ!
> > $ vim -N -u NONE > > でも再現します? > > 画像を見る限りmatchparen.vimは動いてそう。 `vim -N -u NONE` では再現してなさそうです。元々再現率がよろしくないので確定かどうか分かりませんが。
ちなみに、色んな現象が出ます。一番ひどい時はチカチカと愛生会病院みたいになりました。
再現可能な最少のvimrc作るのでお待ちください。
出来ました! ``` set nocp ``` だけでok! ``` 日(土) (日) ``` と書かれたファイルを ``` C:\>vim -u bugrc.vim -N bug.txt ``` で開いて上の手順で再現します。デフォルトなのでcp932ですが、上では自分のvimrc(encoding=utf-8)を使っても再現するのでエンコーディング依存ではなさそうです。
再現してないっぽいです。matchparen.vim の174行目 ``` call matchaddpos('MatchParen', [[c_lnum, c_col - before], [m_lnum, m_col]], 10, 3) ``` この行止めたら再現しなくなります。
これguiでも再現する人いるんだろうか
たぶん上で書いた入力途中とかはあまり関係なくて、特定のmatchaddposの条件に入った時にメモリ破壊してるんじゃないかと思う。
一応、デバッグされる皆さんにお伝えしておくと、この現象に入った後コマンドプロンプトが強制で閉じます。 でも後ろで vim.exe が CPU100% (2コアなら片方が100%)で生きてるので、プロセス強制終了して下さい。