quickrun: Specified outputter is not registered: buffer

久しぶりに:BundleInstall!して、quickrun.vimがVersion0.5.0になったら動かなくなっちゃったけど、
vim scriptもgitもよく分かってなかったので前のバージョンを使うようにするのに苦労したからメモ。

[追記 20110906]
ちゃんと新しいvimを使ってればこんなことにはならないと考えます。
(コメント参照)

quickrunできなくなっちゃった

Vundleでquickrun.vim導入していました。

Bundle 'quickrun.vim'

ふと思い立って:BundleInstall!で更新したところquickrunでエラーが出るようになってしまいました。

/home/calpo/.vim/bundle/quickrun.vim/autoload/quickrun/outputter/browser.vim の処理中にエラーが検出されました:27:
E475: 無効な引数です: 77
quickrun: Specified outputter is not registered: buffer
続けるにはENTERを押すかコマンドを入力してください

古いバージョンにする

プラグインディレクトリに移動して前のバージョンのコミットID確認
$ cd ~/.vim/bundle/quickrun.vim/
$ git log

commit 7e440caa04fef77ab29c7bb9c954866c60399020
Author: thinca <thinca+vim@gmail.com>
Date:   Tue Jul 26 00:00:00 2011 +0000

    Version 0.5.0

    - Implemented the module system.
      - Some options are not compatible.
      - See :help quickrun-module more details.
    - Moved QuickRun() into quickrun#operator().
    - Other many changes.

commit 162ff2788fea8e2da9a3feea8db9ed6a89c63c45
Author: thinca <thinca+vim@gmail.com>
Date:   Mon May 23 00:00:00 2011 +0000

    Version 0.4.7: - Added and improved the default values.
Version 0.4.7をチェックアウト
$ git checkout 162ff2788fea8e2da9a3feea8db9ed6a89c63c45

とりあえずこれで再びquickrunが使えるようになりました。

$ git branch -a
* (no branch)
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

なんか間違ってる気もするけどとりあえずはこれでしのぐの・・・